トップページ⇒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参照汁
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はまだかいな
0102nobodyさん2005/08/31(水) 01:21:24ID:???
オリジナルかどうかなんてどうでもいい。
パクリでもなんでもいいから楽に開発できるやつが欲しい。
0103nobodyさん2005/08/31(水) 02:06:10ID:???
Railsは実行パフォーマンスが…
0104nobodyさん2005/08/31(水) 02:42:14ID:???
結局、自動生成をがんがんしてくれる
ツールが普及しないと楽にはならないでしょう。
0105nobodyさん2005/08/31(水) 08:23:44ID:???
>>101

> guesswork.jpがホスティングされているのはカリフォルニア州サンディエゴなので、
> 遅くとも現地時間の31日中にはリリースしようと思っています(日本時間だと1日の
> 午前8時くらい?)。

 だそうな。
0106nobodyさん2005/08/31(水) 09:19:15ID:???
guesswork-classicを使ってみて、
このユルい感じが気に入った。
0.9.0も楽しみだなー。
0107nobodyさん2005/08/31(水) 13:25:13ID:???
なんとなくMojavi一辺倒だった潮流も変わって来たね
0108nobodyさん2005/08/31(水) 17:44:10ID:???
>>107
mojavi一辺倒だと思ってたのはあなただけよ
0109nobodyさん2005/09/01(木) 05:40:59ID:???
パラメータの受け渡しが面倒くせーと思って
ロジック側でリクエストパラメータの受け取りや
viewへの荷物梱包までしてたら
Action見ても何を渡して何を受け取ってるのかが分からなくなり、
ものすごく分かりにくくなってしまったorz
面倒くさくても受け渡しはちゃんと書かなきゃダメだね(゚∀゚)アヒャ
0110nobodyさん2005/09/01(木) 08:59:31ID:???
>>108
>>107じゃないけど、前スレではMojavi一辺倒な流れも確かにあったね(Phrameスレだったのに)。
そしてこのスレではMojaviが堕ちていく様子が描かれている。
0111nobodyさん2005/09/01(木) 16:04:00ID:???
Mapleのサイト覗いてみたら
ActiveRecord云々。
流れはRails方向に向かってる模様。
>>110
Mojaviはちょっと動きがなさすぎ…
PHPの世界に
汎用フレームワークの概念を広めたのは功績だと思うけど
0112nobodyさん2005/09/01(木) 19:06:08ID:???
>>110
動きがなかったのはそれなりの理由があったわけだし
これからは動いていくんじゃないの?
0113nobodyさん2005/09/01(木) 19:23:02ID:???
agavi次第。
0114nobodyさん2005/09/01(木) 22:00:18ID:???
>>113
AgaviはMojavi4に統合だとさ。
Mojavi3は放置プレイだと。
もうMojavi3で開発始めちゃったよ!っていう早漏がいそうだなぁ・・・。
・・・、俺だよ俺・・・。
0115nobodyさん2005/09/01(木) 23:55:53ID:???
おいモジャビ(日本)のサイト晒せ。
0116nobodyさん2005/09/02(金) 00:17:24ID:???
>114
>73
0117nobodyさん2005/09/02(金) 02:04:14ID:???
ていうかagaviはあれである程度の完成系だから、いいんですよ。
その他についてはむしろPHP5.1次第というかなんというか
0118nobodyさん2005/09/02(金) 02:12:51ID:???
Mojavi2を今まで使ってたんだけど、そろそろPHP5かなと思ってagaviインストールして動作テストしてるとこなんですが。

ぶっちゃけ運用するものは今までどおりMojavi2で作って、PHP5対応についてはMojavi4待ったほうがいいでしょうか?
0119nobodyさん2005/09/02(金) 02:33:11ID:???
>>118
それは状況や能力次第だろ。
M2で既に貴重な財産を築いているなら、今agaviにする必要は全くない。
逆に再利用できない糞コードばかりで作ってたなら、待つ必要は全くない。
0120nobodyさん2005/09/02(金) 02:42:39ID:???
>119
コードは試行錯誤があるので綺麗なのも糞なのもあるけど、基本的に再利用可能なようにはなってる。
では次もMojavi2で行ってみます。どうも。

ところで、Mojaviとか他フレームワーク用に、モジュール単位で公開してるサイトとかってありますか?
そもそも私が作ると、PearのMojavi用ラッパーみたいなものが幾つか出来てから
コアの部分のコードを実装して完成(まぁここが一番手間なのだけど)、みたいになるのですが皆さんどんな感じでしょうか?
0121nobodyさん2005/09/02(金) 03:55:24ID:???
agavi+propelでRailsみたいに、Create, Read, Update, Deleteがモデル一個呼び出すだけで
できるようにしてる
0122nobodyさん2005/09/02(金) 09:22:10ID:???
>>114
agavi は mojavi3とほぼ互換だからガンガレ
0123nobodyさん2005/09/03(土) 02:31:31ID:???
M2は曖昧すぎて、部屋の片付けもまともにできない俺ではぐちゃぐちゃになってしまう。
M3やagaviくらいが丁度いい。
0124nobodyさん2005/09/03(土) 08:17:31ID:gPh989uD
Ethnaを使ってみようと思ってるんだけど、
誰か使ったことある人いる?
感想とか聞かせてくれるとうれしい
0125nobodyさん2005/09/03(土) 23:57:24ID:???
EthnaとかMojaviとかMapleって本当に使われてるの?
仕事で使えるか調査中なんだが。。。

0126nobodyさん2005/09/04(日) 12:14:29ID:???
>>125
まず社内で使ってみる!
社内だとなにかあっても「ごめんなさい、直します」で通用するから。
0127nobodyさん2005/09/04(日) 13:30:24ID:???
Mojavi3をカスタマイズして使ってるって所は聞いたことある。
EthnaはPHPの最新版(4.4.xや5.1.0RC1)だとそのままじゃ動かない。
Mapleも3.0.1が出るのを待つべき。
01281252005/09/04(日) 16:46:31ID:???
そうですか、やっぱりJavaかなぁ。
agavi、、も同じですよね。

PHPの手軽さ、開発効率の良さ、に期待したいのですが、、。


0129nobodyさん2005/09/04(日) 21:38:46ID:???
>>128
Movaji2なら3案件くらい使った。DBの管理プログラムとか
ショッピングサイトとか…。正直、開発効率というのなら自分で
フレームワークというか必要な部分を作ってもいいかなという感じ。
今Mapleと格闘中。途中を客にみせられる大根はよいかな。
あと結局中途半端になってしまったけど(これは自分のせい)
テストファーストもどきでも作れるのはいい感じ。
自分が追いついてないなと感じました。まぁ独りで作るなら
MojaviもEthnaもMapleも一緒。大根分Mapleかな。
■ このスレッドは過去ログ倉庫に格納されています