[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/30 09:25 / Filesize : 222 KB / Number-of Response : 918
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2007/04/27(金) 23:17:16 ID:???]
公式:www.codeigniter.com/
チュートリアル:codeigniter.com/tutorials/

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

小回りの利くフレームワークの話題をひとつ!

642 名前:nobodyさん mailto:sage [2009/07/13(月) 14:09:48 ID:???]
Windows+xamppの環境でメール送信しているのですが、
「451 See 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();
}

643 名前:nobodyさん mailto:sage [2009/07/13(月) 17:00:49 ID:???]
>>642
Qmailならこれを追加してみて。
$config['crlf'] = "\r\n";
$config['newline'] = "\n";


644 名前:nobodyさん mailto:sage [2009/07/22(水) 20:45:33 ID:???]
CI に DB の継承と、継承可能なビューがほしい><

645 名前:nobodyさん mailto:sage [2009/07/24(金) 01:07:54 ID:???]
>>644
つ Kohana

646 名前:644 mailto:sage [2009/07/24(金) 10:52:33 ID:???]
Kohana、心動かされる…。
Kohana 2.4 が出たら移植を検討してみる。

647 名前:nobodyさん mailto:sage [2009/07/29(水) 16:16:43 ID:???]
1.7.1 を使ってます。
ケータイで session 使いたいのですが、いいライブラリありませんか?

ttp://codeigniter.jp/archives/91
ttp://sourceforge.jp/projects/codeigniter/lists/archive/users/2008-January/000240.html

は古くて名前や構造が異なり、そのまま継承できなくって。

648 名前:nobodyさん mailto:sage [2009/08/02(日) 15:57:38 ID:???]
ra_sessionってやつがあったような。
ただHttpsがアレだった希ガス。



649 名前:647 mailto:sage [2009/08/03(月) 11:22:05 ID:???]
>>648
ありがと

650 名前:nobodyさん mailto:sage [2009/08/06(木) 17:01:14 ID:???]
Rapyd Frameworkなんだけど、これ、インスコ方法もろくに書いてないのな。
ぐぐるとCI1.5用のインスコ情報は出てくるんだけど、1.7はドキュメント無いの?



651 名前:nobodyさん mailto:sage [2009/08/06(木) 17:12:58 ID:???]
1.7てなんだ。
1.6だた。

652 名前:nobodyさん mailto:sage [2009/08/06(木) 17:36:06 ID:???]
失礼、rapydはCIのサポートをやめてたのね。が〜ん。
codeigniter.com/forums/viewthread/71419/


653 名前:nobodyさん mailto:sage [2009/08/26(水) 11:24:27 ID:???]
Kohana 2.3.4 の質問です。
あるライブラリを毎回読むにはどうすればいいでしょうか。
CI でいうところの autoload です。

ttp://blog.setunai.net/20080203/kohana%E3%81%AEautoload/

の方法は今のバージョンでは動かなくて。

654 名前:nobodyさん mailto:sage [2009/08/28(金) 03:55:27 ID:???]
>>653
KohanaはModel・Libraryの取り回し重視の設計思想、いわゆるautoloadは廃止の方向で動いてるね。

おれもKohana使いだけど、

・ちょこちょこ小技的につかうものはstaticな「Library」として用意
・controller内複数methodで使い回す「Model」があるなら、controllerのconstructorでpublicなオブジェクト変数へModel代入、同controller内で$this->objとかで使い回し
してる。

複数controllerで特定のModel使い回したいなら、MY_ControllerクラスでContorollerをextendsして、Model代入。

どですか。


655 名前:653 mailto:sage [2009/08/28(金) 10:47:51 ID:???]
>>654
ありがとうございます。
『staticな「Library」として用意』とは具体的にどういうことでしょうか。

Kohana が用意している session や、
自作ライブラリを読み込みたいのです。

# Kohana 3 が楽しみ。

656 名前:nobodyさん mailto:sage [2009/09/01(火) 16:58:23 ID:???]
フォームに name='hoge[moge]' とかの配列使いたい場合はValidationはどうすればいいんでしょうか?


657 名前:nobodyさん [2009/09/03(木) 06:30:29 ID:4RGaiYfn]
Kohana使い結構いるのかもしかして?

>>655
Moduleにしてconfigで設定すればよくね?

658 名前:653 mailto:sage [2009/09/03(木) 10:48:17 ID:???]
>>657
そういうことですか。ありがとうございます。

659 名前:nobodyさん mailto:sage [2009/09/04(金) 19:02:54 ID:???]
CIのコントローラ、モデルで共通に使いまわす機能を作ったとして、どこにおけば良いでしょうか?
自作ライブラリを作って、コントローラー、モデルから呼び出せば良いんでしょうか?

660 名前:659 mailto:sage [2009/09/04(金) 19:34:42 ID:???]
CI1.7.1で実験してみて、自作ライブラリの機能は、コントローラーからでも、モデルからでも呼び出して使えることが分かりました。
共通して使う機能は、自作ライブラリに入れてみます。

どうもありがとうございました。>>660



661 名前:nobodyさん [2009/09/05(土) 19:09:27 ID:8sV7cZ1f]
結局xss_cleanって何してる関数なの?
htmlspecialcharsじゃなんでいかんの?


662 名前:nobodyさん [2009/09/05(土) 23:30:12 ID:38IFG8Qi]
>>661
JSに罠がいっぱいあるから

663 名前:nobodyさん mailto:sage [2009/09/15(火) 16:59:10 ID:???]
1.7.2が出てるぽぃ。

664 名前:nobodyさん mailto:sage [2009/09/24(木) 07:16:33 ID:???]
2年で1スレも消費してないなんて

665 名前:nobodyさん mailto:sage [2009/09/24(木) 10:15:11 ID:???]
いいフレームワークだし、使ってる人はそれなりにいると思うんだけど、
初心者はこんなマイナーなの使わないだろうから質問が少ないんだろうな。

666 名前:nobodyさん mailto:sage [2009/09/24(木) 10:31:59 ID:???]
さらにマイナーなKohanaがv3.0公開

つってもDocs英語ですらまとまってない状態だけど。。

667 名前:nobodyさん mailto:sage [2009/09/24(木) 11:59:52 ID:???]
Kohana v3、ディレクトリ構成も随分と変わったなぁ。
もはや別物。
エラー画面でソースが出るのが便利。

668 名前:nobodyさん [2009/10/06(火) 12:00:18 ID:o5fGVlDs]
>>179
スコープ内でライブラリ呼ぶ限りは無問題

669 名前:nobodyさん mailto:sage [2009/10/08(木) 21:36:50 ID:???]
日本語サイトから1.7.1を落としたらsystemフォルダにほとんど
ファイルが入ってないけどこれって差分ファイル?

670 名前:nobodyさん mailto:sage [2009/10/09(金) 07:51:44 ID:???]
>>669
そら日本語のメッセージファイルじゃねえ?
本サイトから落とさないとダメかと。



671 名前:nobodyさん [2009/10/09(金) 09:41:50 ID:pt4+2DyF]
>665
質問しなきゃならないような、
使い勝手の悪さがないからねえ。


「専門家」はそれでは困るんだろうけど。

672 名前:nobodyさん [2009/10/09(金) 14:40:46 ID:wOhLydxi]
簡単すぎると質問がなくなって、スレがもりあがらなくて
廃れていくというのも何か悲しいもんだな。

673 名前:nobodyさん [2009/10/11(日) 02:46:39 ID:SfXKxhoo]
>>672
ダメなものの方がやり取りがあって盛り上がるってのもおかしな話なんだけどね。

俺はGentooにLighttpdにCIにPostgresql使ってる異端児だけど
こんな使いやすい組み合わせはないと思ってる。
泣き所は、問題が起こったとき、解決策を見つけにくいことだけど
問題そのものがあまり起こらないので、不便もあまりない。
でも、世のひとは解決策がたくさん検索できる、使いにくいシステムの方を好むらしい。
より多くの時間とお金をかけたい理由ってなんだろう?と考えてみたら
要はこういうことじゃないかという結論になった。
趣味は手がかかった方が楽しいからダメシステムがむいてる。
仕事なら、他人にはできなかったりめんどくさい方が自分のニッチを守りやすいから、
ある程度のダメシステムが都合がいい。
だからいいシステムは盛り上がらない。
そんな見方は穿ちすぎですか?

そういえば、qmailは秀逸でシェアが高いけど、
簡単すぎるのとマニュアルが必要十分なので、あまり盛り上がらない。
まあ、ダメシステムのsendmail派は、設定ファイルを共有できる
postfixを好むようだけど。

674 名前:nobodyさん [2009/10/12(月) 10:01:42 ID:5Z3pkv5p]
「codeigniter徹底入門」て本読んで試したみたけど、参考書として
あまりわかりやすくない。
もっとわかりやすい参考書がどんどん出てくれば日本で流行るのかも。



675 名前:nobodyさん mailto:sage [2009/10/12(月) 10:22:41 ID:???]
>>674
編集側がサボっている感じ。
はじめて本を書いた人ばかりのようだから
コードがページをまたがないようにとか、
もっとフォローをするべきだよなぁ。

676 名前:nobodyさん [2009/10/12(月) 17:27:37 ID:dQEfU/HG]
著者じゃないが、なんか済まない。


677 名前:nobodyさん [2009/10/12(月) 18:55:58 ID:/S6pjLQj]
>>676
なんで、謝るんだよw

678 名前:nobodyさん mailto:sage [2009/10/12(月) 18:58:53 ID:???]
アマゾンでは絶賛だったからちょっとこっち使ってみようかなと思ったりしてたけど・・・
CAKE入門中


