トップページ⇒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/
0263nobodyさん2006/02/12(日) 15:46:22ID:???
>>262
インフルエンザだな。
0264nobodyさん2006/02/12(日) 20:41:31ID:???
>>256
手っ取り早くつくりたいならsymfony
保守性はagaviのがいい。
agaviのサブアクションの仕組みがいいね
0265nobodyさん2006/02/13(月) 21:00:12ID:???
Zendフレームワークはいつくらいになりそう?
0266nobodyさん2006/02/13(月) 21:07:27ID:???
>>265
>>251
0267nobodyさん2006/02/14(火) 10:28:43ID:???
おまいらagaviは0.10.1b使ってるのか?
0268nobodyさん2006/02/14(火) 11:17:03ID:???
>>267
リポジトリにあがってるのは
0.11.0(trunk-DEV)だよね>version.php
0269nobodyさん2006/02/14(火) 11:20:11ID:???
Mojavi4はいつ出るんだ?
0270nobodyさん2006/02/14(火) 11:28:48ID:???
>>267
今確認したんだけど、agavi-current.tgzは展開するとagavi-0.10.1bが出来るけど
0.10.0(stable)だね>version.php
ディレクトリ名とversion.phpの表記が違ってるのが不明・・
ソースの更新日付的には>>268が最新です
0271nobodyさん2006/02/15(水) 20:24:17ID:???
MojaviやAgavi系がPHPのフレームワークの
デファクトと考えて差し支えないでしょうか?
0272nobodyさん2006/02/15(水) 20:27:59ID:???
>>271
半年前はそうだった。 今は混沌
0273nobodyさん2006/02/15(水) 22:25:43ID:???
Zend Frameworkが出ればデファクトになります。
出るのは来年だけどね。
0274nobodyさん2006/02/16(木) 04:51:17ID:???
新しいZendStudioの出来が良かったから
密かにZFも期待してる
0275nobodyさん2006/02/16(木) 09:02:33ID:???
>>272
別に混沌というほどでもないだろ。
0276nobodyさん2006/02/16(木) 11:54:49ID:???
>>271
差し支えはないと思われ
0277nobodyさん2006/02/17(金) 07:00:25ID:???
ViewってActionの成果物をテンプレートにAssignするだけのいらない子と思ってたけど
主機能はむしろViewHelperで、
テンプレートから呼び出されるメソッドを保持する偉い子だったんだな。
0278nobodyさん2006/02/17(金) 13:01:20ID:???
>>277
web開発における MVCモデル そのものを勉強しろと小一時間・・
0279nobodyさん2006/02/17(金) 14:37:03ID:???
プレゼンテーション層に主軸をおいたStruts系の場合
M=Model及びAction
V=Action及びView
C=Controller
だから明確な区別は難しいんだよ。
0280nobodyさん2006/02/19(日) 01:45:03ID:???
Agavi実際に稼働させてる奴いる?
0281nobodyさん2006/02/19(日) 16:39:56ID:???
PHP4でフレームワークって皆さん何を使ってますか?
あと、PHP5だと何を使ってるかも教えて下さい。
0282nobodyさん2006/02/19(日) 17:05:34ID:???
>>281
最近ちと人が大目の職場に転職したんだが、そこではphp4+mojavi2を使うようにと言われている。
個人的な物には、php5+agaviまたはmojavi3を使っている。

海外のどっかのサイトのアンケートだとSymfonyを使っている人が一番多かったんだっけ?
まぁでも統計結果が実情を正確に表せるほどフレームワークが広まっているような気がしないんだが。
てか、>>1に乗ってるのを全部使ってみて自分にあったものを使えばいいんじゃないかねぇ。
0283nobodyさん2006/02/19(日) 17:17:48ID:???
俺フレームワーク使ってます。意外と多いのでは。
0284nobodyさん2006/02/19(日) 17:30:49ID:???
俺も先行き不透明だったんで俺フレームワーク使ってるけど
最初削っていた機能が必要になるたび付けて行ったら
どんどんM3に似て来た。
Mojavi系はConverterがないのが不満。
勝手に改造したらバージョンアップ時の整合性が面倒くさいからなぁ。
0285nobodyさん2006/02/19(日) 21:00:05ID:???
Mojavi2でRendererクラスのexecuteメソッドの引数に
Controller、Request、Userの三つのオブジェクトを渡しているんだけど
RequestとUserは使ってないんだよね。何の為に渡してんの?
02862022006/02/20(月) 00:13:35ID:???
Rednererを派生させたクラスで使う
0287nobodyさん2006/02/20(月) 00:14:40ID:???
286だけど、他の板での番号が残ってました
すまん202ではないです

