トップページphp
1001コメント246KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/30(土) 10:25:07ID:WYEQsiOw
前スレ
[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/
0002nobodyさん2006/09/30(土) 10:26:05ID:WYEQsiOw
よく話題になるフレームワーク

■Zend Framework
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)

■symfony
http://www.symfony-project.com/

■Cake
http://cakephp.org/
0003nobodyさん2006/09/30(土) 10:27:07ID:WYEQsiOw
日本発フレームワーク

■Ethna
http://ethna.jp/

■Maple
http://kunit.jp/maple/

■Piece Framework
http://piece-framework.com/

■guesswork
http://www.guesswork.jp/
0004nobodyさん2006/09/30(土) 10:28:07ID:WYEQsiOw
■フレームワークの比較記事
http://lnx.googlewrite.com/chart.php
http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks

■フレームワークのリスト
http://d.hatena.ne.jp/koyhoge/20060327/1143444511

■星の数ほどフレームワーク
http://www.google.com/search?q=php+framework
http://del.icio.us/search/?all=php+framework

■フレームワーク個別スレ
lt;?php フレームワーク symfonyのスレ ?gt;
http://pc8.2ch.net/test/read.cgi/php/1151937402/

【PHPフレームワーク】Ethna【スケルトン自動作成】
http://pc8.2ch.net/test/read.cgi/php/1123070439/

【PHP】フレームワークMapleに舌鼓
http://pc8.2ch.net/test/read.cgi/php/1122105465/

■テンプレートエンジンについてはこちらへ。
【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc8.2ch.net/test/read.cgi/php/1118799352/
0005nobodyさん2006/09/30(土) 10:47:13ID:s5CL5epp
>>1
乙!
0006nobodyさん2006/09/30(土) 10:50:09ID:???
乙おつ
0007nobodyさん2006/09/30(土) 17:45:48ID:???
これからPHPのフレームワークを覚えようと思うのですが、
とりあえず一番メジャーで覚えておいたほうがいいのは何でしょうか?
とりあえずMojaviかSynfonyかとおもったんですが。。
0008nobodyさん2006/09/30(土) 19:52:08ID:???
Mojaviは今更だから
symfonyでしょ。
0009nobodyさん2006/09/30(土) 20:25:09ID:???
Mojaviはないとして、とりあえずCakePHPをおすすめする
0010nobodyさん2006/09/30(土) 22:43:26ID:???
>>8 >>9
またループか!
0011nobodyさん2006/09/30(土) 23:45:32ID:???
Cakeは適当なレンサバに置くだけでも動く。
ってのが嬉しい。
0012nobodyさん2006/09/30(土) 23:49:26ID:???
俺もCakeは好きだが
>>とりあえず一番メジャーで
という観点からは外れる
0013nobodyさん2006/10/01(日) 00:14:43ID:???
英語圏ではCakePHPのがちょっと優勢みたいよ
Symfonyは入門者向きではないと思うんだがどうか
0014nobodyさん2006/10/01(日) 01:25:46ID:???
>>7
PHPフレームワークスレのたしなみとして、
・CakePHP
・Symfony
・Zend Framework
の3つは知っておきたい。

バージョンアップが進んでいる順番として、CakePHP→Symfony→Zend Frameworkで行くと良いと思います。
順番を逆にすると、仕様がコロコロ変わって、その都度調べたり覚えたりする無駄な手間が発生するから。