679 名前:nobodyさん [2009/10/13(火) 08:49:30 ID:nKWEiPKF]
>>678
IBMのひとが書いてるオンライン記事がわかりやすいよ。
ひととおり読んだら概略がつかめる。

680 名前:nobodyさん [2009/10/13(火) 10:20:48 ID:sLQo61tu]
>>674
そう?一通りのことは書いてたのであれで十分かと思ったが。
著者にあったことあるけど、まじめそうな人ではあった



681 名前:nobodyさん mailto:sage [2009/10/13(火) 12:31:36 ID:???]
マトモだし分かりやすいと思ったけどな。
もっと分かりずらかったりと嘘ばっかの本なんて、いくらでもあるよ。

682 名前:nobodyさん [2009/10/13(火) 22:18:03 ID:UwuOzcz/]
>680

俺のスキルが低すぎるせいかな。

googleのトレンド検索で見ると良い傾向で増えてるね。

ttp://www.google.co.jp/trends?q=codeigniter%2Ccakephp%2Czendframework%2Csymfony&ctab=0&geo=all&date=all&sort=0

zendframeworkが低すぎる気がする


683 名前:nobodyさん [2009/10/13(火) 23:58:54 ID:nKWEiPKF]
ホームページでマニュアルを見ようとすると、
上の方からずりずりっと降りてくる感じになってるけど
あれはどうゆう技をつかってるのですか?

684 名前:nobodyさん mailto:sage [2009/10/14(水) 00:00:56 ID:???]
ajax

685 名前:nobodyさん mailto:sage [2009/10/14(水) 03:25:54 ID:???]
>>682
zend framework
   ↑
だから

686 名前:nobodyさん mailto:sage [2009/10/14(水) 04:13:48 ID:???]
>>684
ちゃんと意味分かってajaxって単語使ってる?

687 名前:nobodyさん mailto:sage [2009/10/14(水) 04:15:03 ID:???]
>>686
略さないで言えって言われたらよくわからんが・・・まぁだいたい

688 名前:nobodyさん mailto:sage [2009/10/14(水) 06:14:36 ID:???]
>>687
CIにそうゆう機能があるの?

689 名前:nobodyさん mailto:sage [2009/10/14(水) 07:15:01 ID:???]
>>688
さぁ・・・CIユーザーじゃないのでわかりません。
でもだいたいのframeworkにはあるんじゃないかな


690 名前:nobodyさん mailto:sage [2009/10/14(水) 07:49:01 ID:???]
ajaxなのか!と驚いてソースみたら違った。



691 名前:nobodyさん mailto:sage [2009/10/14(水) 10:23:41 ID:???]
ただのjsだな

692 名前:nobodyさん mailto:sage [2009/10/14(水) 10:55:58 ID:???]
でもかっこいいな。

693 名前:nobodyさん [2009/10/14(水) 11:18:28 ID:t3/QQLCE]
ajaxと只のjs4どう違んですか?

694 名前:nobodyさん mailto:sage [2009/10/14(水) 11:23:30 ID:???]
ググレカス

695 名前:nobodyさん [2009/10/14(水) 22:38:32 ID:t3/QQLCE]
ケチ

696 名前:nobodyさん mailto:sage [2009/10/15(木) 05:53:06 ID:???]
アシンクロナス
ジャバスクリプト
XML


要するに埋め込み画像の要領でXMLをとってくるわけだね?


697 名前:nobodyさん [2009/10/16(金) 09:04:01 ID:oQRbn+uE]
ほんっとに話題ないの〜

698 名前:nobodyさん [2009/10/18(日) 22:35:11 ID:tagphLPV]
アクティブレコードって使う?
クエリをそのまま書くのに比べてご利益があるようには思えないんだけど
デバッグしやすいとかあんのかな?

699 名前:nobodyさん mailto:sage [2009/10/18(日) 23:06:05 ID:???]
DBアクセスは結局どっかのクラスに隔離するわけで。
それを洗練させていった結果がああなる、というだけだろう。
俺もあまり使わないな、SQLがベタで書いてあったほうが分かりやすい。

700 名前:nobodyさん mailto:sage [2009/10/19(月) 10:13:06 ID:???]
以前見たソースで、アクティブレコードの記述の上に
SQLでコメントが書いてあったのを見たことがある。
全くもって意味無し。



701 名前:nobodyさん [2009/10/19(月) 10:45:46 ID:9ICBcuC7]
CIを使ったレイアウトについて質問があります。

header,
body,
footer

というレイアウトは簡単にできますが、

header
left center right
footer

というようなレイアウトを作るには
どうしたらよいのでしょうか。

ググレカスと言われそうですが、
どういうキーワードでググればいいのかも
見当がつかないで困っています。
よろしくお願いします。

702 名前:nobodyさん mailto:sage [2009/10/19(月) 10:55:53 ID:???]
float使え

703 名前:nobodyさん mailto:sage [2009/10/19(月) 11:17:37 ID:???]
助かりました。CSS の float 勉強してみます。

704 名前:nobodyさん [2009/10/23(金) 08:18:34 ID:4xcNwzE4]
質問です。


画像データから直接画像を生成する方法ありませんか?

画像操作ライブラリはファイルからの生成しかできないようなのです。
よろしくお願いします。

705 名前:nobodyさん mailto:sage [2009/10/23(金) 09:00:38 ID:???]
PHPから勉強した方が

706 名前:nobodyさん [2009/10/23(金) 10:22:44 ID:4xcNwzE4]
>>705
PHPにその機能があるのですね。
ありがとうございました。

707 名前:nobodyさん mailto:sage [2009/10/23(金) 14:22:48 ID:???]
レンタルサーバー(PHP4+MySQL4.0)にCI1.7.2日本語版を入れて使ったら、ちょっとエラーが出ました。

