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


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

【PHP】フレームワークについて語るスレ12【総合】



1 名前:nobodyさん mailto:sage [2008/12/23(火) 00:36:15 ID:???]
PHPのフレームワークに関する話題用のスレッド

●国外産●
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
pc11.2ch.net/test/read.cgi/php/1219581817/

25 名前:nobodyさん mailto:sage [2008/12/29(月) 15:37:33 ID:???]
誤爆しました。すみません。

26 名前:nobodyさん mailto:sage [2008/12/29(月) 20:34:55 ID:???]
PHP → Zend → イスラエル → パレスチナ → 爆撃 → 誤爆?

27 名前:nobodyさん mailto:sage [2008/12/29(月) 20:36:32 ID:???]
HP → Zend → イスラエル → パレスチナ → 爆撃 → 誤爆→PHP脂肪www

28 名前:nobodyさん mailto:sage [2009/01/01(木) 09:20:32 ID:???]
新年あけましておめでとう→PHP脂肪www

29 名前:nobodyさん mailto:sage [2009/01/01(木) 13:10:51 ID:???]
guesswork for PHP5をお年玉にお願いします

30 名前:nobodyさん mailto:sage [2009/01/02(金) 01:48:51 ID:???]
>>26
まあ徴兵制だろうね。
終戦前に成人した世代と戦後世代の日本人を見比べれば一目瞭然。

31 名前:nobodyさん mailto:sage [2009/01/02(金) 12:39:17 ID:???]
今年一番来るフレームワークはどれだ?
2009 PHPフレームワークダービー

出走場受付中

32 名前:nobodyさん mailto:sage [2009/01/02(金) 12:44:31 ID:???]
>>31
>出走場受付中

出走馬ではないの?

33 名前:nobodyさん mailto:sage [2009/01/03(土) 18:39:59 ID:???]
>>32
2chでそんな細かいこと言ってると嫌われちゃうぞー



34 名前:nobodyさん mailto:sage [2009/01/06(火) 14:44:09 ID:???]
サーバサイド(PHP)とクライアントサイド(JavaScript)の両方でバリデーションをしたいと思うのですが、
同じコードをPHPとJavascriptの両方で書くのはちょっと面倒です。
なんかうまい方法はありませんか。あるいはそのようなフレームワークやライブラリがあれば紹介してください。
お願いします。

35 名前:nobodyさん mailto:sage [2009/01/06(火) 17:59:40 ID:???]
そんなつごうのいいのはない

