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

【PHP】Phrameを使う【フレームワーク】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/08/23 14:15ID:???
PHP用フレームワーク「Phrame」について語るスレ

※関連リンク

Phrame本家
http://phrame.sourceforge.net/

PHPでMVC第1回:前編
https://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp

開発談義/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
0002nobodyさん04/08/23 15:07ID:???
Phrameとは何ですか?説明してください。
0003nobodyさん04/08/23 15:14ID:TTBPsHc1
こことかいいね。
http://www.lyricfathom.com/pukiwiki/pukiwiki.php?plugin=attach&openfile=hello2.zip&refer=Phrame%B2%FE%C2%A4
0004304/08/23 15:15ID:TTBPsHc1
こっちだったスマソ。
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
0005304/08/23 15:17ID:TTBPsHc1
>>2
楽して割と凝ったサイトを作れる雛形みたいなもんかな
0006nobodyさん04/08/23 17:15ID:???
Mojavi も語れるとよかったかな。
0007nobodyさん04/08/23 17:23ID:TTBPsHc1
>>6
mojaviはExamplesやマニュアルが少ないので取っ掛かりにくいですね
0008nobodyさん04/08/23 18:45ID:???
>>7
なのでなおさら。
0009nobodyさん04/08/23 18:51ID:???
フレームワークってなんですか?
0010nobodyさん04/08/23 19:02ID:???
ググるなりしてから、出直そうな。
0011nobodyさん04/08/23 20:00ID:???
mojaviも入れておくれ
0012nobodyさん04/08/23 20:10ID:???
Mojavi 入れるとスレが乗っ取られるだろ。
0013nobodyさん04/08/23 20:22ID:f37dP4UL
もうすぐ出るムックにmojaviが載るんだろ?
そういう雑誌の影響は大きいから
日本ではmojavi一色になりそうだな。
0014nobodyさん04/08/23 21:25ID:???
もうPhrameはステ
これからはMojaviでしょ
0015nobodyさん04/08/23 21:35ID:???
Phrame スレで言うな
0016nobodyさん04/08/23 22:20ID:???
フレームワークはテンプレートだよ
0017nobodyさん04/08/23 22:29ID:???
>>16

処理の逆転が起きるのがフレームワークだから、それは違うと思うよ…。
0018nobodyさん04/08/23 23:19ID:???
>>17
えっ、テンプレートじゃないの??? テンプレートでしょ
0019nobodyさん04/08/24 06:27ID:???
おいおい、こんな糞スレみたことないぞ。
1st release から何年も更新されずにとっくに終わってるフレームワークじゃないか。