(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
jp.php.net/manual/ja/language.oop5.basic.php
オブジェクト内のメソッドやプロパティを指定する際の、ポインタやスコープが違うんでしょうか?
解説ページがあったら教えてください。

708 名前:nobodyさん [2009/10/23(金) 22:37:02 ID:4v117FRK]
質問があります。

DBに入っている画像データのバイナリから、
ファイルを介さず直接サムネールを生成する方法はないでしょうか。

画像そのものを出力したり、ファイルやURLからサムネールを
生成する方法はあちらこちらに書いてあるのですが、
バイナリを直接GDに食わせる方法の記述を見つけられません。

Perlでは簡単にできるのに、PHPではできないということなのでしょうか。

709 名前:nobodyさん mailto:sage [2009/10/24(土) 00:37:23 ID:???]
>>708
imagecreatefromstringはどう?

710 名前:nobodyさん mailto:sage [2009/10/24(土) 10:26:53 ID:???]
日本CodeIgniterユーザ会にある
「日本語言語パック」というパッチのような物をあてないと
ちゃんと使えないんですかね?

今利用を検討しているんですが、できるならパッチをあてないで利用したいんですが。。。



711 名前:nobodyさん mailto:sage [2009/10/24(土) 18:08:33 ID:???]
パッチ当てなければいいと思うよ

712 名前:nobodyさん mailto:sage [2009/10/24(土) 20:38:49 ID:???]
>>711
パッチを当てない場合、日本語のサイトを作る時どんな問題がありますか?


713 名前:nobodyさん mailto:sage [2009/10/24(土) 20:48:02 ID:???]
やってみたらええねん

714 名前:nobodyさん mailto:sage [2009/10/24(土) 20:50:41 ID:???]
うむおれKohanaに移行済みでCIはうろ覚えだがメール関係にパッチされてたよーな気がする

715 名前:nobodyさん mailto:sage [2009/10/24(土) 22:15:23 ID:???]
>>714
と言う事はcodeigniter本家からの
ダウンロード版では日本語を正しくメールできないという事???

もしそうなら、本当にダサ 何だそれって感じだ。


716 名前:nobodyさん mailto:sage [2009/10/24(土) 22:25:43 ID:???]
むしろ日本語メール正しく送信できるフレームワークがあるのかと
どのフレームワークも件名化けたりする

717 名前:nobodyさん mailto:sage [2009/10/24(土) 22:31:08 ID:???]
>>716
UTF-8で送信してもかい?



718 名前:nobodyさん mailto:sage [2009/10/24(土) 22:38:00 ID:???]
全部UTF8にすればいいだけで可能だな

719 名前:nobodyさん [2009/10/24(土) 22:54:19 ID:TTN2cu8l]
>>709
できました。
ありがとうございました。

720 名前:nobodyさん [2009/10/24(土) 22:57:13 ID:TTN2cu8l]
>>709
補足です。
できたんですが、データベースドライバが余計なことして
バイナリをエスケープ文字列にエンコードしてたので、
デコードして渡してやる必要がありました。



721 名前:nobodyさん mailto:sage [2009/10/25(日) 12:12:30 ID:???]
CakePHPと比べた場合CodeIgniterが勝る所と劣る所を調査中です。
ご協力を。。。



722 名前:nobodyさん mailto:sage [2009/10/25(日) 13:42:05 ID:???]
使うお前が人に聞かないと違いがわからないのなら
どっち使ってもいいんじゃないの

723 名前:nobodyさん [2009/10/25(日) 13:43:14 ID:XqTgHkg+]
>>721
> CakePHPと比べた場合CodeIgniterが

勝る所

速度
柔軟性
最小限の知識で開発を開始できる


劣る所

無理やり規則に従わせることができない。

724 名前:nobodyさん mailto:sage [2009/10/25(日) 13:51:58 ID:???]
>722
道が分からない時は人に聞くのが一番良いだろう

725 名前:nobodyさん mailto:sage [2009/10/25(日) 14:06:37 ID:???]
開発者なら自分で調べる力がないと駄目なんじゃないの?
道順は目的地にたどり着くこと自体が目的だろうけど、
違いを調べるってのは仕組みを理解すること自体が目的なんだし。

726 名前:nobodyさん mailto:sage [2009/10/25(日) 14:45:13 ID:???]
>>712
言語パック入れないと、CIのDBクラスのエラーメッセージ、Form_Validationのエラーメッセージ等が英語のままに
なる。CIのDBクラスを使わない(PearとかPDOとかO/Rマッパーを使う等)・Form_Validationを使わないなら言語パック
は全く関係ないはず。
というか、O/Rマッパー使い+Validationは自前クラス使用の私は言語パック入れずに使ってます。特に困ったことなし。

>>715
メールはそもそも言語パック入れても解決しなくない?

コントローラ内でmb_send_mail関数を使うか、mail関数をラップする自作ヘルパでも入れれば大丈夫。
application/librariesにphpmailerとか自作のメールクラスとか入れて使ってもいいし。
ちなみにPHPではCIの前にsymfonyとcakeを使ったことがあるけど、どちらも日本語メールはデフォルトの
メールの送り方では文字化けした。国産フレームワークじゃない限り期待しない方が良い。

727 名前:nobodyさん mailto:sage [2009/10/25(日) 15:29:15 ID:???]
>>726
多分その言語パック(パッチ)内でmailがmb_send_mailに変更になってたり
dateがstrfdateになってたりしてるんじゃ?

まあ自分で対処しても同じのはそのとおりだが

728 名前:nobodyさん mailto:sage [2009/10/25(日) 15:30:41 ID:???]
つかソースみろよって話だw

729 名前:nobodyさん [2009/10/25(日) 20:00:58 ID:XqTgHkg+]
ciを使ったdbアクセスについて質問です。
ランダムなレコードを得ようとして下記を実行すると
得られるレコードが毎回一定になってしまいます。

$this->db->query("select * from mytable order by random limit 1");


psqlのコマンドラインから直接sqlを打つとランダムな結果になります。
一回ごとにpsqlを抜けてもきちんと各回ごとにランダムになります。


ci経由でランダムにならないのがどういう理由かわからずに困っています。
ご教授ください。

730 名前:nobodyさん mailto:sage [2009/10/25(日) 21:00:58 ID:???]
>>729
DBの設定ファイルでcache_onがtrueからかも。まぁ試してないけど。



731 名前:nobodyさん mailto:sage [2009/10/26(月) 01:08:16 ID:???]
CodeIgniterで、テンプレートの一部分だけをキャッシュすることはできますか。
またもしできたとして、その一部分を表示するときにだけ必要なデータはどのように渡しますか。
つまり
<!-- ここからキャッシュ する-->?x2028;<?php foreach ($list as $x) { ?>
<p><?php echo $x; ?></p>
<?php } ?>?x2028;<!-- ここまで -->
というテンプレートの場合、表示するときには$listが必要ですが、キャッシュが効いているときは
$listは必要ないので、こういうときは$listを用意したくないんですけど、そんなややこしいことはできるでしょうか。

?x2028;

732 名前:nobodyさん [2009/10/26(月) 22:20:23 ID:8gDLhYd4]
>>730
ビンゴ!でした。
デフォルト設定のままにしてたので全く考えもしませんでした。
たすかりました。ありがとうございます。

733 名前:nobodyさん mailto:sage [2009/10/26(月) 23:34:34 ID:???]
>>731
出来ない、と思う
なので、おれは自作でコントローラ内で
キャッシュチェックして、必要があればHTML生成、なければキャッシュからって感じでやってる。


734 名前:nobodyさん [2009/10/27(火) 15:19:56 ID:NhIspLrL]
ARでPostgreSQLの配列に対する演算はできないのでしょうか.
具体的には↓こんな操作をしたいのですが,

SELECT * FROM mytable WHERE '{abc}' && hairetsu;

次の文ではうまくゆかないようです.

$this->db->get_where('mytable', array("'{abc}' &&", "hairetsu" ));

また,これに相当するようなARメソッドはマニュアルには書かれていないようです.


735 名前:nobodyさん mailto:sage [2009/10/27(火) 20:43:28 ID:???]
kohanaって言うのはどんなもんなんでしょうか?
日本語サイトを作るのに何か問題があるでしょうか?
codeigniterを使うか、kohanaを使うか迷っています。



736 名前:nobodyさん [2009/10/28(水) 09:57:15 ID:yVI01h7O]
>>734
自己解決しました。
get_whereでなく、単独のwhereを使えばよいようです。


737 名前:nobodyさん mailto:sage [2009/10/28(水) 10:31:55 ID:???]
>>735
kohanaいいよ。新しいだけあってかなり洗練されてる。
ただ3.0に関してはDocsが揃ってない。日本語に関しては全く問題なし。

738 名前:nobodyさん [2009/10/28(水) 13:37:17 ID:???]
kohanaはCIよりいいですか?

739 名前:nobodyさん [2009/10/29(木) 22:30:02 ID:9YMY5qNb]
皆さんは、テンプレートエンジンを使いますか?
使うとすればどんなのがいいのでしょう?
Ajaxはどうですか?

740 名前:nobodyさん mailto:sage [2009/10/29(木) 22:36:11 ID:???]
釣りだよね?
釣りだと言ってくれ



741 名前:nobodyさん [2009/10/29(木) 22:42:17 ID:9YMY5qNb]
書き方が悪かったようです。すみません。


テンプレートエンジンとAjaxライブラリはどんなのを使ってますか?
と書くべきでした。
SmartyとかPHPTALと組み合わせるというのは見つけたのですが
どんなもんなのかと思いまして。
Ajaxについてはあまりわかりませんでした。

742 名前:nobodyさん mailto:sage [2009/10/29(木) 22:55:25 ID:???]
テンプレートエンジンなんて今時あしかせにしかならんよ

743 名前:nobodyさん [2009/10/30(金) 00:30:08 ID:p/L2o0l6]
そーなんですか?
存在意義なし?

744 名前:nobodyさん mailto:sage [2009/10/30(金) 00:59:55 ID:???]
DreamWeaverとか今時はPHPとかJSPとかASPに対応してるし
どの言語にしたってテンプレートエンジンは流行ってないな

745 名前:nobodyさん [2009/10/30(金) 09:23:35 ID:p/L2o0l6]
CIと相性のいいAjax用のライブラリはないのですか?

746 名前:nobodyさん mailto:sage [2009/10/30(金) 10:23:31 ID:???]
客からの指示で、smarty必須ってなってる場合も多いんだよ。

747 名前:nobodyさん mailto:sage [2009/10/30(金) 10:25:30 ID:???]
自分で全部やれるなら楽だよな。
フレームワークが何だろうが、そんなの関係ないし。

748 名前:nobodyさん [2009/10/30(金) 11:44:13 ID:+JS8PV0u]
>>745
相性がいいかどうかわからんけど、Ajaxフレームワーク比較
ttp://journal.mycom.co.jp/news/2008/10/08/034/index.html

749 名前:nobodyさん mailto:sage [2009/10/30(金) 11:52:50 ID:???]
何がいいかの質問で、俺は客にテンプレート指定されてるとか答える意味が解らん

750 名前:746 mailto:sage [2009/10/30(金) 12:14:52 ID:???]
>>749
お前アホか?
>>742-744の流れに対するレスだよ。



751 名前:nobodyさん mailto:sage [2009/10/30(金) 12:27:07 ID:???]
smartyをAjaxライブラリに対する回答だと思うのはさすがに・・・

752 名前:nobodyさん mailto:sage [2009/10/30(金) 14:50:51 ID:???]
>>750
テンプレートエンジンを使うとすればどんなのがいいのでしょう?

使わないのがいいでしょう

客からの指示で、smarty必須ってなってる    ←意味不明
自分で全部やれるなら楽だよな         ←意味不明
(これから採用する人の話であってお前の客の話なんて知ったこっちゃない)

753 名前:nobodyさん mailto:sage [2009/10/30(金) 15:25:15 ID:???]
頭が悪いのがいるな。

754 名前:nobodyさん mailto:sage [2009/10/30(金) 15:27:02 ID:???]
わざわざ蒸し返すなや
誰が正当かなんてどうでもええねん

755 名前:nobodyさん [2009/10/30(金) 22:06:59 ID:p/L2o0l6]
要するにテンプレートエンジンは不要なのですね。

AjaxのほうはjQueryが軽量コンパクトを売りにしてて伸び盛りのようです。
同じく軽量コンパクトを売りにしてるCIとはベストマッチじゃないでしょうか。


756 名前:nobodyさん mailto:sage [2009/10/30(金) 22:11:18 ID:???]
必要かどうかは人それぞれだろ。

757 名前:nobodyさん mailto:sage [2009/10/30(金) 23:37:06 ID:???]
軽量コンパクトがいいのか高機能がいいのかも提示せずに
相性云々言われても困るんだけど
ぶっちゃけAjaxライブラリにとってはサーバサイドのアプリケションが
何で書かれてようが知ったこっちゃ無いんだし相性もクソも何もない


758 名前:nobodyさん mailto:sage [2009/10/31(土) 00:32:11 ID:???]
jQueryは軽量でもコンパクトでもない。
ありがちな操作を、最小のコード量で書く事に特化していて、かつ習得しやすいので普及率が高いだけ。
(そういう意味では、設計思想がPHPに近いのかもな、今思いついたが)
だから、jQueryに「できないこと」に手を出そうとすると非常に面倒になる。

それと、JavaScriptライブラリが軽量でコンパクトである事と、PHPフレームワークが軽量でコンパクトである事の関連性が良く分からない。
軽量フレームワークと軽量JSライブラリで、なんで「相性が良い」という結論になるんだ?
相性が悪いと言ってるわけじゃなく、単に論理展開、関係性が良く分からない。

つうか、ざっと簡単なアプリなり小物ライブラリでも作ってみりゃいいだろ。
机上の空論で初心者がライブラリの良し悪しを判別できるわけがない。

759 名前:nobodyさん mailto:1 [2009/10/31(土) 00:51:18 ID:???]
なんだか、ケチつけたいだけの輩が巣食ってるらしい。


760 名前:nobodyさん mailto:sage [2009/10/31(土) 01:07:41 ID:???]
そうだねjQueryがいいねとか嘘ついても仕方ないだろ
駄目なものは駄目と言うしかない



761 名前:nobodyさん mailto:sage [2009/10/31(土) 08:09:34 ID:???]
駄目なんて誰も書いてないだろ。
わけのわからん基準で良い悪いを決める話じゃないってことだろ?

あれだ、本質を理解した上で用途に合わせて判断しろっていう、
当たり前のことを行ってるだけだ。

762 名前:nobodyさん [2009/10/31(土) 09:42:56 ID:RCXnHmtW]
なるほど、jQueryはダメなのか。
どこがどうダメなんですか?


本質を理解した上で用途に合わせて判断ですか。
ご自身は本質を理解して判断されているのですね。すばらしい。
私には何が本質で何を基準に判断したらいいか皆目見当がつかないのですが
どんなところに注目すれば、本質を理解できるのでしょうか?
判断の基準は、例えばどんなところにおかれているのでしょうか?



763 名前:nobodyさん mailto:sage [2009/10/31(土) 09:55:01 ID:???]
>>762
>>758

764 名前:nobodyさん mailto:sage [2009/10/31(土) 10:41:20 ID:???]
jQueryでいいと思うよ。
というか、prototype.jsとの2択しか無い気がするが。
勉強するんだったら、このどっちかにしとくべき。
結局は、オープン系は何を使うにも主流どこに乗っとかないと
後々面倒だよ。スクラッチで作れるだけの力が無いのであれば。

765 名前:nobodyさん mailto:sage [2009/10/31(土) 13:52:37 ID:???]
で、GET使えるようになったの?


766 名前:nobodyさん [2009/10/31(土) 15:11:23 ID:RCXnHmtW]
>>764
参考になりました。
ありがとうございます。


>>765
jQueryはGET使えないの?

だとしてもCIはデフォルトでGETを使わないようになってるから
問題ないと思います。



767 名前:758 mailto:sage [2009/10/31(土) 17:33:58 ID:???]
>762
> どんなところに注目すれば、本質を理解できるのでしょうか?
何かができるものは、絶対に何かを犠牲にしている、という点。
俺の書き込みが「jQueryはダメ」に見えたのなら、それはお前の経験不足。俺はjQuery信者だからな。
あと、理解したいならガタガタ抜かさずコード書け。

protojsとjQueryは併用できるしどっちかを選ぶようなものじゃないが、単独で込み入ったものを作るならprotojsが圧倒的に強い。
ただし>758でも書いたように、8割方のケースではjQueryのほうが圧倒的に早く作れる。
つまりどっちが向いているかは、どこまでをJSで処理し、どこからをサーバーサイドで処理するかによる。

768 名前:nobodyさん mailto:sage [2009/10/31(土) 20:31:41 ID:???]
>>766

>>765はCIの話だろう

769 名前:nobodyさん [2009/10/31(土) 20:41:12 ID:RCXnHmtW]
>>767
よくわかりました。ありがとうございます。
八割方のケースでjQueryが早くできること、
込み入ったことはprotojsが向いていることがわかって助かりました。
まあ、GoogleがjQueryを採用しているらしいので、
できないことというのも相当特殊なものかもしれません。


あと、その、サーバサイドでやることが、CIで補完しやすいとは限らないということですね。


770 名前:nobodyさん mailto:sage [2009/10/31(土) 23:32:42 ID:???]
>>767
この手のが一番疲れる。ある程度はできるから。



771 名前:nobodyさん [2009/10/31(土) 23:50:09 ID:???]
>>768
CIではGETを使えるので、そこを問題にしていたとは気づきませんでした。
デフォルトではセキュリティ上の理由から使えないようにしてあると
初期設定のチュートリアルにかかれてます。


772 名前:nobodyさん mailto:sage [2009/11/01(日) 21:33:49 ID:???]
mootoolsも忘れないで

っていうかスレ違いなんだぜ

773 名前:nobodyさん mailto:sage [2009/11/02(月) 14:12:06 ID:???]
CIのGETの話題が出たので便乗させていただきます。

CodeIgniterの検索ページで、ページ送りするとき、検索条件をどうやって次のページに持っていってますか?
=PCサイトと携帯サイトの違いをうまく処理したいです。
(携帯サイトは作ったことがないので、これからチャレンジすることになります。)

・日本のガラパゴス携帯のサイトは、基本的にクッキー無しという前提で作る。
・ページ間の遷移で、何らかの方法でセッションIDを持たせる。
・セッションIDに基づいて、サーバー側でセッション情報を保持しておき、セッション情報の中に検索条件を持たせておく。
こんな感じでOKでしょうか?

それで問題は、CIでセッションIDをどこに持たせるのか?
(1) POSTの場合
・デフォルトのCI設定で問題なし

(2) GETの場合
(2-1)・GETをOKの設定に変更する。 →これだとCIのURLヘルパーが使えなくて嬉しくない?

(2-2)・base64方式で、検索条件をエンコードして、URLのセグメントに無理やり埋め込む →URLに使える文字列長は上限があるので限度がある。
ttp://sourceforge.jp/projects/codeigniter/lists/archive/users/2009-March/001786.html
ttp://support.microsoft.com/default.aspx?scid=kb;ja;208427
GET メソッドを使用する場合、最大文字数は 2,083 文字に制限されます (実際のパスも含めた文字数)。

(2-3)・hookを使って、GETをPOSTに入れてしまう。→何かセキュリティーを考慮しなきゃいけない?=独自のバリデーターを用意するとか?
ttp://www.ryuzee.com/contents/blog/734

今のところ(2-2)で対応できていますが、検索条件が多くなったらどうしよう…><

774 名前:707 mailto:sage [2009/11/02(月) 14:19:16 ID:???]
自己解決しました。
=CI1.7.2のマニュアルに説明がありました。

ttp://codeigniter.jp/user_guide_ja/database/active_record.html#chaining
メソッドの連結を使えば、複数のメソッドをつなぐのがシンプルになります。
Note: メソッドの連結はPHP5 でのみ動作します。

CIは、PHP5とPHP4の違いを吸収するような便利な機能が提供されてますね。
ttp://codeigniter.jp/user_guide_ja/helpers/compatibility_helper.html
互換性ヘルパファイルには、PHP 5でしか実装されていないネイティブな関数と定数を、PHP 4でも実行できるものが含まれています。
これを使うことでPHP 4にしか対応していないサーバー上のアプリケーションでも、PHP 5のネイティブ関数を使うことができるようになります。

WebサーバがPHP4だから助かるな〜

775 名前:nobodyさん mailto:sage [2009/11/02(月) 14:19:28 ID:???]
GETを有効にするに3票

776 名前:nobodyさん mailto:sage [2009/11/02(月) 14:24:46 ID:???]
>>741
CIには簡易のテンプレート機能が用意されてるから、それ使ってみれば?

ttp://codeigniter.jp/user_guide_ja/libraries/parser.html
テンプレートパーサクラスを使うと、ビューファイルに含まれる擬似変数を解析できます。
ビューページで純粋なPHPを使う方が少し早いので、CodeIgniterでは、このクラスを必ずしも 必要としません。しかし、PHPのコードで混乱してしまうデザイナーと一緒に仕事をしている場合、開発者の中には、テンプレートエンジンを使用したい人もいると思います。

ドリームウィーバーでHTMLが崩れなければ、Smartyは要らないよ(^^)v

777 名前:nobodyさん mailto:sage [2009/11/02(月) 22:26:52 ID:???]
GET使えないとか不便なんだよな。
別に禁止にしなくても・・・。

778 名前:nobodyさん [2009/11/02(月) 22:48:46 ID:WSpfQV0j]
>>777
デフォルトでオフなだけで禁止はされてないよ?
オフのままでもセグメントで指定できるから不便もないと思うけど。

779 名前:nobodyさん mailto:sage [2009/11/03(火) 03:12:02 ID:???]
?guid=onさえなければ、良い設計だと思うよ…
PC版のみのサイトなら安心して使える。

今、携帯対応するのにindex.phpの冒頭で$_GET['guid']がセットされていたらunsetする処理を
足して使ってる。我ながら情けないけど、他にうまい手段が見つからない。

780 名前:nobodyさん mailto:sage [2009/11/03(火) 12:01:34 ID:???]
スレ先を悩んだのですが、
Kohana をさくらで動かしている方がいそうなここで伺います。

さくらインターネットのマルチドメインでサブドメインの
ディレクトリを /home/myaccount/www/sub で指定しています。
( sub/ のように後ろに / は付けていません )

/home/myaccount/www/sub/index.html は
ttp://sub.example.com/ でちゃんと見えています。

ここに Kohana を入れて下記 mod_rewrite を設定しました。

$ cat /home/myaccount/www/sub/.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule .* index.php/$0 [PT,L]
RewriteRule ^(.*)$ index.php/$1 [PT,L]

ttp://sub.example.com/index.php/test/ は正しく出るのですが、
ttp://sub.example.com/test/ では「No input file specified. 」と出てしまいます。

CI を真似て php.ini に cgi.fix_pathinfo=1 を設定しています。
CI では $config['uri_protocol'] = "PATH_INFO"; なんてあるらしいのですが、Kohana では見当たらず。

Kohana をさくらで動かしている方、アドバイスお願いします!




781 名前:nobodyさん mailto:sage [2009/11/03(火) 12:20:06 ID:???]
RewriteRule ^(.*)$ ./index.php/$1 [PT,L]
これでどうだろ

782 名前:780 mailto:sage [2009/11/03(火) 12:44:55 ID:???]
>>781
ありがとうございます。
やはり「No input file specified. 」です…。

783 名前:780 mailto:sage [2009/11/03(火) 12:57:34 ID:???]
いろいろと試行錯誤中です。
RewriteBase をコメントアウトさせると

The requested URL /sub/index.php/ranking/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

となりました。何かこれで分かる方とかいらっしゃいますか。

RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule .* index.php/$0 [PT,L]
#RewriteRule ^(.*)$ index.php/$1 [PT,L]
RewriteRule ^(.*)$ ./index.php/$1 [PT,L]


784 名前:nobodyさん mailto:sage [2009/11/03(火) 13:04:21 ID:???]
ttp://hero-kick.com/linux/entry-738.html

785 名前:780 mailto:sage [2009/11/03(火) 13:13:37 ID:???]
>>784
ありがとうございます。
blog を参考に

RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|images|robots\.txt)
#RewriteRule ^(.*)$ ./index.php?/$1 [L]
RewriteRule ^(.*)$ /index.php?/$1 [L]

