[PHP][フレームワーク]CodeIgniterスレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/04/27(金) 23:17:16ID:???チュートリアル:http://codeigniter.com/tutorials/
ユーザガイド日本語訳:http://ci-user-guide-ja.nought-point-999.net/
小回りの利くフレームワークの話題をひとつ!
0611nobodyさん
2009/05/31(日) 19:06:33ID:ksNoV5PQそのくらいヘルパ関数作れと
0612nobodyさん
2009/05/31(日) 19:10:56ID:nZt0u9JQ誰にいってる?
0615nobodyさん
2009/06/01(月) 19:16:43ID:VRCsDIyG誰ににている?
0617nobodyさん
2009/06/06(土) 12:50:27ID:/u9OVmVhいや、それはないよ
0618nobodyさん
2009/06/09(火) 13:43:10ID:???↓こいつで指定されているやつは実行されるんですけど・・・。
system/application/config/routes.php。
config.phpの設定が何か足りないんだろうか。
0619nobodyさん
2009/06/09(火) 13:54:32ID:???/hoge/index.php/コントローラ
だと動くんですよね。
0620nobodyさん
2009/06/09(火) 14:00:23ID:???設置鯖はsakuraかxserverか?
CGI版PHPを使ってるならphp.iniでfixpathinfoを有効にしないとだめかも。
もしDSO版PHPでダメなんだったら、.htaccessの記述ミスの可能性大。
0621nobodyさん
2009/06/19(金) 16:04:41ID:???FreakAuth? PEAR Auth ? それとも Zend ?
0622nobodyさん
2009/06/19(金) 18:01:17ID:???native_session使って自前がいいよ。
「CodeIgniter 認証」とかでググるとサンプルがいっぱい出てくるよ
0623nobodyさん
2009/06/19(金) 18:09:27ID:???CSRF 対策も自作している人多いですね。
まー、楽しいですからね。うーん。
0624nobodyさん
2009/06/19(金) 22:52:01ID:???0626nobodyさん
2009/06/20(土) 12:17:20ID:???0627nobodyさん
2009/06/24(水) 17:18:45ID:???example.com/page/2
という URL で page コントローラに 1 や 2 の引数を取りたいのですが
config/routes.php の $route にどう書けばいいでしょうか。
$route['(.+)/(.+)'] = "$1/$2";
だと page コントローラの function 1() だし、
$route['(.+)/:any'] = "$1";
だと 1 や 2 単体で取得できなくて…。
( $_REQUEST['REQUEST_URI'] には page/1 みたいにはあるけれど )
0628nobodyさん
2009/06/24(水) 18:27:23ID:gwTYImb7or
$route['page/(.+)'] = "page/メソッド/$1";
0630nobodyさん
2009/06/30(火) 09:04:02ID:???FreakAuth使ってる
ただ、ユーザー登録のAPI呼ぶとき、ユーザーにメール飛ぶから注意しろよ。
開発中に100人以上の顧客にメールぶちまけたからなw
ソースあまり読まずに使った俺が悪いんだが
0632nobodyさん
2009/07/07(火) 13:16:25ID:???いちいちコントローラからビューに渡してあげないとダメ?
controller:
$this->load->helper('url');
$data['base_url'] = base_url();
$this->load->view('index',$data);
view:
<?php echo $base_url; ?>
0633nobodyさん
2009/07/07(火) 13:37:23ID:???0634nobodyさん
2009/07/07(火) 13:45:34ID:U3S+Yk0aでとれる
0635634
2009/07/07(火) 13:47:23ID:U3S+Yk0aその前に↓ね。
$this->load->helper('url');
0636nobodyさん
2009/07/07(火) 15:06:52ID:???$configで参照したり、ビューから直接base_url()を呼べるのね。
サンクス、勉強になった。
0637nobodyさん
2009/07/08(水) 16:27:42ID:???$this->db-> のはどうすれば継承できるでしょうか?
いくつかメソッドが追加したいのです。
0638nobodyさん
2009/07/08(水) 16:33:21ID:???$this->db->query() にいろいろと追加したいのです。
0639nobodyさん
2009/07/08(水) 16:36:22ID:???ヘルパー作って$this->dbを引数とする関数とかが無難かな?
0641nobodyさん
2009/07/09(木) 01:20:59ID:7LA+1qZQ0642nobodyさん
2009/07/13(月) 14:09:48ID:???「451 See http://pobox.com/~djb/docs/smtplf.html.」で送信に失敗します。
間違いがあれば教えて下さい。
$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = '[SMTPサーバ]';
$config['smtp_user'] = '[ユーザ名]';
$config['smtp_pass'] = '[パスワード]';
$config['smtp_port'] = 587;
$this->email->initialize($config);
$this->email->from([メールアドレス]);
$this->email->to([メールアドレス]);
$this->email->subject('お問い合わせ');
$this->email->message('メッセージ');
if (!$this->email->send()) {
echo $this->email->print_debugger();
}
0643nobodyさん
2009/07/13(月) 17:00:49ID:???Qmailならこれを追加してみて。
$config['crlf'] = "\r\n";
$config['newline'] = "\n";
0644nobodyさん
2009/07/22(水) 20:45:33ID:???0646644
2009/07/24(金) 10:52:33ID:???Kohana 2.4 が出たら移植を検討してみる。
0647nobodyさん
2009/07/29(水) 16:16:43ID:???ケータイで session 使いたいのですが、いいライブラリありませんか?
ttp://codeigniter.jp/archives/91
ttp://sourceforge.jp/projects/codeigniter/lists/archive/users/2008-January/000240.html
は古くて名前や構造が異なり、そのまま継承できなくって。
0648nobodyさん
2009/08/02(日) 15:57:38ID:???ただHttpsがアレだった希ガス。
0650nobodyさん
2009/08/06(木) 17:01:14ID:???ぐぐるとCI1.5用のインスコ情報は出てくるんだけど、1.7はドキュメント無いの?
0651nobodyさん
2009/08/06(木) 17:12:58ID:???1.6だた。
0652nobodyさん
2009/08/06(木) 17:36:06ID:???http://codeigniter.com/forums/viewthread/71419/
0653nobodyさん
2009/08/26(水) 11:24:27ID:???あるライブラリを毎回読むにはどうすればいいでしょうか。
CI でいうところの autoload です。
ttp://blog.setunai.net/20080203/kohana%E3%81%AEautoload/
の方法は今のバージョンでは動かなくて。
0654nobodyさん
2009/08/28(金) 03:55:27ID:???KohanaはModel・Libraryの取り回し重視の設計思想、いわゆるautoloadは廃止の方向で動いてるね。
おれもKohana使いだけど、
・ちょこちょこ小技的につかうものはstaticな「Library」として用意
・controller内複数methodで使い回す「Model」があるなら、controllerのconstructorでpublicなオブジェクト変数へModel代入、同controller内で$this->objとかで使い回し
してる。
複数controllerで特定のModel使い回したいなら、MY_ControllerクラスでContorollerをextendsして、Model代入。
どですか。
0655653
2009/08/28(金) 10:47:51ID:???ありがとうございます。
『staticな「Library」として用意』とは具体的にどういうことでしょうか。
Kohana が用意している session や、
自作ライブラリを読み込みたいのです。
# Kohana 3 が楽しみ。
0656nobodyさん
2009/09/01(火) 16:58:23ID:???0657nobodyさん
2009/09/03(木) 06:30:29ID:4RGaiYfn>>655
Moduleにしてconfigで設定すればよくね?
0659nobodyさん
2009/09/04(金) 19:02:54ID:???自作ライブラリを作って、コントローラー、モデルから呼び出せば良いんでしょうか?
0660659
2009/09/04(金) 19:34:42ID:???共通して使う機能は、自作ライブラリに入れてみます。
どうもありがとうございました。>>660
0661nobodyさん
2009/09/05(土) 19:09:27ID:8sV7cZ1fhtmlspecialcharsじゃなんでいかんの?
0662nobodyさん
2009/09/05(土) 23:30:12ID:38IFG8QiJSに罠がいっぱいあるから
0663nobodyさん
2009/09/15(火) 16:59:10ID:???0664nobodyさん
2009/09/24(木) 07:16:33ID:???0665nobodyさん
2009/09/24(木) 10:15:11ID:???初心者はこんなマイナーなの使わないだろうから質問が少ないんだろうな。
0666nobodyさん
2009/09/24(木) 10:31:59ID:???つってもDocs英語ですらまとまってない状態だけど。。
0667nobodyさん
2009/09/24(木) 11:59:52ID:???もはや別物。
エラー画面でソースが出るのが便利。
0668nobodyさん
2009/10/06(火) 12:00:18ID:o5fGVlDsスコープ内でライブラリ呼ぶ限りは無問題
0669nobodyさん
2009/10/08(木) 21:36:50ID:???ファイルが入ってないけどこれって差分ファイル?
0671nobodyさん
2009/10/09(金) 09:41:50ID:pt4+2DyF質問しなきゃならないような、
使い勝手の悪さがないからねえ。
「専門家」はそれでは困るんだろうけど。
0672nobodyさん
2009/10/09(金) 14:40:46ID:wOhLydxi廃れていくというのも何か悲しいもんだな。
0673nobodyさん
2009/10/11(日) 02:46:39ID:SfXKxhooダメなものの方がやり取りがあって盛り上がるってのもおかしな話なんだけどね。
俺はGentooにLighttpdにCIにPostgresql使ってる異端児だけど
こんな使いやすい組み合わせはないと思ってる。
泣き所は、問題が起こったとき、解決策を見つけにくいことだけど
問題そのものがあまり起こらないので、不便もあまりない。
でも、世のひとは解決策がたくさん検索できる、使いにくいシステムの方を好むらしい。
より多くの時間とお金をかけたい理由ってなんだろう?と考えてみたら
要はこういうことじゃないかという結論になった。
趣味は手がかかった方が楽しいからダメシステムがむいてる。
仕事なら、他人にはできなかったりめんどくさい方が自分のニッチを守りやすいから、
ある程度のダメシステムが都合がいい。
だからいいシステムは盛り上がらない。
そんな見方は穿ちすぎですか?
そういえば、qmailは秀逸でシェアが高いけど、
簡単すぎるのとマニュアルが必要十分なので、あまり盛り上がらない。
まあ、ダメシステムのsendmail派は、設定ファイルを共有できる
postfixを好むようだけど。
0674nobodyさん
2009/10/12(月) 10:01:42ID:5Z3pkv5pあまりわかりやすくない。
もっとわかりやすい参考書がどんどん出てくれば日本で流行るのかも。
0675nobodyさん
2009/10/12(月) 10:22:41ID:???編集側がサボっている感じ。
はじめて本を書いた人ばかりのようだから
コードがページをまたがないようにとか、
もっとフォローをするべきだよなぁ。
0676nobodyさん
2009/10/12(月) 17:27:37ID:dQEfU/HG0677nobodyさん
2009/10/12(月) 18:55:58ID:/S6pjLQjなんで、謝るんだよw
0678nobodyさん
2009/10/12(月) 18:58:53ID:???CAKE入門中
0679nobodyさん
2009/10/13(火) 08:49:30ID:nKWEiPKFIBMのひとが書いてるオンライン記事がわかりやすいよ。
ひととおり読んだら概略がつかめる。
0680nobodyさん
2009/10/13(火) 10:20:48ID:sLQo61tuそう?一通りのことは書いてたのであれで十分かと思ったが。
著者にあったことあるけど、まじめそうな人ではあった
0681nobodyさん
2009/10/13(火) 12:31:36ID:???もっと分かりずらかったりと嘘ばっかの本なんて、いくらでもあるよ。
0682nobodyさん
2009/10/13(火) 22:18:03ID:UwuOzcz/俺のスキルが低すぎるせいかな。
googleのトレンド検索で見ると良い傾向で増えてるね。
ttp://www.google.co.jp/trends?q=codeigniter%2Ccakephp%2Czendframework%2Csymfony&ctab=0&geo=all&date=all&sort=0
zendframeworkが低すぎる気がする
0683nobodyさん
2009/10/13(火) 23:58:54ID:nKWEiPKF上の方からずりずりっと降りてくる感じになってるけど
あれはどうゆう技をつかってるのですか?
0684nobodyさん
2009/10/14(水) 00:00:56ID:???0690nobodyさん
2009/10/14(水) 07:49:01ID:???0691nobodyさん
2009/10/14(水) 10:23:41ID:???0692nobodyさん
2009/10/14(水) 10:55:58ID:???0693nobodyさん
2009/10/14(水) 11:18:28ID:t3/QQLCE0694nobodyさん
2009/10/14(水) 11:23:30ID:???0695nobodyさん
2009/10/14(水) 22:38:32ID:t3/QQLCE0696nobodyさん
2009/10/15(木) 05:53:06ID:???ジャバスクリプト
XML
要するに埋め込み画像の要領でXMLをとってくるわけだね?
0697nobodyさん
2009/10/16(金) 09:04:01ID:oQRbn+uE0698nobodyさん
2009/10/18(日) 22:35:11ID:tagphLPVクエリをそのまま書くのに比べてご利益があるようには思えないんだけど
デバッグしやすいとかあんのかな?
0699nobodyさん
2009/10/18(日) 23:06:05ID:???それを洗練させていった結果がああなる、というだけだろう。
俺もあまり使わないな、SQLがベタで書いてあったほうが分かりやすい。
0700nobodyさん
2009/10/19(月) 10:13:06ID:???SQLでコメントが書いてあったのを見たことがある。
全くもって意味無し。
0701nobodyさん
2009/10/19(月) 10:45:46ID:9ICBcuC7header,
body,
footer
というレイアウトは簡単にできますが、
header
left center right
footer
というようなレイアウトを作るには
どうしたらよいのでしょうか。
ググレカスと言われそうですが、
どういうキーワードでググればいいのかも
見当がつかないで困っています。
よろしくお願いします。
0702nobodyさん
2009/10/19(月) 10:55:53ID:???0703nobodyさん
2009/10/19(月) 11:17:37ID:???0704nobodyさん
2009/10/23(金) 08:18:34ID:4xcNwzE4画像データから直接画像を生成する方法ありませんか?
画像操作ライブラリはファイルからの生成しかできないようなのです。
よろしくお願いします。
0705nobodyさん
2009/10/23(金) 09:00:38ID:???0706nobodyさん
2009/10/23(金) 10:22:44ID:4xcNwzE4PHPにその機能があるのですね。
ありがとうございました。
0707nobodyさん
2009/10/23(金) 14:22:48ID:???(1)データベース関係のエラー
MySQL4.0は文字コードを指定できないので、
/CodeIgniter/system/database/DB_driver.php
の145行目から150行目の「文字コード」の処理をコメントアウトしました。
具体的には↓
if ( ! $this->db_set_charset($this->char_set, $this->dbcollat))
{
return FALSE;
}
という部分です。
(2) アロー演算子の使い方
PHP5でCI1.7.2を使った場合、
$sql = "SELECT name FROM user WHERE id = ?";
$param = array($user_id);
$query = $this->db->query($sql, $param);
$name = $query->row()->name; // ※アロー演算子(->)を連結して使用可能
:
という具合にアロー演算子を連結して使用できたのですが、PHP4だとエラーになりました。
$name = $query->row()->name;
ではなくて、
$row = $query->row();
$name = $row->name;
と2行に分けて、アロー演算子を連結しなければOKでした。
PHPのマニュアル見ても説明が見つけられないorz
http://jp.php.net/manual/ja/language.oop5.basic.php
オブジェクト内のメソッドやプロパティを指定する際の、ポインタやスコープが違うんでしょうか?
解説ページがあったら教えてください。
0708nobodyさん
2009/10/23(金) 22:37:02ID:4v117FRKDBに入っている画像データのバイナリから、
ファイルを介さず直接サムネールを生成する方法はないでしょうか。
画像そのものを出力したり、ファイルやURLからサムネールを
生成する方法はあちらこちらに書いてあるのですが、
バイナリを直接GDに食わせる方法の記述を見つけられません。
Perlでは簡単にできるのに、PHPではできないということなのでしょうか。
0710nobodyさん
2009/10/24(土) 10:26:53ID:???「日本語言語パック」というパッチのような物をあてないと
ちゃんと使えないんですかね?
今利用を検討しているんですが、できるならパッチをあてないで利用したいんですが。。。
0711nobodyさん
2009/10/24(土) 18:08:33ID:???■ このスレッドは過去ログ倉庫に格納されています