トップページphp
983コメント301KB

[PHP][フレームワーク]CodeIgniterスレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/04/27(金) 23:17:16ID:???
公式:http://www.codeigniter.com/
チュートリアル:http://codeigniter.com/tutorials/

ユーザガイド日本語訳:http://ci-user-guide-ja.nought-point-999.net/

小回りの利くフレームワークの話題をひとつ!
0043nobodyさん2007/05/04(金) 21:23:14ID:???
雑談は総合スレでやろうよ。ネタないけどさ(;´Д`)
0044nobodyさん2007/05/04(金) 22:21:29ID:???
CIの実装にかかわることだからいいんだよ。ここで。
ちなみに、 5のみに特化したsymfonyの場合、grep |wc で単純計算すると
class_existsで引数falseつけてるのは12、つけてないのは32。前者は当然core関係、後者はvendor関係が多い
0045nobodyさん2007/05/04(金) 23:13:08ID:???
>>42
お前の方が意味不明だっつの
てかclass_exists()擁護派は総じて論拠が柔すぎて反論する気すらおきん
対話自体にならないレベルだ。
まあ現実問題として改正が必要なんだからエリックに言ってやらないとな
英語に達者な奴頼む
0046nobodyさん2007/05/08(火) 22:41:46ID:???
┐(´д`)┌
0047nobodyさん2007/05/09(水) 03:42:29ID:???
CI使ってる人
view(template)名はどうしてる?
俺はsymfonyの真似で
hogehoge_inputとかhogehoge_successにしてるが
0048nobodyさん2007/05/09(水) 10:33:05ID:???
method_view
0049nobodyさん2007/05/09(水) 22:21:52ID:???
俺はsubdirectory(method or class)/fileだな
0050nobodyさん2007/05/09(水) 23:53:49ID:???
俺もクラスではディレクトリ分けてる
0051nobodyさん2007/05/10(木) 14:14:44ID:???
ciのActiveRecordってRailsのActiveRecordと
なんか違くね…?
違うのになんでActiveRecordを名乗ってるんだ…?
0052nobodyさん2007/05/10(木) 14:21:51ID:???
>>49
それ詳しく教えてもらえないか?
0053nobodyさん2007/05/11(金) 22:06:54ID:???
>>52
50と変わらんとは思うけど
class/files
method/files
filesは結構沢山あるな。view用のcss/js設定ファイルとか、基本画像用gifもそこにおいてあるし
0054nobodyさん2007/05/27(日) 00:20:32ID:???
http://blog.probo.jp/
ここci使ってなかったっけ?悲惨だな…
0055nobodyさん2007/05/27(日) 00:34:45ID:???
そのエラーメッセージはまさしくciだな
0056nobodyさん2007/05/27(日) 00:42:16ID:???
そこで初めてcodeigniterという文字列を最初に見た気がする
0057nobodyさん2007/05/27(日) 00:45:55ID:???
何のブログだったの?
有名どころ?
0058nobodyさん2007/05/27(日) 00:55:09ID:???
普通のPHP関連のブログだったかと
0059nobodyさん2007/05/27(日) 01:52:52ID:???
悲惨って言うほどのもんじゃないと思うけど、
errorメッセージってちゃんと作りこんでおいたほうがいいよね。
0060nobodyさん2007/05/27(日) 01:57:10ID:???
たしかに悲惨は言い過ぎだろ
ただdbに繋がらなくなっただけに見える
ってか晒す意味がわからない
0061nobodyさん2007/05/29(火) 01:54:43ID:???
自演フォロー乙
0062nobodyさん2007/05/29(火) 03:02:43ID:???
元がどんなブログかもしらんし何の関係もないが…
0063nobodyさん2007/06/06(水) 10:23:29ID:???
いいかんじなので上げ
0064nobodyさん2007/06/06(水) 10:41:39ID:???
ユーザガイドの日本語訳出来ているのね。
http://userguide.cilab.info/index.html
0065nobodyさん2007/06/08(金) 12:02:09ID:???
ユーザ少なすぎじゃないのか。いいのに。
0066nobodyさん2007/06/08(金) 14:48:19ID:???
初めてのフレームワークに採用する予定。
日本語の解説ページが少ないのは不安だけど。
ユーザーガイドは読みやすくていいと思った。
認証機能を使った会員管理システムを作る予定。
0067nobodyさん2007/06/08(金) 16:23:11ID:???
CIって、日本語でも大丈夫? 
0068nobodyさん2007/06/08(金) 17:37:53ID:???
問題ないよ。
0069nobodyさん2007/06/09(土) 02:23:16ID:W+nVmF6j
>>64
おおお!これは助かる!
翻訳途中の方のサイト見ながらで若干不安だったんだ。