としたのですが、 /index.php?/ の ? があるためか
「Disallowed key characters in global data.」が出ます。

? を外すと、やはり「No input file specified. 」に…。

786 名前:nobodyさん mailto:sage [2009/11/03(火) 13:25:22 ID:???]
「Disallowed key characters in global data.」でいろいろググって
ttp://forum.kohanaphp.com/comments.php?DiscussionID=1723
を見つけました。

RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.+)$ /index.php?kohana_uri=$1 [L]

で一部表示!
「一部表示」というのは CSS や JavaScript のパスが解釈できていないため
デザインなどがガタガタなのです。とはいえ一歩前進です。
RewriteCond などを見直してみたいと思います。

いろいろとアドバイスをくれた皆様、本当にありがとうございます。

mod_rewrite は苦手なので試行錯誤をしていますので、
もし、こうだよ、とあれば引き続きよろしくお願いいたします。

787 名前:780 mailto:sage [2009/11/03(火) 13:45:23 ID:???]
さくらインターネットのマルチドメインのサブドメイン環境で、
/ で動かす mod_rewrite は下記でうまくいきました。

RewriteCond %{HTTP_HOST} sub\.example\.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php?kohana_uri=$1 [PT,L]

アドバイスを頂いた皆様には重ねてお礼申し上げます。
ありがとうございました。