しかも >>5 と >>16 はアフォ
0020nobodyさん04/08/24 07:58ID:???
せっかく PHP フレームワークスレが出来たと思ったら、始める前から終わってる orz
0021nobodyさん04/08/24 09:23ID:SuxwfXxE
>>19
とっくに終わっていようが便利なものは便利だからしょうがない。
なぜアフォなのかを説明もできない藻舞は(ry
0022nobodyさん04/08/24 13:04ID:???
>>19
キタ━━━━━(゚∀゚)━━━━━!!!!

盛り上げてくれ。
期待はしてるyo!
0023nobodyさん04/08/24 13:18ID:???
そもそもスクリプト言語のフレームワークなんて重いだけだから流行らないんだよな。
PHP4まではOOがウンコだったし。
0024nobodyさん04/08/24 13:46ID:???
>>23
はっ?重いか? って君はもしかしてネ申しゃま
0025nobodyさん04/08/24 13:53ID:???
>>23
( ´,_ゝ`)
0026nobodyさん04/08/24 15:54ID:???
Phrameでの開発手順

1./viewのテンプレートHTMLを作成(WEBのデザイン)
2./viewにPageクラスを拡張したHogePageクラスなどを作成
3./modelsに処理系のクラスを追加
4./actionにHogeAction.phpなどを作成
5./formsにHogeForm.phpを作成(主にvalidate処理)
6./include/mappings.phpを加工
7./include/include.phpに1〜5までで新規に作成したファイルのパスを追加
0027nobodyさん04/08/24 16:31ID:???
>>26
(*´Д`)ハァハァ

その流れ見てると Mojavi が Phrame パクってるってのがよく分かる。
DispatcherView パターンに該当する部分が include.php だったり、
binarycloud から受け継いだらしい (適当) ExecutionFilter/ActionChain が無いのが何なのかな。
0028nobodyさん04/08/24 21:09ID:???
(゜д゜( ::: l ::: ) =3 ブッ
0029nobodyさん04/08/24 21:31ID:???
>>27
ハァ? (゜д゜ 知ったかMojavi厨は氏ね
0030nobodyさん04/08/25 00:05ID:uedKxIqg
パクッテルのだったら改良されているって事だから
Mojavi>>>Phrameってことだね。
0031nobodyさん04/08/25 00:40ID:???
改善とは限らないけどね。改悪かも。
どっちも知らんけど。
0032nobodyさん04/08/25 12:54ID:Coqn2mU7
おい、ほまいら!
mojaviとphrameを比較するH頁作ってください!ホナガイスマス
0033nobodyさん04/08/25 12:54ID:???
PHPはJavaみたいに汎用言語じゃないんだからさ、
こういうフレームワークを仕様として取り込んでほしいよ。
0034nobodyさん04/08/25 12:56ID:???
>>33
いいこといった
0035nobodyさん04/08/25 15:32ID:???
>>33はphp-gtkの敵だ
0036nobodyさん04/08/25 15:33ID:???
>>33 は PHP+Parrot の敵だ
0037nobodyさん04/08/25 15:51ID:???
>>19 >>35 >>36 アフォだ
0038nobodyさん04/08/25 15:51ID:???
>>36 は ちょと違う。
0039nobodyさん04/08/25 16:16ID:???
未来少年って事か?
0040nobodyさん04/08/26 01:42ID:6g3/BbZk
PHPは駄目だねJavaの真似ばっかしようとしてウンコ状態になってる。
オブジェクト指向を重視する部分は
ObjectivePHPみたいな派生言語にした方がいいのでは?
0041nobodyさん04/08/26 08:41ID:S0oPWMYT
>>40
そうかなー
使いやすくなったけど。
ソースの使いまわしも楽になったし。
0042nobodyさん04/08/26 09:26ID:S0oPWMYT
どなたかinclude/mappings.phpの説明について日本語で詳しく書かれてるサイトしりませんか
0043nobodyさん04/08/27 00:55ID:???
このまま dat 落ちでつか (´・ω・`)
0044nobodyさん04/08/27 09:07ID:6DtrpXem
mappings.php って正直わかりずらい
0045nobodyさん04/08/27 13:03ID:???
Mojavi 厨で申し訳ないんだが、Phrame の方が優れてる/参考に出来る部分ってあります?
吸収できる物があるなら触ってみたいけど…
0046nobodyさん04/08/27 13:36ID:6DtrpXem
漏れはPhrameしか知らんからなんともいえん。。。_| ̄|○
0047nobodyさん04/08/27 13:38ID:???
>>45
ないです。一般的に、Mojavi が主流です。
Mojavi スレ そろそろたてて。
00484504/08/27 13:53ID:???
>>46
ありがとう _| ̄|◯
自分で… といっても Phrame の前に調べたいフレームワークも多いしな…
0049nobodyさん04/08/27 14:08ID:???
そのフレームワーク名キボンヌ
0050nobodyさん04/08/27 14:16ID:???
工エエェェ(´д`)ェェエエ工工

まぁ色々ありますよ。
Phrameより後発だったり、それなりに開発動向がアクティブだったり、そういう部分が興味そそる。

でも今はMojaviでお腹一杯でつ。
0051nobodyさん04/08/27 14:23ID:???
だからその色々なフレームワーク名をキボンヌと言っている。
0052nobodyさん04/08/27 14:34ID:???
うー

WACT, Seagull, HORDE, Popoon, binarycloud, Ambivalence, Ampoliros, PHITE,

BlueShoes はダメだった。
0053nobodyさん04/08/27 14:40ID:???
Mojaviサイトのトップに載っているやつで非XML系のヤツ

+ Ambivalence (http://amb.sourceforge.net/)
0.9がJuly 16, 2002に出て以来開発が止まっている様子。評価下げ。

+ binarycloud (http://www.binarycloud.com/)
本格派MVCフレームワーク。
JavaのAntみたいなphingをサブプロジェクトで開発している。
Pharme, Mojaviと異なるのは認証、フォーム処理等の各種ライブラリを備えて
いることか。その分巨大なフレームワークになっているので、とっつきが悪い
感じ。テンプレートはSmartyとXSLTのアダプタがあるみたい。

+ Horde (http://www.horde.org/horde/)
Webアプリケーションフレームワークとしては最も巨大だと思う。
ライブラリの量が凄い。いくつかのライブラリはPEARにも寄贈されている。
現時点で最も人気がありそう。中身は知らない。

Web等で概要を追ってるだけでは似たようなものが多すぎて使ってみないとわ
からない部分が多い。しかしCMS系を入れると数ありすぎてなかなか評価する
のも大変です。

ポータル系ではeZ publishとMidgardが興味深いかなぁ。
0054nobodyさん04/08/27 14:48ID:???
>>53
ありがとうです。詳し杉…

Midgard 忘れてた orz
Horde は IMP を使いたいのでついでに手を染める予定。
0055nobodyさん04/08/27 14:53ID:???
>>54
Hordeを使ったアプリケーションいいもの多いよね。
誰かHello, Worldまでのチュートリアル書いて下さい。
0056nobodyさん04/08/27 15:21ID:6DtrpXem
VIEW系の処理をXMLに頼ってるフレームワークは使う気がしないのは漏れだけ?
XMLの方がデータの移植性はいいのかもしれないが。
0057nobodyさん04/08/27 16:07ID:???
Mojavi本っていつでるの?
0058nobodyさん04/08/27 16:37ID:???
>>56
おまえさんだけではない。俺も嫌い。
0059nobodyさん04/08/27 16:46ID:???
>>57
http://ns1.php.gr.jp/pipermail/php-users/2004-August/023573.html
0060104/08/28 13:16ID:RjgBD683
皆様おひさしぶりです
一通りレスを見てみましたがmojaviユーザって結構いるんですね
マニュアルがあまり整ってないので使ってるヒトいるのか疑問でしたが。
この際mojaviの話もOKにしましょうか
その方がPhrameユーザにとっても有益な情報が得られるかもしれませんよね
0061nobodyさん04/08/28 13:34ID:???
いやです
0062nobodyさん04/08/28 16:42ID:???
どんな Phrame スレだよ (;´Д`) どうせなら Phame じゃなくて Framework スレに変えて立て直しきぼん…
0063nobodyさん04/08/28 18:39ID:???
PHPフレームワーク全般スレまだぁ?
0064nobodyさん04/08/29 03:12ID:???
ねぇ、まだぁ?
0065nobodyさん04/08/29 03:24ID:???
必要なら自分で立てろよ
0066nobodyさん04/08/29 09:31ID:???
立てろよ
0067nobodyさん04/08/29 20:09ID:???
立てて
0068nobodyさん04/08/29 23:04ID:???
立てろよ (・∀・)
0069nobodyさん04/08/29 23:28ID:vwNaRmMG
<?php
class 2chAction extends Action
{
function perform($actionMapping, $actionForm) {
$厨房 = $actionForm->get('MOJAVI')
//get ActionForward depending on if errors were generated
if ((!$厨房) || ($_SESSION[_ERRORS])) {
$actionForward = $actionMapping->get('PHRAME');
} else {
$actionForward = $actionMapping->get('イッテヨシ');
//put Person in the session
$_SESSION['厨房'] = $厨房;
}
return $actionForward;
}
}
?>
0070nobodyさん04/08/30 23:40ID:FUpe2pD+
ボッキアゲ
0071軟式PHP04/08/31 09:55ID:???
$Human->SetAnal( 'ウホッ' );
-----------------------
出力結果:いい男…
0072nobodyさん04/09/01 12:16ID:6pxu3p27
みんな自分オリジナルなフレームワークもってるよね?
似たり寄ったりになると思うけど
0073nobodyさん04/09/01 12:32ID:???
自分オリジナルに5000点
0074nobodyさん04/09/01 12:37ID:???
>>72
持っていない。フレームワークを自作するコストと利用するコストを比較する
となかなか自作はできないだろう。ましてや良質なフレームワークが出回って
いる現状ならなおさら。どちらにしてもスクラッチから書くのは習作を除けば、
現実的ではないと考えている。
0075nobodyさん04/09/01 12:41ID:???
>>72
持ってたけど早く捨てたかった。
一つはそんなに自分を高く見積もってないし楽したいので皆で作る方が良いと思ってた事。
もう一つはオープンになる事で外から入ってくる人間には習得の容易さを、外に出て行く人間には出て行った先でも使える物を持たせたかったから。

で、きっちり捨てれて今は幸せでつ。
まぁどうしても独自コードっぽくなるけど、それでもオープンなフレームワークや PEAR を編み込む事で出来るだけ閉鎖性は排除してる。
0076nobodyさん04/09/01 12:45ID:???
で、何かなし崩し的に総合スレになってきてるような。
価値高い方に転がるなら自分的には(゚д゚)ウマ-ですけど。
0077nobodyさん04/09/01 13:27ID:???
そりゃあんたしだいさ
0078nobodyさん04/09/01 14:55ID:???
誰かケータイサイトのフレームワークもってないですか?
自分オリジナルなframeworkでいいんで。。。
0079nobodyさん04/09/01 15:48ID:???
自分オリジナル俺も保水 
0080nobodyさん04/09/01 16:01ID:???
>>76
禿同
0081nobodyさん04/09/03 16:00ID:???
PHP5フレームワークのOSCOMですよ
0082nobodyさん04/09/03 17:26ID:???
OSCOM ? なんか某カンファレンスっぽい響きだが。
http://www.oscom.org/events/oscom4/proposals/vida

これにある Vida の事?
https://sourceforge.net/projects/vida
0083nobodyさん04/09/04 20:40ID:???
http://phphp.net/man/mojavi/
0084nobodyさん04/09/05 22:43ID:???
phpdoc、オ、鬢オ、�ニ、筍ヲ。ヲ。ヲ
0085nobodyさん04/09/05 22:44ID:???
bakeru...

・ニ・ケ・ト
0086nobodyさん04/09/05 23:00ID:???
>>85
・ニ・ケ・ト ?2ゲト?とっくに>>2は過ぎたぞ。
0087nobodyさん04/09/09 15:57ID:???
mojaviの使い方がわからん。おしえてよ。
0088nobodyさん04/09/09 19:03ID:???
config.phpを設定。
設定終わったらindex.phpのdieの部分を消す。
あとはモジュール内にclass呼び出したりして好きに書け。

mojaviビギナーのチュートリアルだ。
http://www.peterrobins.co.uk/it/mojavi/tutorial.htm
0089nobodyさん04/09/12 07:35:22ID:???
>>88
ありがとう。さーてconfig.phpを見てみるか。
0090nobodyさん04/09/13 22:43:08ID:???
mojaviってドキュメントないから
ソースを解読しなきゃなんないよね。
だったら自分でつくっちまったほうが
はえーじゃないかっておもうんだけど。
0091nobodyさん04/09/13 22:51:46ID:???
好きにしたらいい。
0092nobodyさん04/09/13 22:53:40ID:???
いや、実際使ってる人の意見を聞いてみたくて。
一般人では作れないようなスマートな実装をしているのかな。
0093nobodyさん04/09/14 13:09:02ID:3r5+EGwU
モジャ公の日本語まぬあるマダー?
0094nobodyさん04/09/14 13:52:59ID:???
もじゃの使い方を親切に教えてよ!
0095nobodyさん04/09/14 14:03:24ID:???
モハービってインディアンの部族名だっけ
0096nobodyさん04/09/14 14:15:40ID:???
オサマビンラディン と モジャビン と ガチャピン 
mojaviスレをそろそろ立ててください
0097nobodyさん04/09/14 16:52:02ID:???
>>90
自分で作ったほうがはやいにきまってるじゃん。
でも、複数人で開発するとき、しかも互いにコーティング方法が
違う人間達とやるときでも、自分たちでルール決めて作るほうが
速いといいきれるか?

そしてドキュメントはあるだろ。>>88にビギナーのチュートリアルだって
あるし
0098nobodyさん04/09/14 22:30:29ID:???
おまいら凄いな。
俺は独力&浅いんで、あと1年やってても Mojavi の実装や考え方に至れたかどうか甚だ疑問だ。
便利に使わせても貰っているが、何より良い教材だよ、Mojavi は。

まぁそんなスキルの低いヤシにも Mojavi は優しいんでつよ (´・ω・`)
0099nobodyさん04/09/15 09:23:55ID:???
>>98
彼はライブラリと勘違いしてると思われ
0100nobodyさん04/09/15 09:55:34ID:???
・ユ・�シ・爭�シ・ッ、ネ、キ、ニ、マStruts、ハ、ォ、隍熙コ、テ、ネヘ・、�ニ、�キ、ハ
0101nobodyさん04/09/16 07:26:06ID:???
チュートリアルって英語じゃねえか。使えね。
誰か俺様のために和訳して公開シル
■ このスレッドは過去ログ倉庫に格納されています