ちなみに3年くらい動かしてるらしい顧客のサイト。
度重なる機能追加でカオスになっていたので、
CIつかってリニューアルさせてもらいました。

記号を含むURIで少々はまったものの
ほとんど上記のユーザガイドで事足りました。

検収記念age
0070nobodyさん2007/06/09(土) 04:13:48ID:???
どんなサイトなの?
導入事例キボン(死語か
0071nobodyさん2007/06/12(火) 14:05:15ID:???
>>70
ショップとかできる? 商品売るやつ。
0072702007/06/12(火) 17:43:07ID:???
意味がわからないんだが
0073nobodyさん2007/06/12(火) 21:03:17ID:???
ショッピングカート
0074nobodyさん2007/06/14(木) 01:04:52ID:???
できるかどうかはあなた次第
0075nobodyさん2007/06/15(金) 11:50:52ID:???
CIを使うとき、自分で追加するPHPファイルの文字コードは何にしてますか?
ダウンロードしたCIのファイルはShift JISになっているみたいですが、自分で追加するファイルはUTF-8Nでもいいですか?
0076nobodyさん2007/06/15(金) 16:48:05ID:???
>ダウンロードしたCIのファイルはShift JISになっているみたいですが
( ゚д゚)
0077nobodyさん2007/06/15(金) 19:28:21ID:???
おちゃめなジャパニーズがいたもんだな
0078nobodyさん2007/06/15(金) 19:38:23ID:???
自分で追加するファイルの文字コードは、UTF-8Nにして正常に動作しました!
ただ今、CodeIgniter ユーザガイド 日本語版 Version 1.5.3を見ながらサンプルコードを動かしています。^^
http://userguide.cilab.info/toc.html
↑日本語訳を作ってくれた方、どうもありがとうございます!
0079nobodyさん2007/06/15(金) 21:21:47ID:???
CI最高age
0080nobodyさん2007/06/16(土) 04:50:04ID:???
CakePHPの評判が気になってCIから浮気した
0081nobodyさん2007/06/16(土) 09:17:02ID:???
俺の知り合いもこのスレを見ている予感
0082nobodyさん2007/06/16(土) 09:27:11ID:???
>>81
まさか…お前か?
直接言いにくいからここで言うわ
早く金返せ
0083nobodyさん2007/06/17(日) 01:47:51ID:???
認証機能つけるには、Authクラスを自作するのだろうか
0084nobodyさん2007/06/17(日) 02:20:47ID:???
>83
ttp://tomcode.com/inside/code-igniter/userauth/userauth_0.9.2t52/
0085nobodyさん2007/06/18(月) 00:05:15ID:???
>>84
おお、wiki以外にもこんなのがあったのか。
まじでありがとう!
0086nobodyさん2007/06/18(月) 00:31:10ID:???
>>84
俺もブックマークに入れときました。
ありがとう!
0087nobodyさん2007/06/18(月) 10:25:34ID:???
>>84
modelのなかで& get_instance発行して、dbインスタンスを再取得してるのか・・・
・・・・わかってないんだろうこれ作った人。使わないほうが吉だな。
0088nobodyさん2007/06/18(月) 11:22:42ID:???
じゃあちゃんとしたやつ作って公開してくれ
0089nobodyさん2007/06/18(月) 12:29:44ID:???
CakePHPの中でCodeIgniterのライブラリ使えるらしいのだが、
やっぱり両方試してみたほうがいいかな
0090nobodyさん2007/06/18(月) 13:33:22ID:???
CIの中でZend使うってのもありじゃないか?
かく言う俺もcakeとCIで迷っているが。まぁ対象規模が違うわな
0091nobodyさん2007/06/18(月) 15:38:49ID:???
>>87
どうするのが正しいの?
0092nobodyさん2007/06/18(月) 18:45:15ID:???
>>91
なにもしないのがただしい。既にCIのインスタンスは存在してるから。
親のModel classはそのインスタンスを取得する(だけの)基底クラス。
0093nobodyさん2007/06/18(月) 20:11:08ID:???
Modelのコンストラクタにget_instance入ってないから良いんじゃないの??
0094932007/06/18(月) 20:14:38ID:???
やっぱ要らない。見落としてた。
0095872007/06/18(月) 21:54:19ID:???
>>88
なんでこういうようなちゃかしが入るのかわからない。
使ってるFWの実装を押さえないような程度のコードを
単に在るからっていうだけで、使うのは良くないといってるだけ。
特にセキュリティにかかわるclassなんだから慎重であるべき。
0096842007/06/18(月) 22:09:19ID:???
なんか、役になったようで。
けど、これ自分がスレが立ったときに>10の「Code Igniterの情報サイト」
で書いたやつだったのが、、、説明不足だったか。

あと、これ以上に
・リスト表示・登録画面をテンプレート形式で作成できるプラグイン「rapyd」
ttp://www.rapyd.com/
 >サンプル
 ttp://www.rapyd.com/rapyd/samples

ほうが便利っす。どうでもいい検索→一覧→更新
画面をそこそこのデザインで作りたいときはすげえ便利。
CI使っている人は是非w
0097nobodyさん2007/06/19(火) 02:21:28ID:???
84さんが紹介してくれた認証クラスは、どこに入れて使うの?
アプリケーションの下に入れとけばいいのかな?
0098nobodyさん2007/06/19(火) 12:45:54ID:???
おちょくらないほうがいいよ。真面目な人みたいだから。
0099nobodyさん2007/07/05(木) 22:34:34ID:???
CodeIgniterの機能云々は置いといて
このマニュアルめっちゃ見やすいな
http://userguide.cilab.info/toc.html
0100nobodyさん2007/07/14(土) 01:33:13ID:???
CodeIgniter 1.5.4 Released
0101nobodyさん2007/07/17(火) 15:06:17ID:???
人いないねぇ
Cakeに流れた?
0102nobodyさん2007/07/17(火) 18:13:00ID:???
アソシエーション使わないならこっちだな、はやいし。
0103nobodyさん2007/07/19(木) 13:31:27ID:???
>>101
邦訳マニュアルが出来た頃から>>99のようなマニュアルサイトの宣伝コピペが
増えて、ちょっと引き気味。
0104nobodyさん2007/07/20(金) 23:11:01ID:HPTI18nF
この程度で・・・
心のよわいやつだなあ
0105nobodyさん2007/07/21(土) 00:04:05ID:???
まぁでも言われて気づいたな。
0106nobodyさん2007/07/21(土) 03:25:50ID:YySJAyHD
phpはこれまでの経緯からOOP入門者の層が多そうなので
ルールの少ないCIのほうが入りやすそうなんだけどな。
かくいう自分もデザイナ上がり。
日本語サイトが少ないのがイマイチ普及しない原因でしょうか。

前にも書いたけどさんざん張られてるマニュアルサイトの情報だけで
ちょっとしたサイトなら簡単に構築できるからおすすめですにゃ。
0107nobodyさん2007/07/21(土) 11:10:24ID:???
OOPとFWなんて関係ないが。なに言いたいんだ元デザイナーは
0108nobodyさん2007/07/22(日) 04:01:25ID:dxwJT9EH
>OOPとFWなんて関係ないが。
そうか?
0109nobodyさん2007/07/22(日) 10:21:52ID:???
>phpはこれまでの経緯からRoR風FW入門者の層が多そうなので
>ルールの少ないCIのほうが入りやすそうなんだけどな。

これならわかる。
0110nobodyさん2007/07/22(日) 16:06:56ID:???
ファイルのアップロードやってるんですが、
必須チェックをvalidation使ってどうやってやったら良いでしょうか?
validation内では$_POSTしか見てくれないようで、
ruleにrequiredを設定すると、必ず必須エラーになってしまいます。
callback関数も呼んでもらえないし、みなさんどうされてるんでしょ?
そこだけ自前?
0111nobodyさん2007/07/22(日) 17:46:49ID:???
そこで言う必須チェックって、なにを指してるんですか?
01121102007/07/22(日) 17:57:43ID:???
>>111
フォームからファイルが指定されたかどうかです。
$_FILES['xxxx']['name']に値があるかどうかでチェックしようと思ってました。
その後$_FILES['xxxx']['error']をチェックしたり、拡張子の制限を追加したりと
思ってたんですがその前に挫折してしまいました。
0113nobodyさん2007/07/22(日) 18:01:33ID:???
file uploadクラスの->data()の値をでチェックすれば済むんでは?
01141102007/07/22(日) 20:56:00ID:???
uploadクラスのdo_upload()関数でエラーチェックまで出来るんですね。

今回は、フォームにはテキストボックス等の入力もあるので、
そのチェックはvalidationでやっています。
if ($this->validation->run() === FALSE) {
  入力エラー
} else {
  正常
}

これを
if (!$this->validation->run() || !$this->upload->do_upload()) {
  入力エラー
}

とする事にしました。
ありがとうございました。
0115nobodyさん2007/07/22(日) 23:17:46ID:???
CSSってどうしてる?

system/application/viewsとかにおいてる?(別途controller必要だけど)
それとも
documentroot/css とか?

参考にしたいのでよろしくです。
01161062007/07/23(月) 02:26:30ID:rslZzZtP
>>109
ベタ書きされたよそのシステムに手を入れる機会が多いので、
OOP(というかデザパタ?)苦手な人が多いのかなと思ったのです。
自分も「自己流でよくね?」と思ってた時期が長くて、
オブジェクト指向の本をいくつか読むまでFWの恩恵がわからなかったもので。
低レベルな主観で語ってしまいました。ごめんなさい。
0117nobodyさん2007/07/23(月) 06:11:20ID:???
>>115
CSSに限らずファイルはすべて前者(viewsにおくかどうか別にして)が可能なように
対応。速度のことを考えて最終公開用に後者に置くことを想定するが、
ファイル変更等は常に前者で。
0118nobodyさん2007/07/27(金) 02:06:10ID:???
CodeIgniter ユーザガイド 日本語版 Version 1.5.4
を読んで勉強しています。
誤植と思われる箇所を発見しました。

http://userguide.cilab.info/general/controllers.html
のページの真ん中辺にある文章で、「関数呼び出しの再マッピング」のサンプルコードについてです。
function _remap($method)の中の
 $this->$method();
は、
 $this->method();
ですよね?
=method()の前についている$が不要。

ユーザーガイド日本語版を作成された方は、このスレをご覧になっているでしょうか?
とりいそぎご報告まで(・∀・)
0119nobodyさん2007/07/27(金) 07:53:56ID:/fnc4AF2
あるcontrollerから別のcontrollerのアクションメソッド使う方法てあったっけ?
0120nobodyさん2007/07/27(金) 07:59:28ID:???
>>118
君の頭が誤植
0121nobodyさん2007/07/27(金) 08:09:34ID:???
>>119
親でなきゃ無理。でもそれってコントローラーの実装が変だと思うけど。
0122nobodyさん2007/07/27(金) 08:41:48ID:/fnc4AF2
たとえば「記事 controller」と「ユーザ controller」がすでにつくってあって
記事関連の各ページに「わけありユーザ上位数名」を表示したいとき。
条件が複雑だからできれば今後のために「ユーザ controller」にまとめたくて。

もう眠いからfile関数で取っちゃおうかな。
0123nobodyさん2007/07/27(金) 08:45:35ID:???
それはmodelでやることですよ。
0124nobodyさん2007/07/27(金) 09:01:52ID:/fnc4AF2
でーすーよーねー。あーあ、はずかしー。
サンクスです。
0125nobodyさん2007/07/27(金) 13:44:27ID:???
>>120
あああ!意味が分かりました!!!

<?php
$method = "some_method";
$some_method = "name";
echo $$method;//→echo $some_method; と同じ
?>
ってことなんですね。

$this->$method();
にしておけば、実行する関数をその都度指定できると。
私の解釈が間違っていることを気づかせてくれるヒントをいただき、どうもありがとうございました。
0126nobodyさん2007/07/27(金) 21:47:18ID:kiyCeLtJ
CodeIgniterってサイト毎に設置していく必要あるの?
サイト毎にまとめて設定して、
CodeIgniterをひとつのフォルダにぶっこんで共有したいんだよね…

無理か…
あーバージョン管理大変じゃ。
0127nobodyさん2007/07/27(金) 21:56:52ID:???
サイトごとっていう意味がはっきりしないが、
同一サーバで、URL/host名が違うって言う意味か?
それなら全然無理じゃないし普通にできるだろ
0128nobodyさん2007/07/28(土) 09:53:42ID:???
>>126
http://userguide.cilab.info/general/managing_apps.html
0129nobodyさん2007/07/28(土) 09:57:26ID:???
>>128
それは質問の主旨とは違うだろう
0130nobodyさん2007/07/28(土) 10:17:24ID:???
俺も>>128でOKだと思った。
質問の主旨がわかんね。
0131nobodyさん2007/07/28(土) 10:20:57ID:???
まあ、その程度のマルチホスト対応でいいならどうでもいい質問であることは確かだな
0132nobodyさん2007/07/28(土) 10:52:29ID:???
indexも一つで、CI自体のフォルダも一切変えないぐらいじゃないと、
そんなに管理の手間はかわらんよ。>>128であろうとCI複数突っ込むのであろうと。
やるならhookつかってconfigクラス拡張+ルータ設定だな。これなら
CI管理はindex.php,applicationも含めて一つでOKだろ。
0133nobodyさん2007/08/01(水) 06:27:52ID:???
既出かもしれんが。
徒然なるままにBlog
PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX
http://www.tsujita.jp/blojsom/blog/default/PHP/2007/07/13/PHPベンチマーク-Zend-Framework-vs-Symfony-vs-CakePHP-vs-CodeIgniter-vs-PHP-on-TRAX.html
0134nobodyさん2007/08/01(水) 09:56:13ID:???
ZF意外と健闘してるな。
0135nobodyさん2007/08/02(木) 17:13:21ID:S/9lNY0s
$this->load->library('session');
$newdata = array(
  'name'  => 'john',
  'id'   => '1',
  'logged_in' => TRUE
);
$this->session->set_userdata($newdata);

セッションがパソコンに保存しくんねーけど、なぜだーーー!
0136nobodyさん2007/08/02(木) 20:25:34ID:???
クッキーが全てを物語っている
0137nobodyさん2007/08/03(金) 10:48:28ID:???
CI厨がフレームワーク総合スレで鬱陶しいんですが、
出身地及び引き取り先はここですか?
0138nobodyさん2007/08/03(金) 11:08:37ID:???
寂しいのか?
0139nobodyさん2007/08/08(水) 21:51:41ID:???
ドキュメントを日本語に翻訳してくれた中の人、GJです。
こういうのって、どうやって効率よく作業するの?
なんか翻訳支援ツールとかあるんでしょうか。
あと、あの翻訳ってどのくらい時間かかりますか。
別のOSSの翻訳をやってみようかなと考えているので、参考にしたいです。
教えて中の人!
0140nobodyさん2007/08/08(水) 21:52:45ID:???
自演乙
0141nobodyさん2007/08/08(水) 21:57:40ID:???
早速レスがついたと思ったらこんなのかよー
嫌いならわざわざこんなとこくるなよ
0142nobodyさん2007/08/08(水) 21:59:54ID:???
そのサイトのほうで聞けばいいじゃん。
■ このスレッドは過去ログ倉庫に格納されています