788 名前:nobodyさん [2009/11/04(水) 09:25:44 ID:qw3iX5XK]
>>758
> jQueryは軽量でもコンパクトでもない。

ホームページ冒頭にかいてあるけど?

jQuery is a fast and concise Javascript library...


自己宣伝だから全面的に信じるべきとはいわないが
この宣伝は無根拠なわけでもない。

ケチつける前に勉強した方がいい。

789 名前:773 mailto:sage [2009/11/04(水) 14:30:18 ID:???]
>(2-2)・base64方式で、検索条件をエンコードして、URLのセグメントに無理やり埋め込む

追記です。
base64でエンコードした文字列のままだと、デフォルトのCIのURLで使えない文字が含まれてしまいます。

ja.wikipedia.org/wiki/Base64
Base64は、データを64種類の印字可能な英数字のみ
A?Z, a?z, 0? までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる。

CI → $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
なので、base64の「+」「/」「=」をそれぞれ「-」「_」「:」等に置換すれば、CIのURLのセグメントとして使えます。=URLのセグメントをGETとして利用可能

(例)CI用にカスタマイズしたBASE64(ヘルパー関数に配置)
if ( ! function_exists('my_base64_encode'))
{
 function my_base64_encode($str)
 {
  $str = base64_encode($str);
  $str = str_replace('+', '-', $str);
  $str = str_replace('/', '_', $str);
  $str = str_replace('=', ':', $str);
  return $str;
 }
}

これと同様にデコードする関数を用意すればOK

790 名前:nobodyさん mailto:sage [2009/11/04(水) 18:22:08 ID:???]
>>789
普通にURLエンコードじゃなんでダメなの?

検索条件の保持は、検索条件内容をDBにぶちこんで、そのIDを連れ回す方がしっくり来ると思う。
CIのフォーラムでもそんな感じだったと思った。



791 名前:789 mailto:sage [2009/11/04(水) 20:23:11 ID:???]
>>790 アドバイスありがとうございます。

↓BASE64でエンコードする方法を参考にしてみたのですが、URLエンコードも試してみようと思います。
sourceforge.jp/projects/codeigniter/lists/archive/users/2009-March/001786.html

ja.wikipedia.org/wiki/URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
URIにASCIIの非予約文字以外の文字データを用いる場合には、「%xx」(xxは16進数)という形でコードを表記する
スペースを含む記号(=,&,%,+)は使用できないので「%20」などのASCIIコードの16進表記に置き換えられる。
スペースは JavaScript の場合には %20 に変換されるが、CGIでは + に変換される。

URLエンコード後の文字列に「+」が現れる場合は、$config['permitted_uri_chars']に「+」を追加すればOKですね。その方が手軽でしたorz

792 名前:789 mailto:sage [2009/11/05(木) 13:06:07 ID:???]
>>790
urlencode方式でうまくいきました。ありがとうございました。

・FireFoxで見ると、エンコード後の文字列データは、日本語の場合、日本語のままでURLに表示されました。

ttp://pricewave.blog110.fc2.com/blog-entry-26.html を参考にして、
$config['permitted_uri_chars'] = '一-龠ぁ-んァ-ヴーa-zA-Z0-9a-z 0-9~%.:_-';

・エンコードする文字列に半角スペースがある場合
urlencodeで半角スペースが「+」に置換されて、CI1.7.2でエラーになりました。

$config['permitted_uri_chars']に「+」を追加してOK = ★追加する位置★に注意

(1) $config['permitted_uri_chars'] = '一-龠ぁ-んァ-ヴーa-zA-Z0-9a-z 0-9~%.:_-+'; // 末尾に「+」を追加
↓エラーになる
Message: Compilation failed: range out of order in character class at offset 63
Filename: libraries/URI.php
Line Number: 191

Message: Cannot modify header information - headers already sent by (output started at /home/mobilebest/usedbest.net/script/CodeIgniter/system/libraries/Exceptions.php:166)
Filename: codeigniter/Common.php
Line Number: 356

An Error Was Encountered
The URI you submitted has disallowed characters.

(2) $config['permitted_uri_chars'] = '一-龠ぁ-んァ-ヴーa-zA-Z0-9a-z 0-9~%.:_+-'; // 末尾じゃない場所に「+」を追加
=これだと、文字列に半角スペースが入っていてもOKでした。

793 名前:nobodyさん [2009/11/06(金) 17:05:09 ID:u54flEvH]
CIのEmailライブラリを使ってメールを送信しているのですが、本文が文字化けしていまいます。

なので、 MY_Email クラスを作り mail()関数を mb_send_mail() にして、
mb_language("ja"), mb_internal_encoding('UTF-8') を記述して送信すると、今度は題名が文字化けしていまいます。

ソースはUTF-8で、Emailの"charset"設定は ISO-2022-JP にしています。


エスパーさせて申し訳ありませんが、どなたかスマートな解決法をご教授くださいm(__)m

794 名前:nobodyさん mailto:sage [2009/11/06(金) 17:40:13 ID:???]
>>793
qdmail使えば幸せになれるよ

795 名前:nobodyさん [2009/11/06(金) 18:09:30 ID:u54flEvH]
>>794
レスありがとうございます。
現在Postfixが使われています。
しかし、メールサーバーの変更は事情によりできないので、別の対処法をご存知でしたら教えて頂けると幸いです。


796 名前:nobodyさん [2009/11/06(金) 18:14:39 ID:u54flEvH]
スミマセン、qdmail を qmail と見間違っていました

CIのライブラリに qdmail をぶち込んで使ってみることにします。
情報ありがとうございました!

797 名前:nobodyさん mailto:sage [2009/11/09(月) 13:46:17 ID:???]
>>793

$config['charset'] = 'iso-2022-jp';

$subject = mb_convert_encoding($subject, 'iso-2022-jp', 'utf-8');
$this->email->subject($subject);

$message = mb_convert_encoding($message, 'iso-2022-jp', 'utf-8');
$this->email->message($message);
$this->email->send();

で大丈夫だよ。

798 名前:nobodyさん mailto:sage [2009/11/10(火) 21:00:29 ID:???]
>>797
おいおい。Subjectそのままで送るのか?
MIMEエンコードしろよ

799 名前:nobodyさん mailto:sage [2009/11/11(水) 10:32:59 ID:???]
>>798
と思う前にやってみろ。

800 名前:nobodyさん mailto:sage [2009/11/12(木) 10:48:35 ID:???]
>>799
ハア?
既にやってんだが
無知は黙ってろks



801 名前:nobodyさん mailto:sage [2009/11/12(木) 10:59:46 ID:???]
>>800
797のコードだとCIのEmailクラス通すからMIMEエンコードはやってくれるんじゃないの?

802 名前:nobodyさん mailto:sage [2009/11/12(木) 11:48:00 ID:???]
質問です.

現在ヘルパ関数を自作していて,ヘルパ関数内でセッションクラスを使いたいと考えています.
しかし,$this->session->userdata('hoge')のように書くとエラーになります.