36 名前:nobodyさん mailto:sage [2009/01/06(火) 18:25:39 ID:???]
>>32
うひー、ほんとだ(汗
typoご容赦。

んでみんなは今後どのFW使っていくの?
俺はもうZendでいいかと思い始めてる・・・

>>34
jQueryのajaxformプラグインを使ってサーバにリクエストを投げて、
コールバックでエラー表示処理。


37 名前:nobodyさん mailto:sage [2009/01/06(火) 19:22:42 ID:???]
そんなことする価値あるの?

38 名前:nobodyさん mailto:sage [2009/01/06(火) 19:36:39 ID:???]
クライアントサイドはユーザに負担掛けないリアルタイムな入力チェック
サーバサイドはhiddenの値が改ざんされたときの保険
って感じじゃないの
まぁ値をhidden渡しじゃなくてセッションに突っ込めばクライアント側だけでいい気もするけど

39 名前:nobodyさん mailto:sage [2009/01/06(火) 19:38:50 ID:???]
JavaScriptオフの環境への対応でもある

40 名前:nobodyさん mailto:sage [2009/01/06(火) 19:47:32 ID:???]
このサイトはInternetExplorer6.0でのみ確認しています

ってエラーメッセージ出せばよくね?

41 名前:nobodyさん mailto:sage [2009/01/06(火) 19:53:28 ID:???]
>>36のやり方だと、結局レスポンス待ちだから画面遷移しないってだけであんまり、ねえ。
まあありっちゃありか。
やるとするなら、最初からエラーチェックのJavaScriptを吐き出すか読み込んでおくような形に
するほうがまだスマートな気もするけど。
そういうライブラリあるのかどうかは知らないけど、XMLか何かで、鯖・クラ共用するものは作れそう

>>38
んで、そのセッションに突っ込むデータはどこから飛んでくるんだw
>>39の言うとおり、クライアント側のみの検証はあり得ない
処理するデータが無検証の可能性があるってのは、DBに突っ込む時のみならず後々いろいろまずい、はず。
JavaScriptの検証をスルーしてPOSTデータが飛んでこないっていう保証があるんならいいけど。

42 名前:nobodyさん mailto:sage [2009/01/06(火) 20:10:38 ID:???]
ネタレスなんだけどさ、
JSでチェックするスクリプトを書く
そのチェックスクリプトをインクルードしてバリデートして返すページを作っておく。
サーバー上のチェックはそのページにCURLでPOSTして結果を取得する。

これなら、バリデーターはJSだけで済む。

43 名前:nobodyさん mailto:sage [2009/01/06(火) 20:21:09 ID:???]
>>42
それ、JavaScript動くの?JSのエンジンはどこにあるんだろう・・・



44 名前:nobodyさん mailto:sage [2009/01/06(火) 20:24:31 ID:???]
昔ここで見た
サーバサイドもJavaScriptで書いちゃえばいいんだよ!
ってネタレスを思い出した。

その時に聞いたJavaScriptインタプリタなんだったかな?

45 名前:nobodyさん mailto:sage [2009/01/06(火) 20:27:27 ID:???]
あ、そか。JSのエンジンが必要だった。逆に、それがあればCURLは関係ないなw
サーバーサイドJavaScriptを使うしかないか。

46 名前:nobodyさん mailto:sage [2009/01/06(火) 20:30:15 ID:???]
rinoとか

47 名前:nobodyさん mailto:sage [2009/01/06(火) 20:36:03 ID:???]
SpiderMonkeyのPHPバインディングとか、サーバサイドJavaScriptの選択肢もいくつかあるよ

48 名前:nobodyさん mailto:sage [2009/01/06(火) 21:48:54 ID:???]
俺ならバリデーション規則だけJSONで書いて、それを適用する関数をJavaScriptとPHPで別箇に実装するに留める。
バリデーションルールのデータフォーマット設計が面倒だが、Kwalifyとかを丸パクリかな。

49 名前:nobodyさん mailto:sage [2009/01/06(火) 21:58:01 ID:???]
YiiのJPフォーラムに投稿があってうれしい

50 名前:nobodyさん mailto:sage [2009/01/06(火) 22:25:49 ID:???]
最近サーバサイドJSも現実的な選択肢になってきたみたいね
故にPHP脂肪www

51 名前:nobodyさん mailto:sage [2009/01/06(火) 23:00:54 ID:???]
>>41
そうなんです、できれば>>36の方法じゃなくて、クライアントサイドでできるチェックはクライアントサイドだけで完結させたいです。

>そういうライブラリあるのかどうかは知らないけど、XMLか何かで、鯖・クラ共用するものは作れそう
残念、ご存じないですか。需要はあると思うんですけど、思ったほど作られてないようですね。
Railsでも探したんですけど、やっぱりないみたいです。

>>48
>俺ならバリデーション規則だけJSONで書いて、それを適用する関数をJavaScriptとPHPで別箇に実装するに留める。
あーつまり、JSONで書かれた規則をPHPで読み込んで、フォーム入力がそれに従っているかどうかをチェックするという感じですか。
そして同じことをJavaScriptでもやると。なるほど。頭いいですね。

>バリデーションルールのデータフォーマット設計が面倒だが、Kwalifyとかを丸パクリかな。
Kwalifyって何ですか?


52 名前:48 mailto:sage [2009/01/06(火) 23:36:43 ID:???]
>51
バリデーションを行なうライブラリ。配列やJSON、YAMLなどのバリデーションを行なう。RubyとかPerlしかないが。
まあ、こんなデータフォーマットだとそれなりに漏れなく表現できるよってだけの意味。単なるサンプルに過ぎない。
自分でバリデーションルール用のJSONのフォーマット考えられるなら忘れておk。
(まあ、データフォーマットとかいちいち考えず、正規表現をJSONに格納しておけば十分っちゃ十分なのだが…)

53 名前:36 mailto:sage [2009/01/07(水) 00:37:15 ID:???]
>>39
そう、Progressive Enhancementというやつです。

>>47
Jaxerというのもある。



54 名前:nobodyさん mailto:sage [2009/01/07(水) 00:57:38 ID:???]
VBでクライアントアプリケーション作ってサーバサイドアプリと通信しなよ

55 名前:nobodyさん mailto:sage [2009/01/07(水) 08:08:02 ID:???]
>>34
今は亡きw HTML_QuickFormに、一応JavaScriptコードの自動出力機能がついてたなあ

56 名前:nobodyさん mailto:sage [2009/01/07(水) 10:01:31 ID:???]
DBクエリー必要なバリデーションもある

57 名前:nobodyさん mailto:sage [2009/01/07(水) 22:34:19 ID:???]
それ、バリデーションって言うか?

58 名前:nobodyさん mailto:sage [2009/01/07(水) 23:01:29 ID:???]
IDの重複チェックや郵便番号の存在チェックとかだろ

59 名前:nobodyさん mailto:sage [2009/01/08(木) 10:31:01 ID:???]
それは普通にAjaxでやればいいわけで

60 名前:nobodyさん mailto:sage [2009/01/08(木) 10:39:22 ID:???]
Ajaxっていったって、DB内のIDと重複するかチェックするなら(ry

61 名前:nobodyさん mailto:sage [2009/01/08(木) 11:31:26 ID:???]
>>59
まさか郵便番号何十万件もJSの配列につっこんどくつもりか

62 名前:nobodyさん mailto:sage [2009/01/08(木) 11:32:22 ID:???]
クライアントレベルでは簡易的なチェックでいいんだから問題なし

63 名前:nobodyさん mailto:sage [2009/01/08(木) 11:40:10 ID:???]
> 簡易的なチェックでいいんだから問題なし

へぇ。そうなんですか。メモっとこ。



64 名前:nobodyさん mailto:sage [2009/01/08(木) 12:08:22 ID:???]
ん? なんでAjaxでJSの配列?

65 名前:nobodyさん mailto:sage [2009/01/08(木) 12:44:42 ID:???]
AjaxからDBにクエリ投げて検証した結果のIDをhiddenなりtextなりに突っ込んでPOSTし
POST先のサーバコードでまたDBにクエリ投げて検証してってやるわけですね


まあPOSTする前、画面遷移せずにエラー警告文が出せるというのが利点か。

66 名前:nobodyさん mailto:sage [2009/01/08(木) 15:02:15 ID:???]
なんなのこの低レベルw

67 名前:nobodyさん mailto:sage [2009/01/08(木) 15:51:12 ID:???]
>>64
DBアクセスしないで何処からデータ持ってくるんだ

68 名前:nobodyさん mailto:sage [2009/01/08(木) 16:23:15 ID:???]
DBアクセスとJSの配列になんの関係が?

69 名前:nobodyさん mailto:sage [2009/01/08(木) 16:51:55 ID:???]
なんなのこの超低レベルw

70 名前:nobodyさん mailto:sage [2009/01/08(木) 19:17:03 ID:???]
>>68

71 名前:nobodyさん mailto:sage [2009/01/08(木) 21:05:54 ID:???]
Ajax万能説かw

72 名前:nobodyさん mailto:sage [2009/01/08(木) 21:47:23 ID:???]
隙を見せないように要点を得ない短文ばかりで話すらかみ合ってない

73 名前:nobodyさん mailto:sage [2009/01/09(金) 04:32:42 ID:???]
>要点を得ない



74 名前:マジレス希望 mailto:sage [2009/01/09(金) 12:19:55 ID:???]
皆さん、JavaScriptはどうやって勉強されましたか?
・オススメの勉強方法
・オススメの解説書
・オススメのサイト
があれば是非ご紹介ください。m(__)m

75 名前:nobodyさん mailto:sage [2009/01/09(金) 13:04:59 ID:???]
ぐぐる

76 名前:nobodyさん mailto:sage [2009/01/09(金) 13:27:38 ID:???]
>>74
一撃必殺

77 名前:nobodyさん mailto:sage [2009/01/09(金) 19:17:31 ID:???]
>>74
スレチだろ、よそで聞いたほうがまともな答えが返ってくると思うぞ。

78 名前:nobodyさん mailto:sage [2009/01/11(日) 12:53:52 ID:???]
ストリームベースのフレームワーク
lll-framework.hikosha.jp/

なんだこれ

79 名前:nobodyさん mailto:sage [2009/01/12(月) 00:02:56 ID:???]
>>78
「解凍して、public_html/にアクセスするだけで、すぐに使えます!」
解凍したファイルをドキュメントルート以下に置いてpublic_html/にアクセスすると
Fatal error: LLL_Template::require()とでて真っ白の画面になった。
PieceFrameworkを思い出したよ。

ポィ(゚△゚)ノ⌒ ゚凵

80 名前:nobodyさん mailto:sage [2009/01/12(月) 11:46:05 ID:???]
>>79
すまない。orz

不具合を修正しました。
lll-framework.hikosha.jp/release/lll-framework-0.1.3.tar.gz



81 名前:nobodyさん mailto:sage [2009/01/12(月) 22:55:46 ID:???]
>>75-77
ありがとうございます。
一撃必殺JavaScript〜お気に入りに保存しました。
JavaScriptは中途半端な理解で十分に使いこなせていなかったので、PHPフレームワークの次はJavaScriptの習得を目指します^^

82 名前:nobodyさん mailto:sage [2009/01/12(月) 23:03:14 ID:???]
>>80
2chで釣りとか
作者必死だな・・・

83 名前:nobodyさん mailto:sage [2009/01/12(月) 23:12:01 ID:???]
>>78
知らないフレームワークがまだあったか。
とりあえず捕捉した。



84 名前:nobodyさん mailto:sage [2009/01/13(火) 00:52:46 ID:???]
>>78
ネタが増えるのはいいことだけど・・・
ざっくりサイトだけ読んでみて

> PHP4,PHP5両方で動作する事。
またか。

サイトにしろFWにしろ、これから新しくものを作るんならいい加減、PHP4を切り捨てた方が
すっきりといいものができるように思うのはおれが怠惰すぎるのだろうかね

85 名前:nobodyさん mailto:sage [2009/01/13(火) 01:01:58 ID:???]
今まではレンタル鯖に入ってるバージョンの都合ってのもあったけど
去年でPHP4もサポート終わったんじゃなかったっけ

86 名前:nobodyさん mailto:sage [2009/01/13(火) 01:26:26 ID:???]
試してみることもないからどっちでもいいよ

87 名前:nobodyさん mailto:sage [2009/01/13(火) 02:22:51 ID:???]
php4はさっさと切ってほしいな。
メソッドにアクセス修飾子がないといらいらする。

88 名前:nobodyさん mailto:sage [2009/01/14(水) 00:02:14 ID:???]
そんな事どうでもいいけどな

89 名前:nobodyさん mailto:sage [2009/01/14(水) 02:16:40 ID:???]
アクセス修飾子があるスクリプト言語の方が少ない

90 名前:nobodyさん mailto:sage [2009/01/14(水) 02:30:44 ID:???]
>>89
PerlにもRubyにもありますが

91 名前:nobodyさん mailto:sage [2009/01/14(水) 02:34:16 ID:???]
少ないね

92 名前:nobodyさん mailto:sage [2009/01/14(水) 02:35:52 ID:???]
protectedがあるスクリプトは少ない

93 名前:nobodyさん mailto:sage [2009/01/14(水) 05:57:49 ID:???]
protectedがないとtemplate methodが分かりにくいよな
その点で他のLLは糞



94 名前:nobodyさん mailto:sage [2009/01/14(水) 10:09:53 ID:???]
どうしようもないばかだな

95 名前:nobodyさん mailto:sage [2009/01/14(水) 15:21:39 ID:???]
>>94
自分への嘆きかw

96 名前:nobodyさん mailto:sage [2009/01/14(水) 21:39:54 ID:???]
Pythonのように
「全部public、ただし先頭にアンダーバーがついてたらよいこのみんなは呼ばないようにしようね」
というのもそれはそれでいいと思うけどな。
どうせprivateとprotectedとpublicで命名規則を変える事が多いわけだし。

97 名前:nobodyさん mailto:sage [2009/01/14(水) 21:47:37 ID:???]
本末転倒だな

98 名前:nobodyさん mailto:sage [2009/01/16(金) 16:43:30 ID:???]
jibun.atmarkit.co.jp/ljibun01/rensai/genius/03/02.html
林氏:Javaを勉強した後、RubyやPerl、Pythonの文法が面白くて眺めてました。



参考材料にもならないPHPは脂肪(><)www

99 名前:nobodyさん mailto:sage [2009/01/16(金) 18:21:10 ID:???]
文法が面白くてPHP使ってるんじゃないしな
CやJavaと殆ど同じようなもんだし

100 名前:nobodyさん mailto:sage [2009/01/16(金) 18:26:35 ID:???]
Perlの文法の何が面白いのかわからん

101 名前:nobodyさん mailto:sage [2009/01/16(金) 18:27:40 ID:???]
>CやJavaと殆ど同じようなもんだし

おいおい、お前らのレベルってこのくらいなの?

102 名前:nobodyさん mailto:sage [2009/01/16(金) 18:38:04 ID:???]
大きく間違ってはいないと思うけど?
つーか、そこにツッコミ入れる奴って…3年ROMってr(ry

103 名前:nobodyさん mailto:sage [2009/01/16(金) 18:58:53 ID:???]
CとJavaとPHPは意図的に似せて作ってるからな
その上で林さんって人はそれと全く文法が違う
Ruby、Perl、Pythonを面白がったってだけだろ



104 名前:nobodyさん mailto:sage [2009/01/16(金) 19:10:15 ID:???]
$とか.とかはPerl由来だったり、C系のポピュラーな言語に似せてあるよね。
(Perl由来の部分は単にPersonal Home Page Tools時代の名残かもしれないけど)

105 名前:nobodyさん mailto:sage [2009/01/16(金) 19:10:48 ID:???]
PHPはウェブありきで作られた言語だから面白みを問われたらちょっとな・・

C言語の有名サイトにこんなものがある
ttp://www.kojima-cci.or.jp/fuji/mybooks/cdiag/cdiag.14.6.html

106 名前:nobodyさん mailto:sage [2009/01/16(金) 19:25:15 ID:???]
Perlはelsifみたいなどうでもいい省略さえなければもっと使いやすいのに
逆に打ち間違うわ

107 名前:nobodyさん mailto:sage [2009/01/16(金) 19:27:33 ID:???]
そしてその不評な省略形式を丸々真似てしまったRuby

108 名前:nobodyさん mailto:sage [2009/01/16(金) 20:43:49 ID:???]
elsifだとどんなメリットがあるんだ?

109 名前:nobodyさん mailto:sage [2009/01/16(金) 23:54:23 ID:???]
else if
elsif

やったぁ!2文字もタイプ量が減るぞ!!

110 名前:nobodyさん mailto:sage [2009/01/16(金) 23:55:15 ID:???]
最初に触ったのがPerlだったせいで、
いまでもときどき elsif と elseif と else if がごっちゃになって困るw

111 名前:nobodyさん mailto:sage [2009/01/17(土) 00:12:33 ID:???]
シェルも触るとelifまで候補に入ってさらにカオスw

112 名前:nobodyさん mailto:sage [2009/01/17(土) 00:29:45 ID:???]
うわあああ

113 名前:nobodyさん mailto:sage [2009/01/19(月) 01:23:11 ID:???]
rubyやpythonも嫌いじゃないがタイプヒンティングがないのはどうにかならんのか
引数リスト見ても何投げたらいいから分からなくてまいっちんぐ



114 名前:nobodyさん mailto:sage [2009/01/19(月) 09:58:52 ID:???]
つコメント

115 名前:nobodyさん mailto:sage [2009/01/19(月) 12:07:45 ID:???]
>>113
vimになかったか?

116 名前:nobodyさん mailto:sage [2009/01/19(月) 22:45:12 ID:???]
何だかんだ言って一番馬鹿にされてるPHPが最強言語だよね(´・ω・`)

117 名前:nobodyさん mailto:sage [2009/01/19(月) 22:51:44 ID:???]
ラズベリー賞しかり、イグノーベル賞しかり。

118 名前:nobodyさん mailto:sage [2009/01/20(火) 10:49:51 ID:???]
>>116
Webで便利なだけでしょ。Web以外はPerl使ってるよ。最近PHPにも懲りてWebもPerlも使い出した。
Catalystマンセー

119 名前:nobodyさん mailto:sage [2009/01/20(火) 11:49:35 ID:???]
>>118
Catalystもそうだけど、CPAN万歳になるのが初動でのネックだと感じてる。
導入だけ、って考えるならPHPのフレームワークのほうがよほど楽。

結局は目的次第じゃないかと。

120 名前:nobodyさん mailto:sage [2009/01/20(火) 12:00:08 ID:???]
>>119
そう。PHPはWeb以外では殆ど使い物にならないから、
最強言語だよねとか言われると困る。

ちなみにこのネタは宗教論争を呼ぶので早めに切り上げたい。

121 名前:nobodyさん mailto:sage [2009/01/20(火) 12:23:13 ID:???]
PHPはWebでしか使えないというけど別に使えるんだけどな普通のスクリプトとしても

122 名前:nobodyさん mailto:sage [2009/01/20(火) 12:26:00 ID:???]
使えないとは言ってないよ。使わないけど。

123 名前:nobodyさん mailto:sage [2009/01/20(火) 12:26:09 ID:???]
ちょっとしたスクリプトもPHPで作ってる
普段使ってるから作りやすくて楽



124 名前:nobodyさん mailto:sage [2009/01/20(火) 12:58:05 ID:???]
*nixの管理ツールなどでPHPで作られたものなんて見たことない。
使われているのはPerl、Python、Rubyのどれかだろ。

125 名前:nobodyさん mailto:sage [2009/01/20(火) 13:08:13 ID:???]
PHPはmod_php以外だとはっきり言って魅力ないからな






[ 続きを読む ] / [ 携帯版 ]

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

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