PHPに限定しなければ、話題に食いつくために、Ruby on Railsも是非オススメ!
〜広く浅く頑張ろう!!!(^^;
0015nobodyさん2006/10/01(日) 01:45:58ID:???
>>7
参考にどうぞ
http://www.google.com/trends?q=symfony,CakePHP,Zend+Framework,Mojavi,Agavi
0016nobodyさん2006/10/01(日) 01:52:29ID:???
>>7
フレームワークを使う前に、フレームワークの基本知識を知っておくと良いかも。

軽量なMVCフレームワークの自作
http://codezine.jp/a/article.aspx?aid=104

【連載 】PHPでMVC
http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp

ようこそSabaphyへ Webアプリケーション学習用ライブラリ
http://satolab.tiu.ac.jp/SabaphyHome/sabaphyMainHome/index.html
http://satolab.tiu.ac.jp/SabaphyHome/sabaphyMainHome/materials.html

他にもフレームワークの基本知識に関して、入門者に参考になるサイトがあればテンプレート化をお願いします。
0017nobodyさん2006/10/01(日) 01:53:43ID:???
>>15
CakePHPって意外と伸びてるんだね
0018nobodyさん2006/10/01(日) 01:57:57ID:???
>>7
最近のPHP本だと、
「PHPによるWebアプリケーションスーパーサンプル 活用編」
http://phpspot.org/blog/archives/2006/05/phpphpweb.html
に、一般的なフレームワークの基本知識、作り方、使い方が解説してあるよ。

> 現在のところ、SymfonyやZendFramework等、MVCフレームワークは沢山でています。
> この使い方の説明を書こうかと思ったのですが止めました。
> なぜかというと、フレームワークについての理解があまりない状態で、フレームワークを使ってもメリットを感じにくい部分があるからです。
> 有名なフレームワークを使う前に、一度フレームワークを自作し、フレームワークについて理解を深めておくことの方が読者の方のスキルアップにつながるのでは?と思った結果です。

とりあえずフレームワークを使って、よく分からなければ参考にしてみて。
PHP本で、分かりやすいフレームワーク入門書が見つからなければ、Ruby on Rails入門書で勉強してみるのも一手。
=最近RoRの入門書がたくさん発売されてるwww
0019nobodyさん2006/10/01(日) 04:41:47ID:???
暇な時にでもちょろちょろこのスレのまとめ的なものを作ろうかなと思ってます
0020nobodyさん2006/10/01(日) 06:09:17ID:???
>>11
cgiで一度動かすか、キャッシュディレクトリつくってやれば、symfonyでも普通に動くけどね
0021nobodyさん2006/10/01(日) 06:09:58ID:???
>>13
>英語圏ではCakePHPのがちょっと優勢みたいよ
ソースよろしく
0022nobodyさん2006/10/01(日) 06:11:59ID:???
http://www.google.com/trends?q=cakephp%2Csymfony
確かに伸びてきてはいるわな。
諸々の理由でphp4のコーディングから抜け出せない人にはいいかも
0023nobodyさん2006/10/01(日) 06:18:18ID:???
インドネシアやロシア語圏でのcakeの異常な人気ぶり。
ヨーロッパではsymfony優勢。
0024nobodyさん2006/10/01(日) 06:29:57ID:???
どちらも使ってないのでどちら側でもないんだけど、
国内だとSymfonyだけが伸びてるのがどうも妙というか、
不健全さを感じるんだよな
能力的にはSymfonyが最強だけど
趣味プログラマレベルのユーザは
もうすこし汎用的で全体が把握し易いFWを最初に使ってみるべき
0025nobodyさん2006/10/01(日) 12:46:14ID:???
>>24
>最初に使ってみるべき
べきと断定する理由がない。
0026nobodyさん2006/10/01(日) 12:48:25ID:???
>>24
趣味のsymfony使いをなめるなよ!
0027nobodyさん2006/10/01(日) 14:01:21ID:???
Cakeは良くも悪くもDispatchにMVCの関係がほぼそのまま書かれてるから理解するのは楽ってのある。
0028nobodyさん2006/10/01(日) 18:47:47ID:???
いっぱいレスくれてありがとうございますm(__)m
googleのトレンドが一番わかりやすいですね。この機能はこれからも使えそうです><
一応仕事でWebアプリを使わないといけないので。。(社内用なので大したことじゃないんだけど)

とりあえず日本人が使ってそうなSymfonyを覚えようとおもいます!
将来性がありそうなZendも次に覚えようかと思います!
今更ですが言語はPHP5ですw
0029nobodyさん2006/10/01(日) 18:48:44ID:???
うは。。>>28 = >>7 = >>29です。。
0030nobodyさん2006/10/01(日) 21:52:51ID:???
>>28
突っ込んだことをする際はドキュメントは英語。
ま〜ZFにしろCAKEにしろ乗り越えなければいけない壁ではあるが。
0031nobodyさん2006/10/01(日) 23:13:23ID:???
でも実際、それなりの機能持ったサンプルアプリや、
英語ながら丁寧なドキュメントがついてるのはsymfonyくらいのもんだしな。
0032nobodyさん2006/10/01(日) 23:31:15ID:???
もうフレームワーク秋田
どれもかしこも同じ機能
名前が違うだけ
俺はもっとパッションが欲しいんだッ!!!
全く新発想なFW、きやがれッ!!!!!!!!
0033nobodyさん2006/10/01(日) 23:37:51ID:???
フレームワークなんてただの道具・・・
目的を見失ってる人多数
0034nobodyさん2006/10/01(日) 23:49:54ID:???
>>32
じゃあ、こういうのは
http://piece-framework.com/
0035nobodyさん2006/10/02(月) 00:54:20ID:???
http://iteman.typepad.jp/blog/2006/08/post_da04.html

Piece Frameworkは従来のStruts型のWebアプリケーションフレームワークとは大きく異なる継続サーバに基づいたステートフルなアーキテクチャを採用しています。
(ただし、Piece Frameworkの継続サーバは本物の継続をサポートしているわけではなく、有限状態マシンによるシミュレーションです。)
現在のところこのようなアーキテクチャを採用しているフレームワークはごくわずかですが、私は今後の主流になり得るアーキテクチャだと考えています。
0036継続サーバ2006/10/02(月) 00:58:30ID:???
ttp://d.hatena.ne.jp/Gemma/20060917
> 結局は、Ajaxが席捲して、継続サーバは日の目を見ないように思えてきた。
0037nobodyさん2006/10/02(月) 02:00:07ID:???
継続サーバに基づいたステートフルなアーキテクチャと単純なセッション管理の違いを
句読点の打ち方も知らない馬鹿にもわかるように教えてください
0038nobodyさん2006/10/02(月) 02:05:41ID:???
継続サーバとか有限状態マシンとか、そんな言葉はどうでもいいから、
どういう仕組みでどういう利点があるのか、わかりすく知りたいね。
0039nobodyさん2006/10/02(月) 03:29:47ID:???
俺もさらっと読んだけど
いまいち分からなかった。
0040nobodyさん2006/10/02(月) 03:40:52ID:???
ibmの説明読んだ
進捗状況自体をセッションに入れる感じ?
0041nobodyさん2006/10/02(月) 03:42:12ID:???
そう言えば上鍵氏がこのFW面白いとか言ってたような。
0042nobodyさん2006/10/02(月) 03:53:23ID:???
もう一回読んだ。
実行状態のキャプチャってPHPでどうやるんだろ?
0043nobodyさん2006/10/02(月) 04:04:11ID:???
request a
$hoge = new Hoge;
$hoge->run(a);
request b
$hoge = new Hoge;
$hoge->run(b);

から

request a
$hoge = new Hoge;
$hoge->run(a);
request b
$hoge->run(b);
request c
$hoge->run(c);

みたいに出来るようになるって感じ?
0044nobodyさん2006/10/02(月) 04:35:45ID:???
http://piece-framework.com/piece-unity/getting-started.html
Piece_Unityさあ始めましょう

申し訳ありません、現在このセクションのドキュメントはありません。しかし幸いにも、PEARインストール先のdata_dir /Piece_Unity/examplesディレクトリあるいはパッケージアーカイブのdata/examplesディレクトリにいくつかのサンプルアプリケーションがあります。

最初に、それらのディレクトリのいずれかをドキュメントルートとして設定しサンプルアプリケーションを起動してください。そしてそれらの動きを理解してください。

次に、それらのアプリケーションのソースコードを読み、それらを基にアプリケーションの作成を開始してください。


・・・ソース嫁、だそうです。
0045nobodyさん2006/10/02(月) 10:10:00ID:???
インスタンス変数を全部保存してずっと持っていったら
どんどんいらないデータが肥大化しそうな気もするんだけど
どうなんだろ。
まあソース読めばいいわけだが…。
0046nobodyさん2006/10/03(火) 01:57:32ID:???
FWはもういいから、それを使ったアプリケーションをもっと増やせよ。
0047nobodyさん2006/10/03(火) 03:39:43ID:???
そんなことをこのスレで言うなよ
0048nobodyさん2006/10/03(火) 05:02:46ID:???
FWで作られたアプリケーションがあった方が、何かと語りやすいと思うが
0049nobodyさん2006/10/03(火) 06:17:33ID:???
Piece_Unityで作られたアプリケーションは世界でまだ一つしかない。
0050nobodyさん2006/10/03(火) 07:51:14ID:???
それじゃ俺が2つ目つくるから待っててくれ。
公開しないけど。
0051nobodyさん2006/10/03(火) 10:14:52ID:???
公開しないものを待つ必要もない
0052nobodyさん2006/10/04(水) 13:04:55ID:???
ちいたんの使い方がよく分かりません><
0053nobodyさん2006/10/04(水) 13:22:48ID:???
CAKEを更に小型にしたようなものなんでCAKEが参考になる
0054nobodyさん2006/10/04(水) 13:42:57ID:???
>>53
Thanks!!
0055nobodyさん2006/10/05(木) 16:39:42ID:???
ちいたんて
actionが関数だから継承できないじゃん。
相当小さいもの向けなのか。
まあちいたんというくらいだからな…。
0056nobodyさん2006/10/05(木) 21:46:21ID:???
>>55
クラスにすりゃいいじゃん。
0057nobodyさん2006/10/07(土) 18:33:01ID:???
http://simplate.blogtribe.org/
Simplate&Simframeが大手ポータルサイト○ooのあるサービスで採用されました

一番技術力あって速いFWはこれだと思う
Gooでの成果が反映されたらいいな
0058nobodyさん2006/10/07(土) 19:46:22ID:???
>>57
なんだこれ
php extensionってすげー

一般ユーザ向けじゃなくて企業向けだろうけどイイ!
0059nobodyさん2006/10/08(日) 18:20:19ID:wtQLlsMP
zendの
RewriteRouter使うとGET,POSTで
controller、action指定しても
反映されませんがこれはどうしたらいいですか
0060nobodyさん2006/10/08(日) 18:31:55ID:???
GET/POSTでController指定というのは、
?controller=blog&action=viewみたいにして呼び出してるってこと?
0061nobodyさん2006/10/08(日) 18:46:03ID:???
>>60
そうです
0062nobodyさん2006/10/08(日) 19:00:29ID:???
>>61
Router/RewriteRouterはmod_rewrite前提の仕様
URLクエリからcontrollerとactionを解決する自前のRouterを書けばOK
0063nobodyさん2006/10/12(木) 19:21:28ID:ks/koNHn
perlでいうCGI::Applicationぐらいシンプルなワークフレームってありますか?
0064nobodyさん2006/10/12(木) 19:39:00ID:???
>>63
classic guesswork
0065nobodyさん2006/10/12(木) 20:12:00ID:???
>>64
感謝!
なかなかよさげ。
0066nobodyさん2006/10/13(金) 06:55:26ID:???
validateが貧弱過ぎない?
0067nobodyさん2006/10/14(土) 01:10:08ID:???
>>66
貧弱なもの求めてるんだからいいんじゃない?
0068nobodyさん2006/10/14(土) 10:14:29ID:???
zephyr framework
http://zephyr-php.sourceforge.net/
ってどうでしょうか???
0069nobodyさん2006/10/14(土) 22:07:11ID:???
現在cakeがシェアNO1なんだね。 symfonyかとおもてた。
0070nobodyさん2006/10/14(土) 23:28:35ID:???
まだまだPHP4が標準だからね。
0071nobodyさん2006/10/14(土) 23:59:59ID:???
>>69
ソースは?
■ このスレッドは過去ログ倉庫に格納されています