どのようにすればヘルパ関数内でセッションクラスを使えるのでしょうか?


803 名前:nobodyさん mailto:sage [2009/11/12(木) 12:00:12 ID:???]
>>800
2重にエンコーディングされなかったか?Email.php使うと。

804 名前:nobodyさん mailto:sage [2009/11/12(木) 12:25:12 ID:???]
>>802
$CI =& get_instance();
$CI->session->userdata('hoge');
でどうでしょ

805 名前:802 mailto:sage [2009/11/12(木) 12:58:15 ID:???]
>>804
ありがとうございます.
使えるようになりました.

806 名前:nobodyさん [2009/11/13(金) 01:38:44 ID:RfEeqTfm]
テスト

807 名前:793 mailto:sage [2009/11/16(月) 12:24:50 ID:???]
規制に巻き込まれてしまい返信できずスミマセン。

>>797
レスありがとうございます。
そのやり方は質問をする前に確かめたのですが、本文の一部に文字化けがみられました。

で、あれからずっと調べていたのですが
blog.livedoor.jp/lax34volvic/archives/1062690.html
ここにある問題(特定の文字「目」や「本」などが文字化けする)と同じようです。
メール本文に「本メール」という単語があり、その行が見事に文字化けしていたのです。

現在はEmailクラスを拡張して使っていますが、他にやりようがあるなら教えてください。

808 名前:nobodyさん mailto:sage [2009/11/16(月) 13:06:14 ID:???]
Qdmail使ったら。ソースコード汚くて萎えるけど。

809 名前:793 mailto:sage [2009/11/16(月) 17:22:18 ID:???]
>>808
qdmailは上記で教えてもらった時に使ってみました。
が、せっかくCIにEmailの処理があるのにそれが使えないのはおかしいので調べていた次第であります。

現在、MY_Emailクラスを作り
function subject() の $subject = $this->_prep_q_encoding($subject); の記述を除去。
mail()が使われているところをmb_send_mail()に変更しています。
(CIのversionは1.7.2です)

これで大丈夫なのか今はそれだけが不安です。(特にsubject()の>_prep_q_encoding()を使わなくてもいいのか辺り)

810 名前:nobodyさん mailto:sage [2009/11/16(月) 18:03:26 ID:???]
>>809
俺も大方そんなところだよ。
_prep_q_encodingなんて気持ち悪い物も、ムリに使う必要は無いと思う。
mb_send_mailは信用してないから、mailを使ってるけど。

というか、これ以上はスレチな気もするので。
pc11.2ch.net/test/read.cgi/php/1249778720



811 名前:nobodyさん [2009/12/01(火) 16:52:40 ID:n2Un74VI]
しかしスレが落ちそうな勢いだな。

みんなまだこれ使ってる?

812 名前:nobodyさん mailto:sage [2009/12/01(火) 16:57:48 ID:???]
使ってるよー
djangoも使ってるし、どっちもスレは過疎化
FW使うような人はある程度知識がすでにあるから聞くことないんだろね

813 名前:nobodyさん mailto:sage [2009/12/01(火) 17:01:55 ID:???]
同じく使ってるよ。でも最近はKohana。
PHP5使っているならCIじゃなくてKohanaお勧め。

814 名前:nobodyさん mailto:sage [2009/12/04(金) 22:00:44 ID:???]
pre_controller
コントローラが呼ばれる直前に呼ばれます。すべて基本クラスのロード、ルーティング、そしてセキュリティチェックが終わっています。

ってあるんですが、具体的にCIがやってるセキュリティチェックって何?


815 名前:nobodyさん [2009/12/18(金) 10:44:51 ID:REAaVtDl]
保守

816 名前:保守 mailto:hage [2009/12/23(水) 21:11:17 ID:???]
俺は初めて彼女とMMXした。
「もうそろそろiiyama? 君のI/ODATAを確かめたいんだ。XT」
MITSUMIあうと、彼女のMECはALBATRONとしていた。
緊張した俺は焦り彼女のソケット478をAOpenしようとした。
「ちょ、ちょっとRADEON!何をSis」もう俺は既にエレコム。
Sound Blasterのホックを外すとはちきれそうなPioneerがBarracuda
でもBIOSTARは意外と玄人志向だった。
「恥ずかしいわ。あまりミネベア・・・」
SCSIをTORICAるとKEIANをSOLTEKした痕がアルファデータ。
あそこはSUPERMICROだった。OMEGAドライバも少し鼻についた。
しかし、彼女のCREATIVEを刺激しつつ俺のセレロンを
彼女のSerial-ATAからASUSに這わせると、「FireWire〜ン」
「もう、ATI」「COREGA欲しいんだろ?」「早くリテール」
俺は激しくTSUKUMO。「インテルはいってるっ!IEEE!1394!」
「あぁ・・・もうDell!」

817 名前:nobodyさん mailto:sage [2010/01/08(金) 22:13:29 ID:???]
回転寿司でお稲荷さんが回ってなかったから注文したら、
渡されるところで隣に座ってた人に横からお稲荷さん取られた
それは私のお稲荷さんだ!って言ったら反対側に座ってた人がイクラを噴出した
私も一瞬後で気づいて、たぶん顔真っ赤になってたろうけど全部食べた

818 名前:nobodyさん mailto:sage [2010/01/10(日) 17:48:15 ID:???]
「私みたいで残せないから全部食べた」
というフレーズを思い出した

819 名前:nobodyさん [2010/01/30(土) 22:57:36 ID:/kADIv2E]
そして会話がなくなった

820 名前:nobodyさん mailto:sage [2010/01/30(土) 23:11:41 ID:???]
すいません。このスレ建てた人間なんですが、PHPのNameSpaceのSeparatorに
嫌気がさしてRubyのSinatraに乗り換えました。



821 名前:nobodyさん mailto:sage [2010/01/31(日) 01:23:17 ID:???]
しらんがな

822 名前:nobodyさん mailto:sage [2010/01/31(日) 13:14:25 ID:???]
逆に、Codeigniter使ってる人で、Rubyのフレームワークのおススメとかありますか?

823 名前:820 mailto:sage [2010/01/31(日) 17:37:08 ID:???]
>>822
>>820

824 名前:nobodyさん mailto:sage [2010/02/01(月) 14:56:28 ID:???]
>>820
私はPHPをやりつつもPythonにも手を出しました。
目的はGoogle App Engineです。

825 名前:nobodyさん mailto:sage [2010/02/17(水) 01:37:21 ID:???]
セッションデータの保存にDBを使っててset_userdataで値を入れても次のページに行くとset_userdataしていないのに新たなセッションデータが生成されてuser_dataが空になって困っていた。
デフォルトのままだった$config['sess_expiration']の値を0にしたら解決した。
なんでだろ…PHPを5.2.xから5.3.1にしたのが悪かったのかな。


826 名前:nobodyさん mailto:sage [2010/03/21(日) 11:30:44 ID:???]
cakephpに挫折した僕でもCodeIgniterは僕にとってフレームワーク入門になりますか?
インストールまではなんとかできました

827 名前:nobodyさん mailto:sage [2010/03/21(日) 11:54:51 ID:???]
ユーザーガイドを読んでみたら面白いほどに分かりやすいのでCodeIgniter様に弟子入りさせて頂きたいと思います
本当はMVCで会社とかでよく使われるcakephpを覚えたいけど
CodeIgniterもMVCですしガイドがわかりやすくて面白いのでお世話になります

828 名前:nobodyさん mailto:sage [2010/03/21(日) 14:00:50 ID:???]
ぶっちゃけcakephpは話題になるほど良いものではないよ。


829 名前:nobodyさん mailto:sage [2010/03/21(日) 14:12:02 ID:???]
Zend>CodeIgniter>>>>Cake>Symfony
くらいだと思う個人的には
ただSymfonyは新版で変わったらしいからジャンプアップするかもしれん

830 名前:nobodyさん mailto:sage [2010/03/21(日) 16:58:25 ID:???]
CodeIgniter最高!!



831 名前:nobodyさん mailto:sage [2010/03/21(日) 17:28:31 ID:???]
CodeIgniterをインストールして初めてアクセスすると、「CodeIgniterへようこそ!」のページが表示されます。

このページを編集したい場合は以下のファイルを編集したらいいみたいな説明がありました
system/application/views/welcome_message.php
system/application/controllers/welcome.php

CodeIgniterではデフォルトでこれら2つのファイルを読み込んで出力するのでしょうか?
また、この2つのファイルは消しても問題ないでしょうか?

832 名前:nobodyさん mailto:sage [2010/03/21(日) 17:57:57 ID:???]
マニュアル嫁

833 名前:nobodyさん mailto:sage [2010/03/21(日) 17:59:30 ID:???]
>>832
(;;)

834 名前:nobodyさん [2010/03/21(日) 19:35:06 ID:kAKa3jAa]
軽量フレームワークということでCI試してみたいんだけど、1.6系と1.7系どっちを使おうか迷ってます。
1.6系と1.7系では、ファイルサイズが4倍くらい違いますよね?1.7で何がそんなに追加されたのでしょうか??


835 名前:834 mailto:sage [2010/03/21(日) 19:39:22 ID:???]
おっと失礼、ファイルサイズ4倍は言語ファイルに関してでした。
コアパッケージも、倍以上違いますよね。

836 名前:nobodyさん mailto:sage [2010/03/21(日) 19:43:19 ID:???]
>>835
こんにちは843さん、僕も数時間前に始めた初心者です
僕は1.7を利用してます

837 名前:nobodyさん mailto:sage [2010/03/21(日) 19:58:25 ID:???]
controllersディレクトリ内にtest.phpを作り、以下のコードを記述しました
<?php

