【PHP】フレームワークについて語るスレ6【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/19(月) 23:50:20ID:e8b09Hl8【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/l50
[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/
[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
0357nobodyさん
2007/04/15(日) 13:36:04ID:???ビクビク
0358フレームワークの神
2007/04/15(日) 13:37:07ID:???0359nobodyさん
2007/04/15(日) 13:40:19ID:???この板の過疎具合があらわれてるな
0360nobodyさん
2007/04/15(日) 13:48:21ID:???ciの複数人開発への親和性ってどうなの?
1クラス1モジュールだから分けにくい?
0361nobodyさん
2007/04/15(日) 23:35:41ID:f7ZVC+MYソースも読みやすいし、
コンセプトも個人的に気に入ってるし、使いやすいんだけど
いかんせん開発遅くね?
専スレでも言われてたけど一人で開発してるんじゃねーか?
このペースだと1.0は梅雨明けくらいになるのか?いや、夏に入るか?
ただ、どうもPHP4でも動く系のフレームワークって使う気になれなくて・・・
0362nobodyさん
2007/04/15(日) 23:52:01ID:???ほんと単純なアプリならいいんだが、凝ったものになると
必要ない自分ルールを何個も定義せにゃならん
0363nobodyさん
2007/04/15(日) 23:54:35ID:???0364nobodyさん
2007/04/15(日) 23:55:05ID:???来週くらいには1.0だろ
0365nobodyさん
2007/04/16(月) 00:10:50ID:???0366nobodyさん
2007/04/16(月) 00:11:16ID:???0367nobodyさん
2007/04/16(月) 00:40:45ID:???Zend Frameworkに移行しやすい?
0368nobodyさん
2007/04/16(月) 03:44:20ID:???CodeIgniterの方がなんぼかマシ
むしろ今、時代はCodeIgniter
0369nobodyさん
2007/04/16(月) 03:46:10ID:???1名様ご案内〜
http://pc11.2ch.net/test/read.cgi/php/1172328149/
0370nobodyさん
2007/04/16(月) 07:15:56ID:???$this->input->valid_ip($ip)
てあるんだけど、
invalidなIPでアクセスされることなんてあんの?
そんな高度なハッカーにPHPer程度がたちうちできんのか?
0371nobodyさん
2007/04/16(月) 07:43:27ID:???サニタイズするの早すぎないか?
symfonyのEscapingOutputみたいに
表示する段階ですりゃいいじゃん
ってかむしろ表示する段階でするべきだろ。
どういう設計思想なんだろ。
0372nobodyさん
2007/04/16(月) 08:18:14ID:???この段階でエスケープ指示できたら良くないか?
$this->load->view('file',$array,true)
だったら生データ渡せるとかさ
0373nobodyさん
2007/04/16(月) 08:34:33ID:???0374nobodyさん
2007/04/16(月) 08:34:43ID:???0376372
2007/04/16(月) 08:56:08ID:???CIの拡張性の高さは素晴らしいな
donationしたいくらいだ
0377nobodyさん
2007/04/16(月) 09:11:27ID:???function view($view, $vars = array(), $return = FALSE)
{
$vars = $this->_ci_object_to_array($vars);
$vars = $this->_escapeArray($vars);
return $this->_ci_load(array('view' => $view, 'vars' => $vars, 'return' => $return));
}
protected function _escapeArray($array){
foreach ( $array as $key => $value ){
if ( ! is_array($value) ){
$array[$key] = $this->_escape($value);
}else{
$array[$key] = $this->_escapeArray($value);
}
}
return $array;
}
protected function _escape($str){
return htmlentities($str,null,'EUC-JP');
}
}
こんだけでokだった
簡単すぎワロタ
0379nobodyさん
2007/04/16(月) 13:56:44ID:???楽しくないけど。
0380nobodyさん
2007/04/16(月) 17:49:20ID:???PHP4だと対応できないから、単なる関数にして
$this->load->view('file',espaceA($array))
とかしたほうがいいんじゃないの?
0381nobodyさん
2007/04/17(火) 00:24:50ID:???OOPなのに関数にするのは気持ち悪いだろ
0384nobodyさん
2007/04/17(火) 02:04:59ID:???そうじゃなくて、loadクラスについてのみ、a bit hackをCI自身がやってて
version 4だとMY_のextendsが利かないんだよ。
(system/codeigniter/にBase4.phpとBase5.phpがある理由はそれ)
0385nobodyさん
2007/04/17(火) 02:09:44ID:???それはしらなかった
PHP4サポートしながら
PHP5も独自に対応してるCodeIgniterは偉い!
DBclassもPHP5だと少し便利になるし
0386nobodyさん
2007/04/17(火) 03:48:54ID:???Cakeのそれとまったく変わらない件
0387nobodyさん
2007/04/17(火) 07:19:14ID:???0389nobodyさん
2007/04/17(火) 09:23:44ID:???0390nobodyさん
2007/04/17(火) 11:03:16ID:???宣伝がうざすぎる
0391nobodyさん
2007/04/17(火) 11:12:02ID:???0392nobodyさん
2007/04/17(火) 11:13:59ID:???0393nobodyさん
2007/04/17(火) 16:10:20ID:???0394nobodyさん
2007/04/17(火) 16:15:24ID:???CI盛り上げ野郎=CI作者
だから別人だお
0395nobodyさん
2007/04/17(火) 19:15:03ID:???0396nobodyさん
2007/04/18(水) 01:52:03ID:???と思ったが実際に使ってみると全然問題ないな
0397nobodyさん
2007/04/18(水) 08:44:14ID:???ドットがアンダースコアーに変換されるのがめんどいな。
foo/*.extensionを処理するのに、変換かまさなきゃいけん。
0398nobodyさん
2007/04/19(木) 01:10:07ID:???PHP4対応とかも、超小規模にはいいかもしれんが
5に完全移行したユーザには汚くみえるだけでなんも嬉しくないし…
ターゲットをCakeユーザに絞ってるんだろうか
0399nobodyさん
2007/04/19(木) 03:08:22ID:???0400nobodyさん
2007/04/19(木) 04:53:49ID:???PHP+フレームワークの本なんて一冊も出てねーのに
PHPオワタ\(^o^)/
0401nobodyさん
2007/04/19(木) 08:45:45ID:???それやりはじめるとどんどんFWが、CMSアプリみたいになっちゃうから
この程度の規模でいいよ。使いやすい。PHP4対応もloadクラスハックだけだし。
0402nobodyさん
2007/04/19(木) 09:32:00ID:???CIってcakeのfolk?
0403nobodyさん
2007/04/19(木) 10:55:02ID:???0404nobodyさん
2007/04/19(木) 11:26:08ID:???0405nobodyさん
2007/04/19(木) 21:07:00ID:???とりあえず、ちいたんとCodeIgniterをチェックしてみればいいんですね!?
PHPの強み 〜 Simple is best.
0406nobodyさん
2007/04/19(木) 21:59:53ID:???0407nobodyさん
2007/04/19(木) 23:50:20ID:???0408nobodyさん
2007/04/20(金) 01:19:27ID:???0409nobodyさん
2007/04/20(金) 11:20:53ID:???0410nobodyさん
2007/04/20(金) 18:36:15ID:???0411nobodyさん
2007/04/20(金) 20:42:40ID:???0412nobodyさん
2007/04/20(金) 22:19:28ID:???Rails風ルータ付けろよ・・・
自分で書くには面倒くさいし
0413nobodyさん
2007/04/20(金) 22:25:34ID:???0414nobodyさん
2007/04/20(金) 22:30:55ID:???ヒント:面倒くさい
今のセグメント式ルータだと
パラメータの構成を変えた時の対応がやっかいなんだよな。
ルーティングつっても
URL→パラメータと
パラメータ→URLの二方向があることを
このはげちょびんは分かってない。
0415nobodyさん
2007/04/20(金) 22:51:33ID:???子供にもわかるように教えてくれんか?
0416nobodyさん
2007/04/20(金) 23:05:12ID:???0417nobodyさん
2007/04/20(金) 23:11:10ID:???たとえばViewの中でアンカーを出力するとき、
<a href="ここ" ・・・
の部分に、コントローラ名+メソッド名+その他のパラメータ情報を含むリンク先を指定する場合に、直接URLやパスを指定するよりも、ヘルパの呼び出しなどで指定できたほうが仕様変更に強い。
つまり414の言う「パラメータ→URL」の方向もフレームワークにやらせたい、ということかと。
ただ実際のところ、設計の段階で決まったURLのマッピングはほとんど変わることはないから、パスを直接指定でもそんなに困らないんだけどね。
0418416
2007/04/20(金) 23:19:35ID:???じゃなくて
a href ='/helper' (param対応helpeなど)
でやりたいってぐらいなら、変換対応表とその生成メソッド(パラメタ→URL(segment))
作ることなんか全然面倒じゃないからそういう意味ではない気がするなあ。
414もう少し説明してくれないか?
0420nobodyさん
2007/04/21(土) 11:20:10ID:???これ使えばいいんじゃね?
0421nobodyさん
2007/04/21(土) 12:29:22ID:???/foo/bar/baz から
controller = foo / action = bar / id = baz っていうパラメータにルーティングするのと
controller = foo / action = bar / id = baz という引数から
/foo/bar/bazというURLを復元する
の2つのことだろう
>>420
PHP5 onlyだな
0423nobodyさん
2007/04/21(土) 19:32:47ID:???0424nobodyさん
2007/04/21(土) 20:11:26ID:???0425nobodyさん
2007/04/21(土) 20:58:42ID:???0426nobodyさん
2007/04/22(日) 01:59:28ID:???むしろCIにParser or Templateエンジンをどう絡ませるかという、ループ話になっちゃうな。
0427nobodyさん
2007/04/22(日) 02:06:37ID:???0428nobodyさん
2007/04/22(日) 15:48:17ID:???view templeteの話はしてねーーーーーーーーーーーだろ
0429nobodyさん
2007/04/24(火) 16:04:28ID:???templateエンジンをわざわざ用意しなくても、PHPそのままでええんと違うの?
include()マンセー
0430nobodyさん
2007/04/25(水) 00:34:55ID:???layout library
http://codeigniter.com/wiki/layout_library/
まだ試してなんだけど、Auto-Loadに登録しておけば用件としてはOKなのでは?
まんま、RoRだけどもこれでCIを使っていこうと思った。
0431nobodyさん
2007/04/25(水) 01:44:18ID:???せめてそのへんは簡素化できるようにしてもらわんとな。
0432nobodyさん
2007/04/25(水) 17:45:44ID:???こんなものでどうでしょ?
function search_path($file) {
// $include_path は、どこかの設定ファイルとかから適当に持ってきて
foreach ($include_path as $path) {
if (file_exists($path. $file)) {
return realpath($path. $file);
}
}
throw new FileNotExistsException($file);
}
try {
include(search_path('hoge.php'));
} catch (FileNotExistsException $e) {
die('hoge.phpが無いよー');
}
0433nobodyさん
2007/04/25(水) 19:48:17ID:???0434nobodyさん
2007/04/25(水) 23:27:54ID:???GWからはじめるぞ
0435nobodyさん
2007/04/26(木) 00:11:23ID:???なんとか.do みたいなURL見覚えがある。 Strutsではなさそうだし。
ttp://kensyo-now.com/
0437nobodyさん
2007/04/26(木) 01:20:51ID:???0438nobodyさん
2007/04/26(木) 10:49:10ID:???そりゃ、先に見つかった方優先になるに決まってるだろ。
(後出しの方優先にするんならarray_reverseかませりゃいいだけだし。)
そこら辺の動きをどう規定するか?等がフレームワークだし。
まぁ、普通この手の関数とかは既にあるはずだが。
0439nobodyさん
2007/04/26(木) 10:50:13ID:???0440nobodyさん
2007/04/26(木) 23:35:45ID:???0441nobodyさん
2007/04/26(木) 23:44:58ID:???俺はEthna使ってるけど
0442nobodyさん
2007/04/26(木) 23:51:30ID:UfyxDsLw結構書籍(極めるPHPとか)に取り上げられてるけど
0443nobodyさん
2007/04/26(木) 23:56:07ID:???viewにかかわる多くのファイルに対して、uniqueではない
ファイル名を優先するっていう考え方が既に破綻してると考えないのか?
0446nobodyさん
2007/04/27(金) 00:08:10ID:???Mojavi→とっくに開発中止
Ethna→しらん
0447nobodyさん
2007/04/27(金) 00:10:30ID:???0448nobodyさん
2007/04/27(金) 01:01:21ID:???0449nobodyさん
2007/04/27(金) 01:15:58ID:???まぁ構造を把握するってのではいいとっかかりかもしれんね
Zendを最近よくみてたんだけど小さなミス多すぎて萎えた
0450nobodyさん
2007/04/27(金) 01:17:04ID:???0451nobodyさん
2007/04/27(金) 08:31:05ID:???( ゚∀゚)彡 ちいたん! ちいたん!
⊂彡
0452nobodyさん
2007/04/27(金) 08:51:43ID:???空気を全く読まないでレスすると、言語を気にしないならRoR
から始めるがベター。理由は、日本語での入門書籍やネットでの
情報が豊富だから。RoRで、今の主流のフレームワークの概念を
つかんだ後に、自分が使いたい言語のフレームワークを使ってみては?
0453nobodyさん
2007/04/27(金) 09:00:56ID:VGKIHH61http://www.9-ten.co.jp/bookdata/1753.php
0454nobodyさん
2007/04/27(金) 12:21:27ID:???◎CodeIgniter→軽量 赤丸急上昇!(・∀・)イイ!!
◎symfony→ 2ちゃんで一番人気(・∀・)イイ!!
◎CakePHP→ 2ちゃんで2番人気(・∀・)イイ!!
○ZendFW→まだ (´д`)
●Maple→開発中止 (´・ω・`)
●Mojavi→とっくに開発中止 (´・ω・`)
Ethna→しらん (´-`)
0456nobodyさん
2007/04/27(金) 15:54:42ID:???山川 2007-04-26 10:52:40
ちいたんDLして使わせて頂いております。
いくつかPHPフレームワークを使いましたが一番好きです。
ただ、PEARも必要なくなれば、もっと良くなる
んじゃないかと思います。
もちろんまだ1.0が出てないので今後に期待、ですね。
EthnaやPieceのユーザーも取り込むぐらい
素晴らしいフレームワーク目指して、がんばって下さい。
■ このスレッドは過去ログ倉庫に格納されています