【PHP】フレームワークについて語るスレ12【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/12/23(火) 00:36:15ID:???●国外産●
symfony
ttp://www.symfony-project.com/
code igniter
ttp://codeigniter.com/
Zend Framework
ttp://framework.zend.com/manual/ja/index.html
CakePHP
ttp://www.cakephp.org/
Yii Framework ←New!! (Dec 03, 2008)
ttp://www.yiiframework.com/
●国産
ちいたん
ttp://php.cheetan.net/
Ethna
ttp://ethna.jp/
guesswork
ttp://classic.guesswork.jp/
maple
ttp://kunit.jp/maple/
●前スレ
【PHP】フレームワークについて語るスレ10【総合】 ※実質11
http://pc11.2ch.net/test/read.cgi/php/1219581817/
0039nobodyさん
2009/01/06(火) 19:38:50ID:???0040nobodyさん
2009/01/06(火) 19:47:32ID:???ってエラーメッセージ出せばよくね?
0041nobodyさん
2009/01/06(火) 19:53:28ID:???まあありっちゃありか。
やるとするなら、最初からエラーチェックのJavaScriptを吐き出すか読み込んでおくような形に
するほうがまだスマートな気もするけど。
そういうライブラリあるのかどうかは知らないけど、XMLか何かで、鯖・クラ共用するものは作れそう
>>38
んで、そのセッションに突っ込むデータはどこから飛んでくるんだw
>>39の言うとおり、クライアント側のみの検証はあり得ない
処理するデータが無検証の可能性があるってのは、DBに突っ込む時のみならず後々いろいろまずい、はず。
JavaScriptの検証をスルーしてPOSTデータが飛んでこないっていう保証があるんならいいけど。
0042nobodyさん
2009/01/06(火) 20:10:38ID:???JSでチェックするスクリプトを書く
そのチェックスクリプトをインクルードしてバリデートして返すページを作っておく。
サーバー上のチェックはそのページにCURLでPOSTして結果を取得する。
これなら、バリデーターはJSだけで済む。
0044nobodyさん
2009/01/06(火) 20:24:31ID:???サーバサイドもJavaScriptで書いちゃえばいいんだよ!
ってネタレスを思い出した。
その時に聞いたJavaScriptインタプリタなんだったかな?
0045nobodyさん
2009/01/06(火) 20:27:27ID:???サーバーサイドJavaScriptを使うしかないか。
0046nobodyさん
2009/01/06(火) 20:30:15ID:???0047nobodyさん
2009/01/06(火) 20:36:03ID:???0048nobodyさん
2009/01/06(火) 21:48:54ID:???バリデーションルールのデータフォーマット設計が面倒だが、Kwalifyとかを丸パクリかな。
0049nobodyさん
2009/01/06(火) 21:58:01ID:???0050nobodyさん
2009/01/06(火) 22:25:49ID:???故にPHP脂肪www
0051nobodyさん
2009/01/06(火) 23:00:54ID:???そうなんです、できれば>>36の方法じゃなくて、クライアントサイドでできるチェックはクライアントサイドだけで完結させたいです。
>そういうライブラリあるのかどうかは知らないけど、XMLか何かで、鯖・クラ共用するものは作れそう
残念、ご存じないですか。需要はあると思うんですけど、思ったほど作られてないようですね。
Railsでも探したんですけど、やっぱりないみたいです。
>>48
>俺ならバリデーション規則だけJSONで書いて、それを適用する関数をJavaScriptとPHPで別箇に実装するに留める。
あーつまり、JSONで書かれた規則をPHPで読み込んで、フォーム入力がそれに従っているかどうかをチェックするという感じですか。
そして同じことをJavaScriptでもやると。なるほど。頭いいですね。
>バリデーションルールのデータフォーマット設計が面倒だが、Kwalifyとかを丸パクリかな。
Kwalifyって何ですか?
005248
2009/01/06(火) 23:36:43ID:???バリデーションを行なうライブラリ。配列やJSON、YAMLなどのバリデーションを行なう。RubyとかPerlしかないが。
まあ、こんなデータフォーマットだとそれなりに漏れなく表現できるよってだけの意味。単なるサンプルに過ぎない。
自分でバリデーションルール用のJSONのフォーマット考えられるなら忘れておk。
(まあ、データフォーマットとかいちいち考えず、正規表現をJSONに格納しておけば十分っちゃ十分なのだが…)
0054nobodyさん
2009/01/07(水) 00:57:38ID:???0056nobodyさん
2009/01/07(水) 10:01:31ID:???0057nobodyさん
2009/01/07(水) 22:34:19ID:???0058nobodyさん
2009/01/07(水) 23:01:29ID:???0059nobodyさん
2009/01/08(木) 10:31:01ID:???0060nobodyさん
2009/01/08(木) 10:39:22ID:???0062nobodyさん
2009/01/08(木) 11:32:22ID:???0063nobodyさん
2009/01/08(木) 11:40:10ID:???へぇ。そうなんですか。メモっとこ。
0064nobodyさん
2009/01/08(木) 12:08:22ID:???0065nobodyさん
2009/01/08(木) 12:44:42ID:???POST先のサーバコードでまたDBにクエリ投げて検証してってやるわけですね
まあPOSTする前、画面遷移せずにエラー警告文が出せるというのが利点か。
0066nobodyさん
2009/01/08(木) 15:02:15ID:???0068nobodyさん
2009/01/08(木) 16:23:15ID:???0069nobodyさん
2009/01/08(木) 16:51:55ID:???0071nobodyさん
2009/01/08(木) 21:05:54ID:???0072nobodyさん
2009/01/08(木) 21:47:23ID:???0073nobodyさん
2009/01/09(金) 04:32:42ID:???0074マジレス希望
2009/01/09(金) 12:19:55ID:???・オススメの勉強方法
・オススメの解説書
・オススメのサイト
があれば是非ご紹介ください。m(__)m
0075nobodyさん
2009/01/09(金) 13:04:59ID:???0078nobodyさん
2009/01/11(日) 12:53:52ID:???http://lll-framework.hikosha.jp/
なんだこれ
0079nobodyさん
2009/01/12(月) 00:02:56ID:???「解凍して、public_html/にアクセスするだけで、すぐに使えます!」
解凍したファイルをドキュメントルート以下に置いてpublic_html/にアクセスすると
Fatal error: LLL_Template::require()とでて真っ白の画面になった。
PieceFrameworkを思い出したよ。
ポィ(゚△゚)ノ⌒ ゚凵
0080nobodyさん
2009/01/12(月) 11:46:05ID:???すまない。orz
不具合を修正しました。
http://lll-framework.hikosha.jp/release/lll-framework-0.1.3.tar.gz
0081nobodyさん
2009/01/12(月) 22:55:46ID:???ありがとうございます。
一撃必殺JavaScript〜お気に入りに保存しました。
JavaScriptは中途半端な理解で十分に使いこなせていなかったので、PHPフレームワークの次はJavaScriptの習得を目指します^^
0084nobodyさん
2009/01/13(火) 00:52:46ID:???ネタが増えるのはいいことだけど・・・
ざっくりサイトだけ読んでみて
> PHP4,PHP5両方で動作する事。
またか。
サイトにしろFWにしろ、これから新しくものを作るんならいい加減、PHP4を切り捨てた方が
すっきりといいものができるように思うのはおれが怠惰すぎるのだろうかね
0085nobodyさん
2009/01/13(火) 01:01:58ID:???去年でPHP4もサポート終わったんじゃなかったっけ
0086nobodyさん
2009/01/13(火) 01:26:26ID:???0087nobodyさん
2009/01/13(火) 02:22:51ID:???メソッドにアクセス修飾子がないといらいらする。
0088nobodyさん
2009/01/14(水) 00:02:14ID:???0089nobodyさん
2009/01/14(水) 02:16:40ID:???0091nobodyさん
2009/01/14(水) 02:34:16ID:???0092nobodyさん
2009/01/14(水) 02:35:52ID:???0093nobodyさん
2009/01/14(水) 05:57:49ID:???その点で他のLLは糞
0094nobodyさん
2009/01/14(水) 10:09:53ID:???0096nobodyさん
2009/01/14(水) 21:39:54ID:???「全部public、ただし先頭にアンダーバーがついてたらよいこのみんなは呼ばないようにしようね」
というのもそれはそれでいいと思うけどな。
どうせprivateとprotectedとpublicで命名規則を変える事が多いわけだし。
0097nobodyさん
2009/01/14(水) 21:47:37ID:???0098nobodyさん
2009/01/16(金) 16:43:30ID:???林氏:Javaを勉強した後、RubyやPerl、Pythonの文法が面白くて眺めてました。
↓
参考材料にもならないPHPは脂肪(><)www
0099nobodyさん
2009/01/16(金) 18:21:10ID:???CやJavaと殆ど同じようなもんだし
0100nobodyさん
2009/01/16(金) 18:26:35ID:???0101nobodyさん
2009/01/16(金) 18:27:40ID:???おいおい、お前らのレベルってこのくらいなの?
0102nobodyさん
2009/01/16(金) 18:38:04ID:???つーか、そこにツッコミ入れる奴って…3年ROMってr(ry
0103nobodyさん
2009/01/16(金) 18:58:53ID:???その上で林さんって人はそれと全く文法が違う
Ruby、Perl、Pythonを面白がったってだけだろ
0104nobodyさん
2009/01/16(金) 19:10:15ID:???(Perl由来の部分は単にPersonal Home Page Tools時代の名残かもしれないけど)
0105nobodyさん
2009/01/16(金) 19:10:48ID:???C言語の有名サイトにこんなものがある
ttp://www.kojima-cci.or.jp/fuji/mybooks/cdiag/cdiag.14.6.html
0106nobodyさん
2009/01/16(金) 19:25:15ID:???逆に打ち間違うわ
0107nobodyさん
2009/01/16(金) 19:27:33ID:???0108nobodyさん
2009/01/16(金) 20:43:49ID:???0109nobodyさん
2009/01/16(金) 23:54:23ID:???elsif
やったぁ!2文字もタイプ量が減るぞ!!
0110nobodyさん
2009/01/16(金) 23:55:15ID:???いまでもときどき elsif と elseif と else if がごっちゃになって困るw
0111nobodyさん
2009/01/17(土) 00:12:33ID:???0112nobodyさん
2009/01/17(土) 00:29:45ID:???0113nobodyさん
2009/01/19(月) 01:23:11ID:???引数リスト見ても何投げたらいいから分からなくてまいっちんぐ
0114nobodyさん
2009/01/19(月) 09:58:52ID:???0116nobodyさん
2009/01/19(月) 22:45:12ID:???0117nobodyさん
2009/01/19(月) 22:51:44ID:???0118nobodyさん
2009/01/20(火) 10:49:51ID:???Webで便利なだけでしょ。Web以外はPerl使ってるよ。最近PHPにも懲りてWebもPerlも使い出した。
Catalystマンセー
0119nobodyさん
2009/01/20(火) 11:49:35ID:???Catalystもそうだけど、CPAN万歳になるのが初動でのネックだと感じてる。
導入だけ、って考えるならPHPのフレームワークのほうがよほど楽。
結局は目的次第じゃないかと。
0120nobodyさん
2009/01/20(火) 12:00:08ID:???そう。PHPはWeb以外では殆ど使い物にならないから、
最強言語だよねとか言われると困る。
ちなみにこのネタは宗教論争を呼ぶので早めに切り上げたい。
0121nobodyさん
2009/01/20(火) 12:23:13ID:???0122nobodyさん
2009/01/20(火) 12:26:00ID:???0123nobodyさん
2009/01/20(火) 12:26:09ID:???普段使ってるから作りやすくて楽
0124nobodyさん
2009/01/20(火) 12:58:05ID:???使われているのはPerl、Python、Rubyのどれかだろ。
0125nobodyさん
2009/01/20(火) 13:08:13ID:???0128nobodyさん
2009/01/20(火) 13:22:10ID:???自作ライブラリ使い回せるし
0130nobodyさん
2009/01/20(火) 13:37:08ID:???それはWEBアプリの一部ではないのだろうか。
まあ一般論だとしても、これは実は結構大きいんだけどね。
WEBでPHPを使ってるんなら、CPANとかいちいち使い方調べるのは効率悪いとも思う。
でも、それをやっとくと比較的汎用的なスキルにはなってそうな気もするから迷う。
(自作ライブラリが陳腐化した時とか、そもそも違う環境で作業しなきゃいけないとか)
結局 得意な言語が1〜2個あり、その他も好き嫌いしないで使えるってのが理想では
あるんだけど。
0133nobodyさん
2009/01/20(火) 15:15:18ID:???0134nobodyさん
2009/01/20(火) 15:52:58ID:???前者ならPerlが多いと思うし、後者でDBも監視するなら
そのアプリケーションで使ってるライブラリ使ってDBアクセスしたほうがいいだろうし。
0136nobodyさん
2009/01/20(火) 20:29:13ID:???今時perlなんて類人猿しか使ってねーし
0137nobodyさん
2009/01/20(火) 22:54:13ID:???0138nobodyさん
2009/01/21(水) 00:00:34ID:???http://trac.agavi.org/ticket/480
■ このスレッドは過去ログ倉庫に格納されています