class Test extends Controller {
function otameshi($id1, $id2){
echo $id1;
echo $id2;
}
}

localhost/index.php/test/otameshi/100/200/でアクセスすると正常に表示されます。

それで、localhost/index.php/test/otameshiにアクセスするとA PHP Error was encounteredが出るのですが
このエラーを表示させない方法ってございませんか?



838 名前:nobodyさん mailto:sage [2010/03/21(日) 20:05:05 ID:???]
引数にデフォルト値入れれば?

839 名前:nobodyさん mailto:sage [2010/03/21(日) 20:44:24 ID:???]
>>838さんありがとうございます
デフォルト値はどのようにいれるのでしょうか?

840 名前:nobodyさん mailto:sage [2010/03/21(日) 21:01:09 ID:???]
>>839
>838じゃないけど、PHP自体初心者なの?
もしそうなら、いきなりCIやらないで、1回でいいから普通のPHP独習本でも
見ながら普通のスクリプトを書いてみることを勧める。

function otameshi($id1=100,$id2=200)
{
}



841 名前:nobodyさん mailto:sage [2010/03/21(日) 21:10:37 ID:???]
>>840さんありがとうございます
localhost/index.php/test/otameshi/100/200/
でアクセスしたときに、この100と200の値を出力したいのですが値が固定ではないです
300のときもあれば400もありのでそのように変数に格納することはできません
もしlocalhost/index.php/test/otameshi/でアクセスした場合でも、引数が空でもそのまま出力処理させる・・・空の値を出力させるってことはできませんか?

以下のように書き換えてみたのですがダメでした
<?php
class Test extends Controller {
function otameshi($id1, $id2){
if ($id1 != "") echo $id1;
if ($id2 != "") echo $id2;
}
}

842 名前:nobodyさん mailto:sage [2010/03/21(日) 21:16:08 ID:???]
>>841
だから、
function otameshi($id1=100,$id2=200)
と置くことで、$id1,$id2が空の場合のデフォルト値を指定しているんだけど。
そんな状態でCIやってホントに大丈夫?
ttp://www.php.net/manual/ja/functions.arguments.php#functions.arguments.default

別解として
function otameshi()
{
$id1 = $this->uri->segment(3);
$id2 = $this->uri->segment(4);
echo $id1;
echo $id2;
}
というのもできるけど。




843 名前:nobodyさん mailto:sage [2010/03/21(日) 21:25:05 ID:???]
すいませんでした勉強になりました
ご教示頂いた方法で解決できました
お手間かけてしまい失礼いたしました
コードありがとうございます

844 名前:nobodyさん mailto:sage [2010/03/21(日) 22:07:48 ID:???]
PHPの初心者本買って一通りやったほうがいいな。
話にならん。
どの本がいいかって?
ググれ。

845 名前:nobodyさん mailto:sage [2010/03/21(日) 23:04:54 ID:???]
超上から目線w

846 名前:nobodyさん mailto:sage [2010/03/24(水) 14:11:46 ID:???]
>>843
PHPというか、プログラミングは初めてですか?

プログラミング未経験なら、
www.amazon.co.jp/dp/4774141046
文法解説 → 「ゼロからわかる PHP超入門」
www.amazon.co.jp/dp/4798119865
サンプルコード集 → 「PHP 逆引きレシピ」
あたりを読むといいと思います。

あとCodeIgniterを使うなら、
www.amazon.co.jp/dp/4798116769
「CodeIgniter徹底入門」
も役に立ちます。

学生さんでお金がないなら、図書館で借りればOK
仕事でプログラミングやるなら、本代なんてすぐに回収できるからバンバン買えばOK

847 名前:nobodyさん mailto:sage [2010/03/24(水) 14:20:35 ID:???]
>>843
プログラミングをまったくやったことがないなら、最初に練習してみる言語としては、
今ならPHPじゃなくて、Python(パイソン)を勉強した方がいいかも

・Google App Engine(グーグルのレンタルサーバ)でPythonが使える。
・安いレンタルサーバ(XREAなど)でもPythonが使えるものもある。
・Djangoやweb.pyなど、Pythonのフレームワークもいろいろある。

Pythonは、PHPよりも簡単ですよ。
=もともと教育用途で開発された言語だから、PHPよりも覚えることが少なくて、文法も簡単です。
Pythonを1ヶ月くらい使ってみたあとに、PHPをやってみたらいいんじゃないかな?

www.amazon.co.jp/dp/4797353953
「みんなのPython 改訂版」→この本なら1〜2週間くらいでPythonをマスターできます。

848 名前:nobodyさん mailto:sage [2010/03/24(水) 14:32:19 ID:???]
>>846-847
スレチ


849 名前:nobodyさん mailto:sage [2010/03/24(水) 14:32:47 ID:???]
>>834
CI1.6から1.7の変更点は、変更履歴を見ればわかりますよ。
codeigniter.jp/user_guide_ja/changelog.html

今なら1.7で良いと思います。
=バリデーターの使い方がシンプルになった。
=1.7用の日本語パックも提供されている。

CIの使い勝手に不満を感じたら、CIから派生した類似のFWも比較対象にしてみればいいと思いますよ
・Kohana
clinic.mond.jp/kohana/
・CIEX
ciex.levallois.biz/

850 名前:nobodyさん mailto:sage [2010/03/24(水) 20:31:08 ID:???]
>>846-847
そういうのやめたら
性格悪そう




851 名前:nobodyさん mailto:sage [2010/03/25(木) 20:36:56 ID:???]
これ開発終了したの?

852 名前:nobodyさん mailto:sage [2010/03/26(金) 01:30:02 ID:???]
Python厨はどこでも沸いて出てくるな
マイナーな言語を薦めて最後まで責任取れるのか
仕事探すとなったらPythonの仕事なんてまずないし

853 名前:nobodyさん mailto:sage [2010/03/26(金) 01:44:18 ID:???]
Python嫌いではないけど、レンサバでさくっと動くもの作りたいときは面倒だよな。

854 名前:nobodyさん mailto:sage [2010/03/26(金) 01:45:47 ID:???]
うち一回Zopeで組んだけど技術者集まらなさすぎてJavaとPHPで作り替えた

855 名前:nobodyさん mailto:sage [2010/03/27(土) 16:10:53 ID:???]
PythonはWebアプリ以外も作れるから需要はあるよ?
=PythonはCGの世界ではデファクトスタンダード

PHPも便利だけど、一度PHP以外の言語も使ってみたらいいよ

856 名前:nobodyさん mailto:sage [2010/03/27(土) 16:45:03 ID:???]
CGの世界ではCとListがデファクトスタンダードな気がするが
というかPHPフレームワークのスレでPythonの宣伝するなよ

857 名前:nobodyさん mailto:sage [2010/03/27(土) 16:54:20 ID:???]
Pythonスレに誘導したくて必死なんだろ

858 名前:nobodyさん mailto:sage [2010/03/27(土) 17:38:56 ID:???]
どの言語でもWebアプリ以外のものを作れるわけだが
PHPだって作れる

859 名前:nobodyさん mailto:sage [2010/03/27(土) 17:50:20 ID:???]
爆釣だな

と言いたいところだが、初心者を出汁に釣りをするのは感心できないな。

860 名前:nobodyさん mailto:sage [2010/03/27(土) 17:51:03 ID:???]
釣りってどのレスの話だ?



861 名前:nobodyさん mailto:sage [2010/03/27(土) 17:52:18 ID:???]
PHP-GTKとかWinBinderとかm普通にGUI作る仕組みあるぞPHPにも。

862 名前:nobodyさん mailto:sage [2010/03/27(土) 18:02:32 ID:???]
・・・使ってるやついるのか?

863 名前:nobodyさん mailto:sage [2010/03/27(土) 18:33:50 ID:???]
HTMLも一応言語

864 名前:nobodyさん mailto:sage [2010/03/27(土) 19:40:08 ID:???]
中規模〜大規模 → symfony
中規模 → CakePHP
小規模 → 俺俺FWもしくは生PHP
俺俺FWのたたき台 → ZendFramework

CodeIgniterだけは使いどころがねーわw
ちいたんは問題外な。

865 名前:nobodyさん mailto:sage [2010/03/27(土) 19:58:36 ID:???]
規模ってなんだね

866 名前:nobodyさん mailto:sage [2010/03/27(土) 20:51:11 ID:???]
コードイグニターとかいって酷いネーミングだよなw

867 名前:nobodyさん mailto:sage [2010/03/27(土) 21:47:31 ID:???]
CakePHP→LithiumでOK
ttp://blog.candycane.jp/archives/121


868 名前:nobodyさん mailto:sage [2010/03/27(土) 21:59:33 ID:???]
最近知ったばかりで広めたいのかどうか知らんが
ドキュメントが整ってないからまだ早いよ

869 名前:nobodyさん mailto:sage [2010/03/27(土) 22:08:59 ID:???]
kohana

870 名前:nobodyさん mailto:sage [2010/03/27(土) 22:09:50 ID:???]
あれ途中で切れてる
kohanaが一番いいよ



871 名前:nobodyさん mailto:sage [2010/03/29(月) 14:01:54 ID:???]
>>861
AndroidやiPhoneアプリも作れるから
今ならTitanium Desktopでおk


872 名前:nobodyさん mailto:sage [2010/03/29(月) 14:08:51 ID:???]
PHPでGUIやるならHSP選んだほうがいい

873 名前:nobodyさん mailto:sage [2010/03/29(月) 20:40:53 ID:???]
kohanaは日本語ドキュメントが無いので漏れには無理です。
いや、仕事なら英語ドキュメント読むけど、PHPは趣味なんで・・・。

