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

[PHP]フレームワークについて語るスレ2[総合]

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/12/29(木) 18:03:44ID:PQZNoJbD
::フレームワーク一覧::
■Phrame
http://phrame.sourceforge.net/
■Mojavi Project
http://www.mojavi.org/
■Agavi
http://agavi.org/
■[ 日本発 ] Maple Project
http://kunit.jp/maple/
■[ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/ethna-tutorial-startup-practice1.html
■[ 日本発 ] guesswork
http://www.guesswork.jp/
■Biscuit
http://bennolan.com/biscuit/
■PHP on TRAX
http://phpontrax.com/
■Web Application Component Toolkit (WACT)
http://www.phpwact.org/
■symfony
http://www.symfony-project.com/
■XOAD
http://wiki.xoad.org/index.php?title=Wiki_Home
■[ 日本発 ] pokox
http://www.glamenv-septzen.net/pukiwiki/index.php?pokox
■[ 日本発 ] 速構Web Framework
http://www.pm9.com/newpm9/itbiz/php/framework/
■CakePHP
http://cakephp.org/
0002nobodyさん2005/12/29(木) 18:13:12ID:???
前スレ貼っとくか
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/

>>1
スレ立て乙

前>>997-999
リンク追加乙
0003nobodyさん2005/12/29(木) 18:14:41ID:???
>>1
乙よ乙
0004nobodyさん2005/12/29(木) 18:37:54ID:???
乙カレー
0005nobodyさん2005/12/30(金) 00:11:48ID:???
■PHOCOA
http://phocoa.com/

> inspired by Apple's Cocoa and WebObjects technologies.
だそうでMacユーザとしては気になるところ
0006nobodyさん2005/12/30(金) 07:44:07ID:???
MojaviもAgaviも使う気にならん。
デファクトというにはどちらもまだまだ。
0007nobodyさん2005/12/30(金) 09:26:39ID:???
まあ別に無理して使う物でもないしな。
0008nobodyさん2005/12/30(金) 11:45:44ID:EXAn/jES
agavi は 0.1 が出たのか?
触ってみた人いる?
0009nobodyさん2005/12/30(金) 11:52:51ID:???
>>8
えらい変わっとるでよ。
んでも機能追加・拡張っぽい感じなので、よほど変わった書き方をしてなきゃ
0.9.0で書いたのはそのまま動くんでないかな。
0010nobodyさん2005/12/30(金) 12:59:34ID:???
MojaviとAgaviが合体する話はどうなったの?
0011nobodyさん2005/12/30(金) 14:42:13ID:???
んで、どれを使うといいの?
0012nobodyさん2005/12/30(金) 14:53:29ID:???
ドキュメント読んでビビっときたものを使え
0013nobodyさん2005/12/30(金) 16:08:34ID:???
今、PHPには使うべきフレームワークというのが無いよね。
JavaにおけるStrutsのような。
PHP5は流行らない・スタンダードとなるフレームワークが
登場しないとくればPHPはかなり苦境だな。
0014nobodyさん2005/12/30(金) 16:33:26ID:???
なんかPHPとJavaが対決してどちらかが勝たねばならないかのような前提で喋る人って多いのね
0015nobodyさん2005/12/30(金) 18:39:58ID:???
PHPが流行ってくれないと苦境かもね。
PHPだけで食っていこうとするなら。
0016nobodyさん2005/12/30(金) 21:52:38ID:???
>>15
PHPだけで食っていく人って給料どれくらいなの?
0017nobodyさん2005/12/30(金) 23:44:57ID:???
>>16
それを聞いて何と比較するの?
0018nobodyさん2005/12/31(土) 01:32:02ID:???
>>16
月収50万円程度じゃね?
0019nobodyさん2005/12/31(土) 05:27:42ID:???
PHPだけしかできないようなPGだと、月50は無理でしょ。業務委託だとしても。
0020nobodyさん2005/12/31(土) 05:43:30ID:???
まさかJavaよりRubyのほうがスケーラビリティ高いとか言わないよね?
そもそもPHPだって設計きちんとやれば見下ろすほど拡張性低くないのにね。
まあJavaは言語仕様自体が拡張性上げてるようなもんだし。
特異メソッドだの特異クラスだのクロージャだの溢れかえったRubyにスケーラビリティのスの字もないと思うけど。
拡張モジュールをCで書いたりなんてことになると、もうね。
それより、Zend FrameworkはPHPネイティブらしいし、スケーラビリティに関して少しは期待していいかと。
RoRと比べてどうかとかは出てからじゃないと何ともいえないけど。


↑なんかこいつ根本的に勘違いしてるな
0021nobodyさん2005/12/31(土) 05:45:33ID:???
>>9
>0.9.0で書いたのはそのまま動くんでないかな。
動きません。
0022nobodyさん2005/12/31(土) 07:42:47ID:/O+wCTfO
そもそも PHP は言語仕様が…。
0023nobodyさん2005/12/31(土) 10:59:42ID:???
>>21
そ、そうなんですか!

ショックです。
作り直さないといけないのか・・・・
0024nobodyさん2005/12/31(土) 13:40:06ID:???
>>20
> ↑なんかこいつ根本的に勘違いしてるな
あーそう。意見が合わなかったね。
0025nobodyさん2005/12/31(土) 20:37:27ID:???
>>24
年間3000円以下でJavaが動く鯖を教えてください
0026nobodyさん2005/12/31(土) 20:42:04ID:???
agaviはアクションに階層持たせられるようになったのが良
0027nobodyさん2005/12/31(土) 22:19:59ID:???
QuickStart Movieにあったようなコマンドラインから実行するやつのwindows版もついてきたね。
前からcygwin経由で使ってたから個人的にはあまり恩恵ないけど、
windowsであれをやってみたかった人は結構いるかも知れない。
0028nobodyさん2005/12/31(土) 23:47:38ID:???
>>25
嫌です
0029nobodyさん2006/01/01(日) 00:53:50ID:???
>>25
年間 3000 円どころか、フリーであるけど。よく探せよ。
0030nobodyさん2006/01/01(日) 00:56:04ID:???
>>29
フリーてw
さすがにそんなとこ話にならんw
0031nobodyさん2006/01/01(日) 00:57:21ID:???
>>27
つーかSVNから持ってくれば使えたからね。
cygwinなんて遠回りしなくても
0032nobodyさん2006/01/01(日) 01:00:23ID:???
>>29
バーチャルサーバですか?
共用サーバでフリーでjava動かすなんて危な過ぎて趣味でしかつかえないからね。
0033nobodyさん2006/01/01(日) 01:31:28ID:???
新年早々どうでもいいよそんなこと。
0034nobodyさん2006/01/01(日) 07:08:28ID:WHqdtVTb
>>30
3000円もフリーも大して変わんねぇよ、貧乏人。
0035nobodyさん2006/01/01(日) 07:22:24ID:???
>>26
agaviってモジュールの方は階層持たせられるっけ?
0036nobodyさん2006/01/01(日) 07:23:29ID:???
フリーを除いて、年間3000円以下でJava使える鯖ってあるのか?

まぁ、レン鯖板で聞けって話か
0037nobodyさん2006/01/01(日) 07:28:45ID:???
どうしてスレ違いのネタを引き伸ばそうとするの?
安上がりでJava使いたいのは結構だけど、お前の居場所はこのスレじゃない。
0038nobodyさん2006/01/01(日) 15:36:10ID:???
JavaにはStrutsやJSFなどのスタンダードとなるフレームワークがあるのに
PHPにはそれがないねぇ。
0039nobodyさん2006/01/01(日) 19:13:55ID:???
>>38
PHPが元々フレームワークが必要な程のWebアプリの作成
を考えて無かったからでしょ。
で、今需要が増えてきたので乱立中なんでしょ。
0040nobodyさん2006/01/01(日) 23:43:10ID:???
速構Web Framework は目からうろこでした。
わたくしは一生をささげます。Mojavi よさらば。
0041nobodyさん2006/01/01(日) 23:54:37ID:???
商用利用時のライセンスがややこしそうだけど、そこさえクリアできればよさそうだね。
0042nobodyさん2006/01/02(月) 03:04:07ID:???
PHPはクラスライブラリが整備されないからね。いつまでたっても。
0043nobodyさん2006/01/02(月) 03:33:36ID:I7zXcpPd
>>40
どのへんが画期的だったのか良ければ教えて
0044nobodyさん2006/01/02(月) 09:40:50ID:???
そんなどこの馬の骨かもわからないフレームワークなんか
誰も使わないと思うよ。
0045nobodyさん2006/01/02(月) 12:13:33ID:???
って、PHP-Screw出してるとこだろ?
0046nobodyさん2006/01/03(火) 22:51:09ID:???
zend frameworkの公式ページってどこよ?
検索しても出てこないのだが
0047nobodyさん2006/01/03(火) 23:52:45ID:???
たぶんここが一番それっぽいかな
http://www.zend.com/collaboration
ZPFのまとめページみたいのも用意されてるけど、まだこの前のwebcastの要約程度の内容しかないよ。
0048nobodyさん2006/01/04(水) 00:17:17ID:???
ドキュメント出すとか言ってたのに全然ださねーな

Zend Frameworkの開発に関わっているのが以下の企業だよね?

IBM, Oracle, MySQL, Intel, Actuate, ADP, FileMaker, Schematic,
StepUp Commerce, OmniTI, 100days.de, SugarCRM, bebe.com,
and Marco Tabini, publisher of PHP Architect Magazine

日本の企業が全く入っていないな…
中小企業でもはいっとけばいいのに
0049nobodyさん2006/01/04(水) 05:46:25ID:???
チケット、トークンシステムってどうしてる?
0050nobodyさん2006/01/04(水) 12:13:25ID:ST4/dfIz
>>49
今の所なにもしてません。
0051nobodyさん2006/01/04(水) 13:19:37ID:???
>>48
それだけ沢山の企業が開発に携わってるの?
ただのスポンサーかと思ってた。
0052nobodyさん2006/01/05(木) 00:07:25ID:???
ウェブ開発のフレームワークに、そんな大企業がウジャウジャ一緒に開発してるわけないじゃん。
0053nobodyさん2006/01/05(木) 10:47:48ID:???
なんだかんだで、まだMojavi。
0054nobodyさん2006/01/05(木) 10:56:52ID:???
アガビがいいー
0055nobodyさん2006/01/05(木) 11:34:05ID:???
アガビがいいけど、はやらない。
0056nobodyさん2006/01/05(木) 18:17:59ID:???
Zend Frameworkははやるかな?
0057nobodyさん2006/01/05(木) 19:11:17ID:???
現状だとやっぱAgaviかな。
使いやすいよ。
0058nobodyさん2006/01/05(木) 22:16:48ID:???
agaviでググってもほとんど情報が無いんだが。。。
日本人向きだとmaple ethnaあたりがよさそうかねぇ。
0059nobodyさん2006/01/05(木) 22:59:09ID:???
Agavi使うくらいなら、Symfonyのほうがドキュメントも充実しているしよさげ。

0060nobodyさん2006/01/06(金) 01:14:32ID:???
>>59
たしかにSymfonyはMojavi派生のようだが、Mojavi/Agaviとはずいぶん方向性が違うような

そんな自分の愛用は未だguesswork classic
0061nobodyさん2006/01/06(金) 01:58:03ID:???
mojaviでsmarty使う時、action filterでregistしてる? Viewをextendしてる?
0062nobodyさん2006/01/06(金) 08:35:45ID:???
Viewをextendかな。
かなりぴったりハマるしこれでいいやって思ってたけど、action filterでregistってのはどういうことなの?
0063nobodyさん2006/01/06(金) 12:00:54ID:???
Mojavi以外を使う勇気が欲しい
0064nobodyさん2006/01/06(金) 12:12:45ID:???
mojaviを使った勇気が欲しい・・・
0065nobodyさん2006/01/06(金) 12:18:13ID:???
mojaviなら誰でも使えるよ。 ググッて、がんがれ。
0066nobodyさん2006/01/06(金) 12:37:28ID:???
母「おい、おまいら!!あすたからフレームワーク使いまつ。勉強しる」
父「ネタ詳細キボンヌ!」
母「mojaviですが、何か?」
兄「キタ━━━━━━(゚∀゚)━━━━━━!!!」
妹「キタ━━━━━━(゚∀゚)━━━━━━!!!」
姉「>兄>妹 ケコーン」
兄「>妹(;´Д`)ハァハァ…」
妹「キモイヨ━!!」
姉「バ�iタ逝ってよし」
母「オマエモナー」
父「--------終了-------」
兄「--------再開-------」
妹「再開すな!ヴォケが!!それより情報うpキボン」
母「URLうp」
兄「guesswork age」
母「↑誤爆スマソ」
兄「guesswork age」
父「ほらよ>プロジェクトメンバー」
妹「神降臨!!」
兄「guesswork age」
妹「肉ねーよ!!」
兄「guesswork age」
父「肉ねーよ!!」
兄「guesswork age」
母「ジサクジエンカコワルイ」
兄「guesswork age」
姉「guesswork age厨uzeeeeeeeeeeee!!」
母「ageっていれればあがると思ってるヤシはドキュソ」
爺「mojaviは日本語サイトがないと(mojaviを美味しく食べるのは)難しい」
セールス「イタイ リーダーがいるのはこのプロジェクトですか?」
兄「guesswork age」
妹「兄必死だな(w」
0067nobodyさん2006/01/06(金) 13:03:52ID:???
責任転嫁してますよ
0068nobodyさん2006/01/06(金) 13:19:49ID:???
mojaviが主流で、割とユーザー数多そうなmaple あたりかな。
今後もこの流れだと思う。
0069nobodyさん2006/01/06(金) 16:34:54ID:???
>>62
Mojavi JapanにあるMSQDなんかをダウンロードするとわかる
filterでsmartyを使ってる
他のサンプルでもそうしているやつを見た

どういうポリシーの違いだろうか
0070622006/01/07(土) 09:49:50ID:???
>>69
あーM2の話だったのか。
M2だとSmartyRendererが用意されてるから、その初期化をfilterでやるのが普通なのかも(俺はM2経験ない)。
M3の場合だとSmartyViewっていうのが入ってるけど、まだ中身が何も実装されてない状態だったから自分で書いた。
基本的にM2のSmartyRendererと一緒で、$smarty->assignとかのラッパを書いたってだけの話だけど。
Agaviでは実装済みだね。
要は>>61の質問は結局はM2かM3かって話になると思う。
0071nobodyさん2006/01/08(日) 01:12:59ID:???
HTML_QuickFromのフォーム関連の処理はどこへ置いていますか?

forms/ 以下にまとめているものをよくありますがactionsでかいちゃう人もいるようです。
僕はmodelの下で executeForm()で処理させようかと思っていますがどうでしょうか?
0072nobodyさん2006/01/08(日) 01:29:16ID:???
>>68
mapleってMLも2chのスレも全然活気無いけどはやってるの?
質問の必要が無いほど完成されてるのかな?
最近Ethna始めたけどこれも結構いい感じだね。
0073nobodyさん2006/01/08(日) 02:44:47ID:MOiqJ8HA
>>72
>MLも2chのスレも全然活気無い
はやってるはずがない。
0074nobodyさん2006/01/08(日) 10:42:21ID:???
eZ systemsってどうよ?
Zend PHP Frameworkの一番の宿敵になりそうって言われてるけど。

http://ez.no/

mod_rewrite使ってるのあたりが個人的に微妙。
eZ publishはドキュメントとかやたら張り切って書いてあるわりにサンプルコードが少なくて、結局使い方がイマイチわからなかったよ・・・。
機能が豊富そうっていう印象はあったけど。
eZ componentsは要はクラスライブラリ群?
0075nobodyさん2006/01/08(日) 11:54:37ID:???
>>72
モノは良いと思うんだけど……
とにかくドキュメントやサンプルが不足すぎて手を出しにくいこと、
作者がアレコレ色々なものに手を出していて完成品が全然出てこないこと、
利用者コミュニティがブログ周辺で完結してしまっていて参加しにくいこと、
などなどから、利用者はさほど多くない雰囲気。

気に入らないコードを自分でばんばん書き換えちゃえるくらいだと
けっこう良いフレームワークだと思う。
0076nobodyさん2006/01/08(日) 13:34:08ID:???
仕事で使ってるけど、良く出来てると思うよ。
ドキュメントないからソース読めないと困るかもしれないけど。
0077nobodyさん2006/01/08(日) 13:45:51ID:???
ソースを読まないとどうにも進まないのは大抵のフレームワークに言えるねぇ。
良いものでも、「Hello world を出力してみよう」ってくらいで・・・
0078nobodyさん2006/01/08(日) 13:51:56ID:???
フレームワークって楽に開発するための物なんだから、少なくとも
ソースを読むことが必須な状態からは脱却してほしい。
いろんなレベルの人と協業するのに今の状態では辛すぎる。
0079nobodyさん2006/01/08(日) 14:17:24ID:???
ドキュメント化しよう、とは思わないんだね
0080nobodyさん2006/01/08(日) 15:07:55ID:???
>>79
誰に向かっての発言なのかわからん
0081nobodyさん2006/01/08(日) 15:11:12ID:???
ZPFが出れば流れも変わるんじゃない?
Extreme Simplicityとか謳ってるくらいだし。
.NET、Struts、RoRのパクリがほとんどで真新しいものはないけど、逆にPHPでそれらが全て利用可能になるってのは大きいんじゃないかな。
PHPらしく多くをベタ書きで書きつつ自然にフレームワークの恩恵に与れるっていう形になるんじゃないかと。
今あるフレームワークはどれも癖のあるクラス設計を強いられるから、PHPらしくないんだよね。
0082nobodyさん2006/01/08(日) 15:14:17ID:???
Zendフレームワークって
エクスパンションなのかなあ?
0083nobodyさん2006/01/08(日) 15:29:57ID:???
>>81
Zendのフレームワークも、べた書きなんてありえないバリバリのOOデザイン
だとおもうよ。なにせあのPHP5を作ったZendだからね...

>>82
PHPの拡張ってこと?
そうすっと今度は微妙な振る舞いをCソースがよめないせいで確認できなくて
困る人が多発する気が...
0084nobodyさん2006/01/08(日) 16:07:45ID:???
Zendのフレームワークみたら、PEARとか全然生かしてなさそうだね。
0085nobodyさん2006/01/08(日) 16:12:08ID:???
>>82
エクスパンション == extension ?
Webcastでは全てPHPでオープンソースで書くって言ってた希ガス

>>83
そうかなぁ。
フレームワークのコード自体はOOで書いてあっても、我々ユーザにはOOの設計を強要しないって感じになってもらえるとありがたいんだけど(つまりOOは「使う」だけであって「作る」必要がないって感じ)。
フレームワークのコンポーネントを最小限の部分だけ継承して2〜3行ちょろっと書いとけばあとは勝手に動いてくれる、みたいな。

>>84
Pearはおろか既存のものはSmartyなども含めて一切使わない方針で、完全に独自の設計になるらしい。
テンプレートも独自のものみたいだし。
そこに批判もけっこうあるみたいだけど。
0086nobodyさん2006/01/08(日) 19:15:49ID:???
ちょっとしたもんに使える、手軽な奴ってない?
0087nobodyさん2006/01/08(日) 19:54:48ID:???
使ったことないけどguessworkとかCakePHPとか。
0088nobodyさん2006/01/09(月) 08:33:20ID:???
フレームワークとか使ったことなくて、
とりあえずmaple見てみたんだけど、なんかディレクトリ深すぎない?
設定とかで変えれるのかも知れないが、
あっち行ったりこっち行ったり面倒なような。
どんな環境でどのくらいのファイル数になるのを想定してるのかな…。
0089882006/01/09(月) 08:38:56ID:???
補足。特に批難とかしたい訳じゃなくて、
単にああいう構成になってる理由が疑問って話。
他のは違うのかもしれんが…。
0090nobodyさん2006/01/09(月) 09:14:18ID:???
>>88
少ないディレクトリにファイルがゴッソリあるよりマシ。
0091nobodyさん2006/01/09(月) 13:05:13ID:???
agavi
UPDATE 2005-01-08: 0.10.1b has been released!
0092nobodyさん2006/01/09(月) 15:50:42ID:???
>>86
cakeの場合、データ構造が単純ならscaffoldingが使えるから、死ぬほどお手軽。
0093nobodyさん2006/01/09(月) 17:20:33ID:???
Mapleは
オレオレフレームワークのたたき台を目指してるみたいだね。
標準になるべくZendフレームワークが出てきたので
戦略的に正しいと思う。
0094862006/01/09(月) 18:22:40ID:???
>>92
いや、88ともダブるんだけどさ、なんかみんな大げさすぎない?
そういうのが必要な場合があるってのは分かるんだけどさ、、

ちょっとしたもん書く時にさ、ベタで書くより
なんちゃってMVCにしとけば、楽じゃん?みたいな感じなのないかな。
逆流してる?

0095nobodyさん2006/01/09(月) 18:39:27ID:???
カウンター作成専用のフレームワークつーのには興味無いな。
そのフレームワークが対象とするもののうち一番大掛かりなものになるのは当然と思われ。
0096nobodyさん2006/01/09(月) 22:12:40ID:???
フレームワークはリロード対策とかしれくれないのか?
0097nobodyさん2006/01/09(月) 22:21:01ID:???
>>96
MapleにはTokenフィルタってのがあるね
0098nobodyさん2006/01/10(火) 00:10:58ID:???
mojaviのaction.class.phpの上にあるライセンス表示って別に残さなくてもいいんだよね?
0099nobodyさん2006/01/10(火) 09:07:54ID:???
>>98
mojaviを改造でもしてんの?そうでなかったら編集する必要すらないと思うけど。
一応LGPLだしランセンス表示を含めどんな改変をしても構わないけど、改変後のプログラムはGPLかLGPLのもとでオープンソースとして再頒布しなきゃいけないんじゃないかな。
間違ってたら訂正よろ。
0100nobodyさん2006/01/10(火) 10:23:12ID:???
LGPL表記と著作権表示を削るのは多分よくないでしょう。空のファイルでもLGPL配布物の一部ならば。
ここは堂々と著作権者に自分の名前を追記して配布汁。

頒布っていうか、べつに広く配布する必要は無いし、ソースを売って金にしてもいいけど、
そのソースコードをもらった人にLGPLによるソース再配布の権利を認めないといけない。
だからLGPLコードを暗号化して顧客に納品しちゃダメ


...て感じだと思う。
0101nobodyさん2006/01/10(火) 11:07:16ID:???
>>100
なるほど。フォローサンクス。
ちょっと気になったけど、LGPLはソース保持者が配布することができる「権利」ではなくて、(要望があれば必ず)配布しなければならないことを使用条件とする(というか強要する)ものじゃないかな。
だから売って金にするってのはまずいのでは?
■ このスレッドは過去ログ倉庫に格納されています