0288nobodyさん2006/02/20(月) 07:17:24ID:???
Actionから別のActionへのデータの受け渡しってどうやってる?
Request->Attributeとか
User->Parameterに入れる?
ネームスペースで区切る、区切らない等いろいろ考えられるけど。
0289nobodyさん2006/02/20(月) 09:48:45ID:???
Mojavi2ならRequestにデータを格納し
ActionChainのsetPreserve()をtrueにして渡すのが順当かな
0290nobodyさん2006/02/20(月) 15:25:19ID:X62Wwkk2
最近フレームワーク触りだした初心者でかなり申し訳ないのですが、
orマッパがないフレームワークはやはり皆さん自前でこしらえてますか?
0291nobodyさん2006/02/20(月) 18:42:26ID:???
>>290
PEARのDB_DataObject使ってる
0292nobodyさん2006/02/20(月) 19:01:00ID:vRXDRBjP
日本はMaple
0293nobodyさん2006/02/20(月) 20:16:58ID:???
>288
漏れはActionChain::register()の第4引数に連想配列で渡してるんだが、
ひょっとして少数派?
むしろ値の戻し方がよくわからん。
$user->setAttribute()してるけど、名前ぶつからないようにするのマンドクセ
0294nobodyさん2006/02/20(月) 21:30:08ID:???
>>291
遅いって有名だけど使ってみてどうよ?


0295nobodyさん2006/02/20(月) 22:18:42ID:???
ActionChainってそんなに頻繁に使うもの?
02962882006/02/21(火) 06:51:44ID:???
>>289
>>293
両方知らんかった
さんくす
Request->Parameterは$_REQUESTを
保持するだけじゃなかったんだな
0297nobodyさん2006/02/21(火) 09:18:37ID:???
PgSQLSessionHandler使ってるんだが、
ユーザ定義のDB接続と同時に使った場合、
コネクション別々に張るの無駄じゃね?
0298nobodyさん2006/02/21(火) 09:41:35ID:???
mojaviのDB接続はつかいもにならんよ。
どうしても使うなら、コネクションプールするべし
0299nobodyさん2006/02/21(火) 14:12:52ID:???
>>297
pg_connectなら第2引数にPGSQL_CONNECT_FORCE_NEW指定しなければコネクションは1つだけど?
0300nobodyさん2006/02/21(火) 21:00:40ID:???
http://simplate.blogtribe.org/day-20060220.html

extentionのフレームワークだって
面白そう
0301nobodyさん2006/02/22(水) 05:19:52ID:???
Simplateの中の人は
技術力では桁違いな感じだね。
これは期待できそう。
今は俺フレームワークで作ってるけど
いずれは乗り換えたいな。
0302nobodyさん2006/02/22(水) 11:20:48ID:???
>299
知らんカッタ
無駄はないんだな。安心したよ。
0303nobodyさん2006/02/22(水) 11:58:16ID:???
mojavi2 + xml-rpc やろうとしてるんだけど、PEARのはしんどい(大幅に手を加えなきゃならない)
なんか良い解決法ある?

mojavi2は確定(というか変えるのめんどくさい)
0304nobodyさん2006/02/22(水) 18:29:42ID:???
流れぶった切りで失礼します。
今PHPとFirebirdでD.B.の中にあるデータの値を取り込んで、
Excelのグラフを自動的に作成する、スクリプトを作ろうとしているのですが、
ここで便利なフレームワークはないものでしょうか・・・
Excelではなくただのグラフを作成してくれるもの、
有償のソフト、は見つけたのですが、
これをオープンソースで行っているフレームワークはないかなと思いまして。
何か、良いものがあったら教えていただけないでしょうか?
よろしくお願いします。
0305nobodyさん2006/02/22(水) 18:38:26ID:???
そういうのはフレームワークではなくただのアプリと言うんじゃないか?
0306nobodyさん2006/02/22(水) 18:47:26ID:???
Pearにエクセル出力出来るClassがあったと思う
使ったことないからグラフ出力出来るかは知らんけど
0307nobodyさん2006/02/22(水) 19:18:17ID:???
すみません、説明不足でした。
そのPEARのExcelWriterClassを使って表を作るところまではできたのですが、
グラフ出力が出来なくて。
日本のフレームワークは結構見た(つもりかも)のですが、なかなか見つからなくて・・・
0308nobodyさん2006/02/22(水) 19:20:15ID:???
■■声を大きく再掲示■■
そういうのはフレームワークではなくただのアプリと言うんじゃないかぁぁぁぁ?
0309nobodyさん2006/02/22(水) 20:17:59ID:???
Mojaviってコントローラにモジュール名とアクション名の2つを渡さなくては
ならないけど、なんでみんな何の疑問も持たずに使ってんだろうか?
面倒くさくない?アクション名だけでいいじゃんとか思う。
0310nobodyさん2006/02/22(水) 20:26:10ID:???
デフォルトのmodule名設定しておけば
Actionだけでいけるじゃん
ただある程度以上になるとModuleがないとやってられねーけどな。
0311nobodyさん2006/02/22(水) 20:47:08ID:PffjIGDj
このスレで言ってるフレームワークはあくまでもウェブフレームワークだからね。
エクセル操作系のフレームワークとかライブラリって言い方も出来るとは思うけど。
0312nobodyさん2006/02/23(木) 00:23:38ID:???
ImageMagick かなんかかませばグラフ作れるんじゃね?
めんどいし、Excel 多分関係ないし、フレームワークも関係無いけどなー
0313nobodyさん2006/02/23(木) 00:29:01ID:???
>>311
語弊があるな。MojaviとかAgaviとか
コマンドライン用のフレームワークとしても動作するよう設計されてるぞ。
それと「エクセルのグラフを出力する」てのはViewの問題だから、
「エクセルのグラフを出力する」クラスや関数群はライブラリであってもフレームワークではないだろ。
0314nobodyさん2006/02/23(木) 02:30:32ID:???
それも含めてウェブフレームワークだろ。ま、PHPはウェブ専用言語といっていいし、PHPでフレームワークといえば、ウェブフレームワークと同義だな。
0315nobodyさん2006/02/23(木) 03:02:51ID:???
>PHPはウェブ専用言語といっていいし
ウェブ用言語として開発はされているが 専用 ではないぞ。
0316nobodyさん2006/02/23(木) 04:06:51ID:???
おいおいおまいら勘違いするなよ。
ここはWebProg板であり、PHPのフレームワークについて語るスレですよ。
たとえ/(Moj|Ag)avi/やPHPがコマンドラインだのエクセルだので使えたとしてもそれは板違い・スレ違いなだけ。
0317nobodyさん2006/02/23(木) 04:55:10ID:???
>>315
「といっていいし」だからそう大きく間違えてるわけでもないと思う。
まぁ「おれはWeb用メインには使ってない」って言う人は必ずいるだろうけども。
0318nobodyさん2006/02/23(木) 10:42:43ID:???
PHPをWeb以外で使おうとする時点でキチガイ。
0319nobodyさん2006/02/23(木) 14:22:29ID:???
突然だけど、無かったから貼っておく
PRADO
http://www.xisc.com/
PHP5専用フレームワーク
(確か、PHP5のコーディングコンテストで優勝した奴だったと思う)
個人的感想:
・.NETっぽくて分かりやすい
・重い

使ってみた人居たら、感想聞かせて欲しい
0320nobodyさん2006/02/24(金) 10:03:20ID:UY/cDtzQ
漏れにはWACTが最高です。他を使った事がないんだけどね。
Mojavi+Smartyを使ってる隣の奴らはよくグチってるけど、
WACT onlyな漏れはさっさと仕事を片付けてる。
0321nobodyさん2006/02/24(金) 13:43:18ID:???
WACTの感想って全然聞かないね。
ってか、他を使わず、WACTだけって人はかなり珍しい。
0322nobodyさん2006/02/24(金) 14:07:19ID:???
だいたい出来る事は同じなんだから
今更マイナーFWに手を出そうとはなかなか思わナイ
0323nobodyさん2006/02/24(金) 20:39:12ID:???
Mojavi2を使ってみた感想
・Rendererクラスがフレームワークと密接に絡みすぎ。
・Validaterや認証を一箇所を一括管理できないので保守性に欠ける。
・ソースが汚い。
0324nobodyさん2006/02/24(金) 20:40:32ID:???
↑あー失敗。
×Validaterや認証を一箇所を一括管理できないので保守性に欠ける。
○Validaterや認証を一括管理できないので保守性に欠ける。
0325nobodyさん2006/02/24(金) 21:34:06ID:???
>>324
Validater
0326nobodyさん2006/02/25(土) 05:29:55ID:???
>>318
未だにそんなこと言ってる時点で時代遅れ
0327nobodyさん2006/02/25(土) 05:31:23ID:???
>>323
今時mojavi2て…
遅すぎw
0328nobodyさん2006/02/25(土) 05:32:58ID:???
>>319
3.0ではキャッシュ周りも強化されててなかなかいいんだけど、
XMLメンドイ…
0329nobodyさん2006/02/25(土) 09:54:46ID:???
mojavi2のvalidaterはアホなので使わない
0330nobodyさん2006/02/25(土) 17:36:55ID:???
だからValidatorだって。
0331nobodyさん2006/02/25(土) 19:44:49ID:???
どんな教育を受けたら validator を validater なんて打つんだ?
0332nobodyさん2006/02/25(土) 19:54:11ID:???
DSの英語漬けしる。
0333nobodyさん2006/02/26(日) 08:46:04ID:???
varideatar
0334nobodyさん2006/02/26(日) 13:00:25ID:???
あがびサイトがエラーになってますよ!
http://agavi.org/
0335nobodyさん2006/02/26(日) 15:51:41ID:???
こういうの見てると、Agavi とか使う気無くすなwww
0336nobodyさん2006/02/26(日) 17:22:44ID:???
>>334
もう直ってるね。
どういうエラーだったんだろ。見逃した。

>>335
agavi本家は定期的にエラーしてるからあまり気にしてないw
0337nobodyさん2006/02/26(日) 21:04:32ID:???
しかもチェックすればすぐ分かるエラーなんだよな。
ノーチェックでアップしているのかと。
0338nobodyさん2006/02/26(日) 22:06:21ID:???
公開鯖でデバッグ(*´∀`)
0339nobodyさん2006/02/26(日) 22:35:47ID:???
あるある探検隊!あるある探検隊!
0340nobodyさん2006/02/27(月) 00:32:40ID:???
素早く直せば 気づかない
0341nobodyさん2006/02/27(月) 05:27:04ID:???
 あるある探検隊!
ヽ(`Д´) ヽ(`Д´)
  | ヘ|ヽ  | ヘ|ヽ
  | ̄     | ̄

 あるある探検隊!
  (`Д´)ノ  (`Д´)ノ
  ノ|∧ |   ノ|∧ |
    ̄|     ̄|
0342nobodyさん2006/02/28(火) 05:54:24ID:???
修正ばかりで 完成しない
0343nobodyさん2006/02/28(火) 11:02:50ID:???
学習コストが 高くつく

あるある探険隊!
あるある探険隊!
0344nobodyさん2006/02/28(火) 11:07:32ID:???
覚えた頃には、旧式だ。
0345nobodyさん2006/02/28(火) 16:17:51ID:???
中途半端なものばかり
0346nobodyさん2006/02/28(火) 17:06:20ID:???
倫敦どんより 晴れたら巴里
0347nobodyさん2006/02/28(火) 17:07:52ID:???
ぶゆうでんでんででんでん
0348nobodyさん2006/02/28(火) 17:26:47ID:???
symfonyをアップグレードしようと思ったら
こんなエラーが返ってきたんだけど…

Exception: corrupt registry, could not retrieve channel symfony information
invalid package name/package file "symfony/symfony"

pear.symfony-project.comにPINGしても反応ないし
落ちてるのかなぁ
0349nobodyさん2006/03/01(水) 02:16:04ID:???
symfonyなんてマイナーなFWを使うなよ。
0350nobodyさん2006/03/01(水) 04:37:51ID:???
agavi よりはメジャーだぞ。
0351nobodyさん2006/03/01(水) 08:24:11ID:???
>>349
え?どこがマイナーなの?
あなたがムチなだけでは?
0352nobodyさん2006/03/01(水) 09:04:29ID:???
mojaviはずいぶん取りざたされてたのにagaviはイマイチなのはどういうことだろう?
やる気なくしたmojaviとagaviのサービス精神との対比はかなりインパクト強かったと思うんだけどな。
実はmojaviユーザ(=依然PHP4ユーザ)が大半?
0353nobodyさん2006/03/01(水) 09:49:36ID:???
PHPにそれほどでかいフレームワークは必要ないからだと思うよ
mojaviに自分の必要な機能を付け加えるだけで十分なんじゃないかな

お手軽さが売りのPHPにagaviほどの機能は必要ないかと
0354nobodyさん2006/03/01(水) 11:47:42ID:???
いやーお手軽さが売りってのは従来のPHPの話だと思うけど、今はお手軽にも使えるしそれなりの規模にも対応できるってのを売りにしてるんじゃない?
Java風のOO導入したりSPL整えたりZend Framework作ってるのは、少なくともZendはそういう方向に向かっているからだとは思う(中途半端かどうかって話は別として)。
もちろんごく小規模なものにも使えるがゆえに厨が多いってのもあるけど、今のご時世PHPは小規模のみっていう感じではなくなってきてるよ。
まあagaviはそこそこいいとは思うけど「必須」って感じじゃないってのはあるね。
なんか上でせっかくSymfonyの話がでてきたからちょっとチェックしてみようかとは思った。
0355nobodyさん2006/03/01(水) 13:05:41ID:???
Agavi 普通にいいよ、使いやすい
0356nobodyさん2006/03/01(水) 13:32:12ID:???
PHP4で、フレームワーク探してるんだけど、何が良いだろうか?

やりたい事。AJAX、XML-RPC、RSS辺りを組み込みたいんだけど。
0357nobodyさん2006/03/01(水) 18:52:59ID:???
M3とAgaviの違いって何?
0358nobodyさん2006/03/01(水) 19:37:29ID:???
>>307
遅レスですまんが一回Excelでグラフ作成したテンプレを作ってそれをSpreadsheet_Excel_Writerで開いてデータだけを操作する方法じゃだめかな。試してないからわからないけど
0359nobodyさん2006/03/01(水) 21:22:58ID:???
>>357
MO->AG
0360nobodyさん2006/03/02(木) 05:17:50ID:???
ロジックによってViewとかHelperに追い出すか
テンプレートに書くか迷うなぁ
明確な線引きってしてる?
0361nobodyさん2006/03/02(木) 10:38:56ID:???
>>353
>お手軽さが売りのPHPにagaviほどの機能は必要ないかと
それこそいつの話だって感じだよね。未だにPHP3でも使ってるのかな?
agavi使えば保守性高いもんが手軽につくれるのに。
0362nobodyさん2006/03/02(木) 10:40:45ID:???
>>352
agaviが出てまもなくsymfonyが出たから。
■ このスレッドは過去ログ倉庫に格納されています