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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/10(水) 02:21:08ID:CBjrwwHd
※フレームワーク
Phrame本家
http://phrame.sourceforge.net/
Mojavi Project
http://www.mojavi.org/
mojavijapan
http://mojavi.p0t.jp/
Agavi本家
http://agavi.org/
Agavi.JP
http://agavi.jp/
[ 日本発 ] Maple Project
http://kunit.jp/maple/
[ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/ethna-tutorial-startup-practice1.html

※関連スレ
【PHP】フレームワークMapleに舌鼓
http://pc8.2ch.net/test/read.cgi/php/1122105465/
【PHPフレームワーク】Ethna【スケルトン自動作成】
http://pc8.2ch.net/test/read.cgi/php/1123070439/
PHPでオブジェクト指向プログラミング
http://pc8.2ch.net/test/read.cgi/php/1113724557/

その他>>2-5参照汁
0002nobodyさん2005/08/10(水) 02:21:56ID:CBjrwwHd
※前スレ
【PHP】Phrameを使う【フレームワーク】
http://pc8.2ch.net/test/read.cgi/php/1093238107/


※解説ページ
開発談義/FrameWorkはどれがいい? - PukiWiki
http://w-project.org/pukiwiki/index.php?%B3%AB%C8%AF%C3%CC%B5%C1%2FFrameWork%A4%CF%A4%C9%A4%EC%A4%AC%A4%A4%A4%A4%A1%A9
PHP用MVCフレームワーク Mojavi第1回:フレームワークとMojavi
https://www.stackasterisk.jp/tech/php/mojavi01_01.jsp
いまのところ、ここの解説が一番詳しいかな?
http://mojavi.try-angle.biz/wiki/
mojaviビギナーのチュートリアルだ。
http://www.peterrobins.co.uk/it/mojavi/tutorial.htm
こっちだったスマソ。
http://www.lyricfathom.com/pukiwiki/pukiwiki.php?Phrame%B2%FE%C2%A4
Phrameを使ってみよう
http://www.lyricfathom.com/pukiwiki/pukiwiki.php?Phrame%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%E8%A4%A6
0003nobodyさん2005/08/10(水) 02:29:10ID:???
>>1
乙
0004nobodyさん2005/08/10(水) 02:35:18ID:???
おつおつ >>1
0005nobodyさん2005/08/10(水) 10:58:07ID:???
スレ立て杉orz
0006nobodyさん2005/08/10(水) 21:02:00ID:???
オリフレ族の俺が来ましたよ
0007nobodyさん2005/08/10(水) 21:07:23ID:???
本家のMojaviプロジェクトが寄付を募ってます。サーバー維持に衝き99ドル必要だそうです。
ハードなMojaviユーザーは払ってみるのも面白いかもしれません。

だって。モジャビjpより。
結構インパクトはでかいのに
たかが99ドルが問題になるほど金になってねーのかYO
でもオープンソース商売っていまいち形が見えない。
Zendとかもどこで儲けてるんだろ?
0008nobodyさん2005/08/10(水) 22:06:40ID:???
apacheもどこでもうけてんだ?
0009nobodyさん2005/08/10(水) 22:29:41ID:???
guessworkってのもあるよ

ttp://www.guesswork.jp/
0010nobodyさん2005/08/10(水) 22:43:28ID:???
なんでPHPフレームワークって大体放置されぎみなんだろう…
0011nobodyさん2005/08/10(水) 22:46:18ID:???
やっぱ金にならないのが問題なんだよ。
サービスを続けるには金がいる。
それが技術者には分かってないのれす。
0012nobodyさん2005/08/11(木) 01:16:39ID:???
そんなに大きくないオープンソースプロジェクトの場合、やる気の方が問題。
だれもほめてくれなかったり、飽きるとみんなやめちゃう。

ただ、MojaviくらいならSourceForgeなどで充分なはずなのに、
サーバーが欲しいとわがままを言うのはまだプロジェクトに興味がある証拠かも。
0013nobodyさん2005/08/11(木) 01:20:27ID:???
本当に興味あるならもっとバリバリ更新できると思うんだけどなぁ
まあ仕事じゃないから仕方ないか…
0014nobodyさん2005/08/11(木) 02:12:14ID:???
Mojavi寄付の話、ここが元だね
http://www.mojavi.org/index.php/module/Default/action/Static/page/fund.php
未払いかなんかで$220たまってるらしい。
払いたい人は
http://www.fundable.org/groupactions/mojavi-server-rental
一人$10(千円ちょい)から。
8/17までに全額払いきれなかった場合は、寄付した分返ってくるくさい。

なーんかなー。Agaviが出た今となってはなー。
とは言ってもMojaviの登場に恩恵を受けたとも言えるから払おうかどうか迷い中。
0015nobodyさん2005/08/11(木) 02:46:38ID:???
オリフレで勉強させてもらったから$20送ったった
ま、経費で落とすけどな
0016nobodyさん2005/08/11(木) 10:15:57ID:???
そもそもフレームワーク必要になる位の案件なら
Java使うわい って思うのね。
0017nobodyさん2005/08/11(木) 10:33:15ID:???
>>16
それいっちゃおしまいよ
0018nobodyさん2005/08/11(木) 17:28:03ID:???
フレームワークは
書けば書くほど楽になっていくから
RPGみたいな楽しさがあるよ
作ってて楽しいのは大きい。
0019nobodyさん2005/08/11(木) 20:57:22ID:???
MojaviObjectのtoStringは
何の時に使うんですか?
0020nobodyさん2005/08/11(木) 21:02:05ID:???
M2で若干違和感あった命名法(addLoggerとかcleanupとか)は
M3で直ってるんだな
パクるならM3からパクれ、と。
0021nobodyさん2005/08/11(木) 22:20:58ID:???
おまいらSean Kerrに金払ってやれよ
世間に大量の知をふりまいた奴に対してたった$220も集まらないなんて
これ使って金稼いだんだろ?えーこら
0022nobodyさん2005/08/11(木) 22:30:20ID:???
おまいら、
テンプレート継承してますか?

0023nobodyさん2005/08/11(木) 23:40:30ID:???
>>22
agavi の話?

SmartyView を継承したら思い通りに動かなかったので SmartyViewを元にView を継承したクラスを作った。

0024nobodyさん2005/08/12(金) 00:04:34ID:???
テンプレートとViewは別物ジャン
テンプレート継承ってどんなだ?いまいちイメージが沸かないな
0025nobodyさん2005/08/12(金) 01:12:40ID:???
M2のFileAppender、書き込み時ロックしてないから
高負荷になったらファイル壊れるよなぁ
0026nobodyさん2005/08/12(金) 20:17:34ID:???
アガビチェックアウトしてみたけど
まだFileAppenderも埋まってねーのかよ ( ゚д゚)、ペッ
0027nobodyさん2005/08/12(金) 23:33:14ID:???
まだ開発途中だからな。
不満なら自分で作って投稿しろよ。
自分で作れないなら、指くわえて待ってろ。
0028nobodyさん2005/08/12(金) 23:59:41ID:???
guesswork
http://www.guesswork.jp/
も加えてやっとくれ。
もうじき出るらしい0.9.0に期待。
0029nobodyさん2005/08/13(土) 00:00:23ID:???
失礼、>>9 で既出でした。
0030nobodyさん2005/08/13(土) 00:21:59ID:???
>>28
割り切り感に共感した
0031nobodyさん2005/08/13(土) 18:58:12ID:???
>>28

 PHPでフレームワークを使ってみたいけど、大袈裟な物だと、PHPを使うより、
JAVAを使った方が良い様な気がして悩んでいたんだけど、guessworkは、
私のニーズにすっぽりはまりそうな感じ。
 ただ、昨年の10月に 0.0.1 が出でから全然更新されていないので、自然消滅
かなと思ってたけど、

http://blog.bmedianode.com/

 で開発が続いている事を知って、ひと安心。

 0.9.0 が今月中に出る予定なんですね。
0032nobodyさん2005/08/14(日) 01:16:18ID:???
>>28
これって使ってみた人いる?
controller を継承したclassをひとつ作ればいいだけ?
Action とか View とか命名規則とか覚えなければならないのは面倒だからなー。
でもこれって フロントコントローラー形式じゃなくて 一つのスクリプトが一アクションって感じかね。
0033nobodyさん2005/08/14(日) 02:02:27ID:???
フロントコントローラで
actionをメソッドで持つ形だね
0034nobodyさん2005/08/14(日) 03:10:29ID:???
ゲスワークの変数だけ用意しておけば
勝手にほりこんでくれるってアイデア何か新しいな
リクエストパラメータ以外にも使えそう
0035nobodyさん2005/08/16(火) 19:36:28ID:???
> guesswork classic 0.0.2
> PHP4用のguessworkをguesswork classicと改称して、0.0.2をリリースしました。

 PHP5用は、まだみたいですね。
0036nobodyさん2005/08/16(火) 23:42:43ID:???
mojaviでactionクラス作って、そのクラスのメソッド中に変数を
作ると、エラーになるんでしょうか。

Undefined variable とエラーになってしまいます。
なぜでしょう。
0037nobodyさん2005/08/17(水) 00:07:28ID:pp1u9i8Z
>>36
Mojavi以前にPHPでメソッドないでメンバ変数にアクセスするには$this->var
また、PHPで値を代入していない変数を参照するとUndefined variableのノーティスがでるが。
0038nobodyさん2005/08/17(水) 00:11:11ID:XikmAfZG
優しいなぁ・・・この季節は放置が基本だと思ってたよ。
0039nobodyさん2005/08/17(水) 00:21:55ID:???
>>37さん
どうもありがとう。

$test = '';
で回避していました。
0040nobodyさん2005/08/17(水) 04:32:13ID:???
Mojavi鯖のドネーション、あと1日たらずじゃん。
前より増えてるけどまだ届いてない
侠気のある奴よろしくメカドッグ。
0041nobodyさん2005/08/17(水) 06:49:28ID:???
>>40
念のため書いておくけど

Deadline:
08/17/2005 11:59 PM EST

ってのは日本時間で8月18日(木曜日)の昼間12時59分ね。
1日と6時間ちょいだそうな。

それと払える人はマジ払えって。
いや、払ってください。よろしくお願いします。
0042nobodyさん2005/08/17(水) 14:49:39ID:XikmAfZG
いや、だってMojaviやる気ないじゃん…
FreeBSDみたいバリバリ動いててお世話になってるプロジェクトが
あと一日で金足りないなんて自体ならさすがに考えるけど。
0043nobodyさん2005/08/17(水) 16:57:51ID:???
でもこれで集まらなかったら
多分本当にやめちゃうだろうな。
この程度しか期待されてねーのかよって。
しかしMojavi使いが世界に何人いるのかしらないが
この集まりってどうなんだろ。
一部で騒がれていただけで案外ユーザー少ないのか。
0044422005/08/17(水) 17:02:26ID:???
agaviあるしそれでもいいんじゃないの?
俺は未だにagavi未使用だけどさ。
0045nobodyさん2005/08/17(水) 17:22:22ID:???
ん?
220ドルすら集まらないってこと?
0046nobodyさん2005/08/17(水) 17:25:19ID:???
アガビにまるまくりされる&鯖の金も集まらない
Kerrもへこみまくりだ
0047nobodyさん2005/08/17(水) 17:25:54ID:???
まるまくり→まるぱくり
0048nobodyさん2005/08/17(水) 17:33:04ID:???
agaviってそんなに良いの?
0049nobodyさん2005/08/17(水) 17:35:22ID:???
ひょっとして$20贈ったらしい>>15が一番貢献したのではなかろうか・・・
0050nobodyさん2005/08/17(水) 20:07:01ID:???
開発止まってるとはいえ、恩恵に預かったのも確かだから、
俺も$20送ってきた。したら、76-99%になったよ。あと$10なのかなぁ。
んでもって、あと16時間。
0051nobodyさん2005/08/17(水) 20:43:04ID:???
いや、51-75% から 76-99% に変わったみたいだから、おそらくあと 25% 弱必要だろうね。
ざっと$40〜$50ってとこかな。あと4〜5人か・・・。微妙な線だな。
0052nobodyさん2005/08/17(水) 20:49:48ID:???
76〜99%か…
てっきり76人・99%かと思った
微妙だねぇ
0053nobodyさん2005/08/17(水) 22:04:18ID:???
フレームワーク使うときってユニットテストどうしてる?
自作のフレームワークの人なんかはテストも込み込みで構築してるのかな
0054nobodyさん2005/08/18(木) 01:47:12ID:???
俺も結構お世話になったので
$10 送って来た
0055nobodyさん2005/08/18(木) 01:59:45ID:???
Finishになってるね
$220到達したのかな?
0056nobodyさん2005/08/18(木) 02:00:57ID:???
$20 のお布施入れてみたら 100% になった。
1000 げとずさー?
0057nobodyさん2005/08/18(木) 02:01:52ID:???
もしかして寄付してるの日本人が半分超えてないか?
0058nobodyさん2005/08/18(木) 02:10:24ID:???
>>15,50,54,56で$70か
こりゃー頑張ってもらわないとな
0059nobodyさん2005/08/18(木) 02:38:18ID:???
おーGJ!
半分あきらめていたがジャパニーズマネーをたくさん注入したな
カーも喜んでるだろう
0060nobodyさん2005/08/18(木) 02:53:27ID:???
また日本が馬鹿にされるんだ。金貰うならあの国だって
0061nobodyさん2005/08/18(木) 04:38:50ID:???
カーは良い奴だからそんなことないよ
0062nobodyさん2005/08/18(木) 09:04:06ID:???
ボブも良い奴だよ
0063nobodyさん2005/08/18(木) 10:08:12ID:???
ゲスワークそろそろっぽい雰囲気だな
「PHPらしい簡単フレームワーク」という新しい地平を
切り開いてゆくか?
0064nobodyさん2005/08/18(木) 11:56:16ID:???
>>56
オメ
0065nobodyさん2005/08/19(金) 00:52:11ID:???
MVCでデザに依頼すること考えているんだけど、
普通のホームページと違ってむずかしいよね?
0066nobodyさん2005/08/19(金) 02:02:56ID:???
mojaviの user , request 各クラスのメンバ変数に$attributes
ってやつがあるけど、どうちがうの?
0067nobodyさん2005/08/19(金) 02:05:03ID:???
うちの場合はデザに通常のHTML組みまでやってもらって、
データ部分を後でプログラマがテンプレートエンジン用変数等を
埋め込むってやり方してる。
0068nobodyさん2005/08/19(金) 05:27:20ID:???
>>65,67
1.67さんと同じパターン(ただこれだと手離れが悪い)
2.受け渡しの変数名等いれたダミーページを作って渡す
を相手を見て決めます。
ところで「デザ」って言うの?デザイナ(ー)としか言ったことないんだけど
デザって言わないと格好悪い?
0069nobodyさん2005/08/19(金) 18:35:20ID:???
>>68
そんなことを気にするのが格好悪い。
0070nobodyさん2005/08/22(月) 01:54:17ID:???
デザってCSSちゃんと使えてる?
0071nobodyさん2005/08/23(火) 21:37:01ID:???
J2EEパターン本読んだら
Mojaviの思想がすんなり理解出来た
ほとんどそのまんまやん
逆にJ2EEパターンを知らずにMojaviを理解しようとすることは
かなり徒手空拳だったな…
0072nobodyさん2005/08/23(火) 23:15:36ID:???
Mojavi & Agavi ケコーン?
ttp://article.gmane.org/gmane.comp.web.agavi.devel/157
0073nobodyさん2005/08/24(水) 00:06:21ID:???
>>72
みたいだね。
要約しますた。

Seanのあとを引き継いだTylerがAgaviサイドにアプローチして、
MojaviとAgaviがマージできないか対話がもたれた。話し合いの結果、
1. フォークから時間が経ってないのでMojaviとAgaviはそんなに違わない。
2. TylerはMojavi開発を透明化して、コミュニティを発展させたい。
3. MojaviもAgaviも目指すものは同じ。
Agaviチームの意見としては
- Agaviは0.10.0をめざし、そのあと(もしくは同時に)Mojavi 4の開発にシフト。
- Mojaviは3.0.0-DEVの開発を中止、4に注力。
- Agaviの良い点 (phing integration, unit tests, public development model) をMojaviに持って行く。
- Mojavi4は完全な再設計になり、以前よりもリリースサイクルが短くなる。
0074nobodyさん2005/08/24(水) 00:52:30ID:???
これはいい流れだ。

しかし Mojavi4は完全な再設計かよ
php5で安定したものがホスィ

0075nobodyさん2005/08/24(水) 02:32:19ID:???
こりゃまた意外な流れだな
0076nobodyさん2005/08/24(水) 03:15:43ID:???
使わせてもらった側なのにこんなこというのもなんだけど、振り回された感はあるな。
0077nobodyさん2005/08/24(水) 03:40:33ID:???
Mojavi4は出ないに3000点。
0078nobodyさん2005/08/24(水) 05:16:50ID:???
guessworkの
プロパティーがあれば勝手にほりこんでくれる機構をパクって
LogicやDAOを勝手にほりこんでくれるようにしたよ
オリフレ最高☆セフレも最高☆
0079nobodyさん2005/08/24(水) 10:17:07ID:???
guesswork のclass method Filterってどう使うのでしょうか?

コントローラのリファレンスを受け取ってごにょごにょってもんだと思って
たんですが、リファレンスが受け取れないようになってる。
そういう使い方を想定したもんじゃないの?
0080nobodyさん2005/08/24(水) 16:17:16ID:???
XOOPSの開発者が作ってるXOOPSモジュール開発用のexFrameなんてフレームワーク
もあるんだな
0081nobodyさん2005/08/25(木) 02:02:44ID:???
minahitoさんのやつね
0082nobodyさん2005/08/25(木) 09:27:00ID:???
mojaviでつくったものとデザインの組み合わせ難しいです。
URL_FORMATを 1 にして各モジュールで画像をわけるんですけど

最終的な微調整の際 dreamweaver みたいなアプリでいじくることできないし。

0083nobodyさん2005/08/27(土) 20:23:14ID:???
https://trac.cakephp.org/

Ruby on Railsをパクったphpフレームワークだってさ
Mojavi系(Struts系)はもう古いんかも?
0084nobodyさん2005/08/27(土) 20:44:49ID:???
Ruby on Railsはどうも馴染まないというか・・・
ぶっちゃけPHPにRailsのようなコマンドでスケルトンを生成して〜のような
開発体系は合わない気がするんだけど。
そりゃ大規模開発には便利なんだろうけどね、漏れ的には旧guessworkみたいな
こじんまりとした小規模Webアプリ用フレームワークのほうが肌に合ってる。小物だな漏れも。
そのguessworkも新しいのはRailsっぽいみたいで、ちょっと残念。
0085nobodyさん2005/08/28(日) 03:03:18ID:???
>>84
Railsのスクリプト群は単にスケルトンを生成するだけにとどまらず、

メソッド単位でのベンチマーク、
リモートでも使えるデバッガ、
プロファイラ、
Rubyのコードを記述してDBのレコード管理ができるコンソール、
アプリケーションの任意のメソッドのみを手動で実行するツール、
開発用httpd、
単体および結合テストの実行、

なども含んでいるから、PHPでもそこまでできるようなものがあれば
便利なのかもね。
0086nobodyさん2005/08/28(日) 06:11:22ID:???
DBのテーブル定義からクラスを作ってくれる機能が気になるなぁ
DAO周りがどうもキレイにかけないから
0087nobodyさん2005/08/28(日) 06:13:00ID:???
Kerrが急速にやる気を失った背景にはRailsの存在があったのかも?
と妄想してみる。
0088sage2005/08/29(月) 00:36:22ID:s8UfImjl
>>82
全部CSSでデザインしたらPHPeclipseの入ってるeclipseでViewしながら微調整可能
0089nobodyさん2005/08/29(月) 03:05:45ID:???
どなたかLLDNに行ったヤシはいらっしゃいませんか?
0090nobodyさん2005/08/29(月) 05:29:10ID:???
なんでテンプレにprado入ってないの?
一番まともに動いてるプロジェクトだと思うんだが
0091nobodyさん2005/08/29(月) 07:53:42ID:???
1が知らなかっただけでしょ。
どんなフレームワークか総括してくれると
みな嬉しいと思う。
次スレ(あるかどうかはわからんが)のためにもなるし。
0092nobodyさん2005/08/29(月) 13:16:57ID:???
PRADO:
「PRADO is a component-based and event-driven Web programming framework for PHP 5.」
というわけで、イベントドリブンなコンポーネント指向のフレームワークでPHP5専用。
DelphiやC#のような開発体系が取れる(らしい)。サンプルみるとDelphiまんま。

でもこういうフレームワークってRADがあって初めて成立するんじゃないかと思うんだが、
実際使ってどんなもんなんだろう。
RADが自動生成する部分も自力で書くのはあんまり想像したくないんだが・・・
0093nobodyさん2005/08/29(月) 14:39:30ID:???
ざっと見た感じではJavaのJSFの真似みたいなもの?
ていうかこういうフレームワークを使うと
PHPの存在意義が全くない気がするような。
0094nobodyさん2005/08/29(月) 16:18:55ID:???
>>93
レンサバでjavaは動かせないだろ
0095nobodyさん2005/08/29(月) 16:21:25ID:???
>94
本末転倒とはこのことだ
0096nobodyさん2005/08/29(月) 16:24:31ID:???
>>95
わかってないね
0097nobodyさん2005/08/29(月) 16:40:05ID:???
>>92
>RADが自動生成する部分も自力で書くのはあんまり想像したくないんだが・・・
RADまでいかなくとも、PradoマスターでコンポーネントやDWのタグも生成してくれるから、
けっこう便利ですよ
0098nobodyさん2005/08/30(火) 06:09:06ID:???
http://www.dumitrup.com/cake/
Railsと比べると超微妙…
0099nobodyさん2005/08/30(火) 09:38:54ID:???
Railsの真似をする方向性は間違ってないと思う。
(Strutsを真似する事に比べれば。)
0100nobodyさん2005/08/30(火) 21:58:14ID:???
俺もそう思う
でもPHPをメインに扱う1PHPユーザとしては
Railsとかみたいにその言語の特徴を生かした
何かオリジナルの新しい方向性を持ったフレームワークが
PHP発で出て欲しいなあと願ってやまないのと、
そういうの作ってみたいなあと思いながらも
仕事こなすだけで精一杯なしがない現実

PHPらしさ、ってなんだろう、、、
0101nobodyさん2005/08/30(火) 22:07:50ID:???
新guessworkはまだかいな
■ このスレッドは過去ログ倉庫に格納されています