874 名前:nobodyさん [2010/04/01(木) 11:04:56 ID:mWVUr3Vn]
話が変わりますが...CI初心者です。

CI1.7.2、PHP5.3.1を使っていてsessionで困りました。
CIのconfig.phpで$config['sess_use_database'] = TRUE;
としているのにクッキーにip,UA,lat_activityまで保存されます。
しかもSet-Cookieが3,4回も送信される時もあって参ってます。
WINな環境(?)のためなのか、コーディングがまずいのか、またはCIの仕様なのでしょうか?
librariesのSession.phpに目を通してますが見当もつきません。

解決策や何かヒントもらえませんか?

875 名前:874 mailto:sage [2010/04/01(木) 12:04:07 ID:???]
すいません。ボケてました(/−\*)
↑に書いたlat_activity(訂正last_activity)までは仕様上送られるようでしたが
user_dataまでクッキーに含まれることがあって問題になってます。
またEclipseでログをとってみたところSet-Cookieが5回も送られていました。
きっと基本的な所でつまづいているのだと思いますが...

876 名前:nobodyさん mailto:sage [2010/05/03(月) 19:37:29 ID:???]
(´・3・`)

877 名前:nobodyさん mailto:sage [2010/05/31(月) 20:56:27 ID:???]
これ結構好きなんだけどあまり業務で使用されてるの見たことないね
なぜか?

878 名前:nobodyさん mailto:sage [2010/05/31(月) 21:07:32 ID:???]
ソース読めば解るよ
使うならKohanaにしろ

879 名前:nobodyさん mailto:sage [2010/06/02(水) 22:41:45 ID:???]
日本語の解説本が出たら使おうと思う。

一方で、最近になってVS2008を使いだしたんだが、なんかもうこれで良いんじゃないか?
と思うようになった30代の俺がいる。

880 名前:nobodyさん mailto:sage [2010/06/02(水) 22:45:36 ID:???]
日本語の解説本出てるよ
対応バージョン古いかもしれないけど



881 名前:nobodyさん mailto:sage [2010/06/02(水) 23:11:16 ID:???]
いや、kohanaのことですた。

882 名前:nobodyさん mailto:sage [2010/08/01(日) 00:14:33 ID:???]
Codeigniter2.0 RC?
bitbucket.org/ellislab/codeigniter/downloads

883 名前:nobodyさん [2010/09/07(火) 13:54:43 ID:QslHXfVo]
kohanaもここで良いの?

884 名前:nobodyさん mailto:sage [2010/09/08(水) 17:31:06 ID:???]
全面的にフレームを使ったサイトを作ろうとしていて、まずは、
ルートコントローラからVIEWに書いたFRAMESETを呼び出してるんだけど、
googlechromeでは表示されるのにIE8だと駄目。

・・・これはこういうもんですか?

885 名前:884 mailto:sage [2010/09/09(木) 20:13:00 ID:???]
VIEWじゃなくて直接コントローラ内に記述したら大丈夫でした。
こんなもんだったようです。

886 名前:nobodyさん [2010/09/29(水) 12:39:19 ID:uKU+pVOG]
>>882
これ、今はダウンロードできないんですかね?

887 名前:nobodyさん mailto:sage [2010/10/11(月) 12:27:20 ID:???]
php4を切り捨ててphp5.3対応になったらまたCI使いたい

888 名前:nobodyさん mailto:sage [2010/10/11(月) 14:21:34 ID:???]
kohanaの使い方を誰かおしえて

889 名前:nobodyさん mailto:sage [2010/10/11(月) 15:01:02 ID:???]
>>888
プログラムを組んでFTPでアップロードすればOK

890 名前:888 mailto:sage [2010/10/11(月) 15:18:20 ID:???]
install.phpの結果は問題なかったんですけど
install.phpを削除してindex.phpを開いたらエラーが出て先に進めません。助けてください

ErrorException [ Fatal Error ]: Cannot access parent:: when current class scope has no parent
SYSPATH\classes\kohana\request.php [ 1095 ]
1090
1091 try
1092 {
1093 // Load the controller using reflection
1094 // $class = new ReflectionClass($prefix.$this->controller);
1095 parent::ReflectionClass($prefix.$this->controller);
1096
1097 if ($class->isAbstract())
1098 {
1099 throw new Kohana_Exception('Cannot create instances of abstract :controller',
1100 array(':controller' => $prefix.$this->controller));
{PHP internal call} ≫ Kohana_Core::shutdown_handler()



891 名前:888 mailto:sage [2010/10/11(月) 15:58:45 ID:???]
イライラするのだ!!!!!!!!30分粘っても解決しないのだ!!!!!!!

892 名前:888 mailto:sage [2010/10/11(月) 16:17:24 ID:???]
解決しました
bootstrap.phpのbase_urlが'/'だったので'/~kohana/'って書き直したら動きました
userdir設定してるのでlocalhost/~kohana/でアクセスすると動きました

893 名前:nobodyさん mailto:sage [2010/10/11(月) 17:23:58 ID:???]
kohana程度の知名度だと寄付金$1,908.07も集まるのか

894 名前:nobodyさん mailto:sage [2010/10/11(月) 18:18:21 ID:???]
kohana 3ってインストールした段階だとコントローラのみでhello world表示してますよね
これをデータベース使わないでMVCで表示させたいんですけどサンプルコードってどこかにないですか?



895 名前:nobodyさん mailto:sage [2010/10/11(月) 18:40:24 ID:???]
お前はサンプルがないと何もできないのか

896 名前:nobodyさん mailto:sage [2010/10/11(月) 18:47:04 ID:???]
説明適当でもサンプルコードが充実していれば何とかなるだろjk

897 名前:nobodyさん mailto:sage [2010/10/12(火) 08:32:27 ID:???]
codeigniterってcakeのお手軽版みたいな認識で合ってるのかな?
cakeも調べてみたのですが、PHPであそこまでやるならRailsでいいや、って思ってしまうので
PHPの出来る限りお手軽なフレームワークを探しています。

898 名前:nobodyさん mailto:sage [2010/10/12(火) 10:41:42 ID:???]
昔cakeに挫折してciやったら見事に楽勝だった

899 名前:nobodyさん mailto:sage [2010/10/12(火) 15:23:53 ID:???]
Railsはレン鯖に設置できない場合が多いからCakeが流行るんだろ
今からやるならCiよりkohanaの方がいいような気がするな

900 名前:nobodyさん mailto:sage [2010/10/12(火) 15:36:06 ID:???]
kohanaは日本語訳がないのでもの好きしか使ってない



901 名前:nobodyさん mailto:sage [2010/10/12(火) 21:35:55 ID:???]
Codeigniterのセッションクッキーの問題って今はもう改善されてる?

902 名前:nobodyさん mailto:sage [2010/10/17(日) 10:22:39 ID:???]
>>901
直ってるよ

903 名前:nobodyさん mailto:sage [2010/10/18(月) 00:47:56 ID:???]
codeigniterは趣味レベルのサイトを作るのが限界

904 名前:nobodyさん mailto:sage [2010/10/19(火) 10:16:32 ID:???]
CodeIgniter 2.0 is stable (enough)
philsturgeon.co.uk/news/2010/10/codeigniter-2.0-is-stable

Link Download
bitbucket.org/ellislab/codeigniter/get/tip.zip

905 名前:nobodyさん [2010/10/23(土) 18:01:16 ID:sKO4L/iz]
DBにInsertするデータって自動でサニタイズされてるよね?
$_POSTそのまま渡してもモマンタイ?

906 名前:nobodyさん mailto:sage [2010/10/24(日) 03:39:48 ID:???]
>>903
企業とかで使用されてる頻度は一番って聞いたけど違ってたのか

907 名前:nobodyさん mailto:sage [2010/10/24(日) 04:06:01 ID:???]
それSymfonyかZendかCakeあたりの間違いだよなw

908 名前:nobodyさん mailto:sage [2010/10/24(日) 06:50:34 ID:???]
>>905
他のフレームワークでもそうなんだが、されてない。

>>906
いや全然。
でもオレオレフレームワーク使うくらいだったらこれ使った方が良いと思う。

909 名前:nobodyさん mailto:sage [2010/10/24(日) 12:07:35 ID:???]
PHPで作るサイトの要件を考えれば
「企業で使用されるフレームワーク」
と言っても過言ではないと思う。
Javaみたいにガチガチのシステム作るわけでもないんだし。

910 名前:nobodyさん mailto:sage [2010/10/25(月) 08:15:47 ID:???]
サニタイズじゃないや、クォート処理だった。
配列渡すときってaddslashes とかやる必要あるの?



911 名前:nobodyさん mailto:sage [2010/10/25(月) 09:09:22 ID:???]
PDOなり何なり使ってバインド

912 名前:nobodyさん mailto:sage [2010/10/25(月) 10:50:48 ID:???]
>>909
使われてないので

913 名前:nobodyさん mailto:sage [2010/10/27(水) 18:18:40 ID:???]
IBMのCI紹介ページなかったっけ。
確か俺もそこで見た希ガス

カスタマイズしやすい事がうんたらかんたら。


914 名前:nobodyさん mailto:sage [2010/10/27(水) 18:20:29 ID:???]
気のせいだった。


915 名前:nobodyさん mailto:sage [2010/10/30(土) 18:57:33 ID:???]
ぶっちゃけフレームワーク初心者としてはCIは良かった
ただPHP4対応でなければ

916 名前:nobodyさん mailto:sage [2010/10/30(土) 19:18:51 ID:???]
別に5でも使えるぞ。

917 名前:nobodyさん mailto:sage [2010/10/30(土) 19:25:13 ID:???]
やだ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef