トップページ⇒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/
0232nobodyさん2006/01/27(金) 04:57:31ID:???
>>227
cakeは後戻りできないくらいにまでソースが汚れてきてます。
あれはもうだめでしょう。

それよりsymfonyのslotsってちゃんと動く?
0233nobodyさん2006/01/27(金) 04:58:25ID:???
>>229
agaviではエラーにならないよ
0234nobodyさん2006/01/27(金) 05:27:20ID:???
>>230
書き換えたらって?
>>231
Mojavi2です。
0235nobodyさん2006/01/28(土) 12:30:53ID:???
>>229
仕様だろう
おれもそれ、なんかバグくさいな〜って思っていた
0236nobodyさん2006/01/28(土) 17:40:07ID:???
仕様ってそうなることを意図して作った場合に使う言葉じゃないの?
単なるバグでいいと思うけど。
0237nobodyさん2006/01/29(日) 01:12:23ID:???
>>229
で、これ直した人いる?
0238nobodyさん2006/01/29(日) 09:48:17ID:aQNUYPH4
バリデーションを済ませた
Requestをテンプレートにassign
→テンプレートから
getParameterあるいはgetError
これってアリ?ナシ?
0239nobodyさん2006/01/29(日) 12:31:29ID:???
>>237
M2を使ったことはないけど、mojavi-all-classes.phpの385行目、
$modName = $request->getParameter(MODULE_ACCESSOR);
のセミコロンの直前に、
or $modName = DEFAULT_MODULE
を加えるとか。

mojavi-all-classes.phpをいじりたくないなら、index.phpの最後dispatchの行を、
$modName = $controller->getRequest()->getParameter(MODULE_ACCESSOR))
or $modName = DEFAULT_MODULE;
$controller->dispatch($modName);
に変えるとか(ちなみにこれだとaction名に関する整合性が少し保てなくなる)。
0240nobodyさん2006/01/29(日) 23:58:48ID:???
>>228
ざっとみたけど、おもしろいな、これ。
英語ページつくれ。世界に発信しろ。
0241nobodyさん2006/01/30(月) 01:29:38ID:???
>>240
ざっとみたけど、どのへんがおもしろいの?
0242nobodyさん2006/01/30(月) 09:45:44ID:???
ローマ字のところじゃないか?
0243nobodyさん2006/01/30(月) 10:05:37ID:???
ローマ字ページつくれ。世界に発信しろ。
0244nobodyさん2006/01/31(火) 00:01:11ID:???
ローマ字じゃ世界には発信できんだろ w
0245nobodyさん2006/01/31(火) 00:45:04ID:???
アニオタ外人ならなんとか。
0246nobodyさん2006/01/31(火) 10:34:49ID:???
SJISなのに文字エンコードに関する情報がHTML内に無いのがーおもしろいね
そーゆーぺーじは多いがー外人SJIS読めんよ
0247nobodyさん2006/01/31(火) 12:09:25ID:???
稀に見る幼稚な文章だな。。。
0248nobodyさん2006/01/31(火) 13:44:12ID:???
そういう話はWeb製作板でやるべきだしな
0249nobodyさん2006/02/01(水) 18:17:17ID:???
まぁ面白いところといえば

<!-- *********************************************************************** -->
<!-- <HEAD> -->
<!-- *********************************************************************** -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
"http://www.w3.org/TR/REC-html40/frmeset.dtd">

じゃないか
0250nobodyさん2006/02/01(水) 19:51:14ID:???
Zend Frameworkはまだ〜
もしかしてあの発表は世界規模の集団幻覚?
0251nobodyさん2006/02/02(木) 00:42:50ID:???
>>250
来年まで待ちましょう。
0252nobodyさん2006/02/05(日) 02:28:46ID:???
>>251
まだ今年はじまったばかりなのに来年かよ( ゚Д゚)
0253nobodyさん2006/02/05(日) 04:36:10ID:???
でも本当にそれくらいになりそうだね。
とにかく変化がなさすぎる。
0254nobodyさん2006/02/10(金) 18:13:00ID:???
agavi.jp終わってるな・・・
0255nobodyさん2006/02/10(金) 18:13:23ID:???
Symfony 0.6 is out!
0256nobodyさん2006/02/10(金) 22:16:00ID:???
Agavi使おうか、Symfony使おうか悩む・・・。
Symfonyは使った事がないのですけども、強みはAjax?
Agaviと比較するとここが勝ってる、または負けてる
っていう点があれば教えて下さい。
02572562006/02/10(金) 22:24:02ID:???
ttp://www.minfish.jp/blog/archives/2006/01/phpsymfonyweb1.html
に軽く書いてあるね。AgaviのSmarty組み込みでNGってどこが躓いたんだろ?
どこでNGか書いてくれたらコメント出来たんだけどな。
このスレでは何使ってる人が一番多いんだろ?
やっぱMojavi2かな?
0258nobodyさん2006/02/11(土) 01:10:46ID:???
agaviはいいよ。不満はない。
0259nobodyさん2006/02/11(土) 12:41:56ID:???
Symfony 0.6 の Sandboxは良いね。
ダウンロードしたのを展開すれば、空のプロジェクトが出来るので、
導入の敷居が、かなり低くなる。
0260nobodyさん2006/02/11(土) 15:20:39ID:???
Ruby on Railsって何が良いの?
0261nobodyさん2006/02/11(土) 15:26:35ID:???
何か作った気になれるとこ
0262nobodyさん2006/02/11(土) 19:17:45ID:???
一過性流行なところ
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 なんて打つんだ?
■ このスレッドは過去ログ倉庫に格納されています