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

このエントリーをはてなブックマークに追加
952nobodyさん:2008/08/20(水) 18:09:39 ID:0kYAgOqk
Zendってどう?
途中で消えたりしない?
953nobodyさん:2008/08/20(水) 19:19:17 ID:???
zendが消える≒phpが消える
954nobodyさん:2008/08/20(水) 19:33:44 ID:???
zendは消えないけど
zfは亡き者に・・・
955nobodyさん:2008/08/20(水) 20:28:11 ID:???
ゼンド多難
956nobodyさん:2008/08/20(水) 20:38:08 ID:???
Zendって身売り間近じゃなかったっけ。
オープンソースなPHPやZFの方が寿命長そう。
957sage:2008/08/20(水) 20:50:41 ID:???
>>956
同意
何かがある順番はこうだと思う
ゼンド・ジャパン>Zend Technology>ZF>PHP
958nobodyさん:2008/08/21(木) 00:05:04 ID:???
5.3で名前空間が実装された今、ZFはフェードアウトか、
少なくとも大幅な仕様変更があるだろうな。
959nobodyさん:2008/08/21(木) 01:02:09 ID:???
ZFに時間と労力突っ込んじゃった奴涙目www
960nobodyさん:2008/08/21(木) 02:05:51 ID:???
俺はZFしか触ったことないけど、>>958は他のフレームワークは関係しないの?
961nobodyさん:2008/08/21(木) 06:00:17 ID:???
phpの親方であるzendが名前空間無視したフレームワークなんて信じられな〜〜い
ってことでだろ
他のは仕方ないとしても
962nobodyさん:2008/08/21(木) 13:41:00 ID:???
>>960
他はPEARコーディング規約に則したクラス命名してるの少ないからな。
さすがにZendFrameworkは公式なだけあって名前空間使ってくるだろ。
今までも大胆な仕様変更をガンガンしてきた例から見ても間違いなく…
963nobodyさん:2008/08/21(木) 17:38:55 ID:???
ということでZFバージョン3まで待ちましょう
お約束です
964nobodyさん:2008/08/21(木) 19:01:35 ID:???
PEARコーディング規約に即した命名規則ならちょっとした変換スクリプト使えば容易に名前空間対応できるけどな
965nobodyさん:2008/08/21(木) 20:12:45 ID:???
PHP 6.0
966nobodyさん:2008/08/23(土) 13:37:02 ID:g0UpHeXO
何時出るんだよ。てーかZFのsnapshotもいつの間にか止まってるのか?
967nobodyさん:2008/08/23(土) 20:50:54 ID:R46pd30T
ソースが汚い汚いと言われてたcakePHPが流行ったのって何で?
968nobodyさん:2008/08/23(土) 20:54:21 ID:???
>>967
rails like
bake の愉快さ(not 実用性)
宣伝(というかユーザのブログ)
その他

じゃね?
決してドキュメントが親切とかそう言うことは無いんだけどね
969nobodyさん:2008/08/23(土) 22:11:24 ID:???
ソースが美しいzendはなんでこんなにも流行らないの?
970nobodyさん:2008/08/23(土) 23:48:25 ID:???
初心者でも ほほいのほい ってデータベース構築できないかなぁ
971nobodyさん:2008/08/24(日) 00:01:42 ID:???
>>970
構築した後どうするの?
結局RDBMSを知ってるか、それを使うアプリ(PHPでのシステムを含む)を
いじれるか、何か出来ないとどうにもならないんじゃない?

こういうデータがあります、これをデータベースwで管理したいです、っていう
要件には必ずそれなりの知識が必要になります。構築すればいいってもん
じゃない

Ruby on Rails は極力データベースを隠したけど、それでもRailsの約束ごとも
SQLもわからないんじゃどうしようもない、そう言う感じでよろしくと切に願います
972nobodyさん:2008/08/24(日) 00:04:05 ID:???
>>969
ちゃんとしたコーディング規約に添って書かれていて、機能も豊富で、
なにげにドキュメントもちゃんとしてたりするけど、
そもそもの目的が「フレームワークを作る」ことにあって実際の現場で
叩き上げられてできたものじゃないのが大きい気がする。

Webアプリケーションフレームワークとして使いたいとは思わないけど、
ライブラリとしてつまみ食いするにはとても良い。
973nobodyさん:2008/08/24(日) 00:04:43 ID:???
>>970
MS-Access とか、それも難しければ MS-Excelでいいんじゃない?
立派なデータベースだよ。いやマジで
974nobodyさん:2008/08/24(日) 00:16:08 ID:???
PHP4で動くからだろ。
975nobodyさん:2008/08/24(日) 00:24:05 ID:???
>>972
Cakeやsymfonyが「現場で叩き上げられてできたもの」かどうかはさておいて、ね
どのフレームワークもはじめは頭でっかちだと思うよ

Zendの場合はその頭は筋がよい頭だと普通に思う
筋がよいといっておかしければ、PHPのアップグレードの方向性に沿っているというか

多分、言いたいことはそれが使う上で使いやすくこなれているかどうかってことだと
思うんだけど、なんでZendはそうならなかったのかっていうのは興味がある

無粋すぎたのかな?
976nobodyさん:2008/08/24(日) 00:37:38 ID:???
Zend_Formとかすごいと思うよ
吐き出すHTMLが綺麗なこと
977nobodyさん:2008/08/24(日) 00:43:52 ID:???
ZendFrameworkはPEARの代替だと思っていた私は異端ですか?
というかそれでいいからぜひ開発、進歩を続けてほしいと今でも
思うんだが

サンプルコードとして、一つの指針としての価値は思いっきりあると
思うんだが、「できる」人たちには必要のないものなのかな?
978nobodyさん:2008/08/24(日) 00:51:28 ID:???
ZFはPHP5の機能、PHP5的なコーディングのショーケースといった側面も強いように思う。
PEARさえいつまでたってもPHP4な状況に業を煮やして作られたような。
だからPHP5.3がリリースされたら名前空間や遅延的束縛、無名関数を使った
ZF2.0にシフトするんじゃないかと予想している。

閑話休題。
PHP6で搭載予定だった機能のうちUnicodeを除いたほとんどが5.3にも搭載されているのは
嬉しいことだけど、そうなると6がいらない子になってしまいそうで...
979nobodyさん:2008/08/24(日) 01:03:11 ID:???
>>978
ああ、なんとなくわかる
結局みんな5.3で、6.xが普及するまでまた3年ほどかかるんじゃ
ないかっていうw
もうPHPの宿病だとは思うが
いまだに4.xで動かさなきゃいけないとかいう現実をみると
980nobodyさん:2008/08/24(日) 02:29:26 ID:???
5が出たのいつだっけ?
3年で済むかな・・
981nobodyさん:2008/08/24(日) 04:06:32 ID:???
PHP5.3の無名関数って、あれちょっと違うよな。create_function()がかきやすくなったに過ぎない。
982nobodyさん:2008/08/24(日) 05:23:46 ID:???
Javaとかの無名関数だって内部的な挙動を考えれば結局あんなもんじゃないかと・・・
983nobodyさん:2008/08/24(日) 05:37:46 ID:???
書きやすいというのは大事。というかcreate_function()の書きにくさは異常。
クロージャの構文はもっと頭をひねってほしかったと言わざるを得ない。
984nobodyさん:2008/08/24(日) 12:39:05 ID:???
でも、それだけやっても
あまり使い道はない。
985nobodyさん:2008/08/24(日) 13:06:53 ID:???
>>984
一見便利そうだけど、”本当に”必要だと思える場面にあったことはまだないな。

986nobodyさん:2008/08/24(日) 18:54:49 ID:???
array()の代わりに[]で配列を初期化できる機能は取り込まれないわけ?こっちの方がよっぽど価値高いと思うんだが。
987nobodyさん:2008/08/24(日) 19:01:37 ID:???
>>986
??
array(1, 2, 3) が [1, 2, 3] って書けるように、ってこと?
ただ見た目が変わるだけに思うが、どういうときに嬉しいんだろう
988nobodyさん:2008/08/24(日) 19:18:49 ID:???
array(array(array()),array(array()))←こういうのがウザイから。こういうふうに書かないといけない主要な言語はphpだけ。
989nobodyさん:2008/08/24(日) 19:21:36 ID:???
>>988

[[[]],[[]]]

これがお前さんの望みか?
990nobodyさん:2008/08/24(日) 19:56:44 ID:???
RubyやPerlで複数行コメントが使いにくいので/* */的な記法が
欲しいとかいう感じのものよりは価値が低そうだ

無いものねだりとか隣の芝生とかいったりするかも

991nobodyさん:2008/08/24(日) 20:55:55 ID:???
>>989
それでもエディタが教えてくれるなら別にいいと思うが。普通はインデントとかして
分かりやすくするよな。じゃarray()なら分かりやすいかっていうと、逆にウザいだけだ。
[ 'validators' : [ 'inArray', 'mailaddress'] ]とかすっきりしていいよ。
functionて書くのすらウザいもの。
992nobodyさん:2008/08/24(日) 21:00:18 ID:???
確かにarrayはうざい
993nobodyさん:2008/08/24(日) 21:12:32 ID:???
>>991
そういう設定系なら、むしろもうテキストで読み込んでパースしたら?
それなら言語関係なく使えるじゃん
その為のJSON、YAML等なんだから

で、そういった「設定」以外でネストしたarray記述を書く部分って、
思ったより少ないよ
994nobodyさん:2008/08/24(日) 21:33:19 ID:???
配列のショートカットがないのはPHPだけだから。
その時点でおかしいってことに気付けよ。
しかし、実装が難しいっていうなら仕方ないけど、もう出来てるんだろ。
何でリリースに取り込まないわけ?
995nobodyさん:2008/08/24(日) 21:39:34 ID:???
数多くの修正・追加の中で、優先度が低いとされているから、だろ
結構前からずーっと要望している人もいるみたいだけど、うざがら
れている可能性もある。

ある意味Ruby信者みたいな感じに、とかw
996nobodyさん:2008/08/24(日) 21:45:55 ID:???
次スレ立ててみた、が、いきなりスレタイ失敗した。ごめんなさい・・・

【PHP】フレームワークについて語るスレ10【総合】 ← ※本当は11
http://pc11.2ch.net/test/read.cgi/php/1219581817/
997nobodyさん:2008/08/24(日) 21:52:54 ID:???
配列を宣言する構文がarray()なのは、PHP/FIくらいの時代にはarray()が関数だった名残
・・・と、妄想してみる。PHP/FIを使ったこともソース読んだこともないけどw
998nobodyさん:2008/08/25(月) 01:24:16 ID:???
(-_-)/~~~ピシー!ピシー!>>996
999nobodyさん:2008/08/25(月) 12:24:43 ID:???
arrayがうざくないっていう人うざいよ
もし短い書き方が導入されたらそっち使うでしょ?
1000nobodyさん:2008/08/25(月) 12:36:04 ID:???
1000ならPHP脂肪www
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。