【PHP】Phrameを使う【フレームワーク】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/08/23 14:15ID:???※関連リンク
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
0685nobodyさん
2005/06/21(火) 10:53:36ID:???モジャビジャパン発見!
しかし3の資料はほとんどない
興味ある人は多そうなのに資料がやけに少ない
ネット時代にふさわしくないこの状況はいかに。
0686nobodyさん
2005/06/21(火) 11:09:40ID:???実際の話、PHP5って普及してるの?
先行して一儲けをたくらむ輩(出版社とか)がお盛んなだけな気がするんですが。
0687nobodyさん
2005/06/21(火) 11:11:42ID:???mojavi-users
ttp://ethna.jp/mailman/listinfo/mojavi-users
0690683
2005/06/21(火) 21:54:30ID:???読みやすいコードだけど
クラスの数が多いな…
0691nobodyさん
2005/06/22(水) 00:04:16ID:???すまん俺が言ったのはPHP5やMojavi3のことではなくて、
実験的に使ってみているだけだから、という意味。
0693nobodyさん
2005/06/22(水) 10:06:26ID:???実験的な、確定的でない情報は
なかなか外に出しにくいのはごく自然なことだと思うが…。
0695nobodyさん
2005/06/22(水) 10:42:59ID:???わざわざリソース投じてまで公開しようとはあまり思わないだろう。
0697nobodyさん
2005/06/22(水) 13:06:43ID:???目的があるから実験するわけよ。
目の前にやることがあるのに、成果が定かでない目的外作業に
エネルギーを向けたりはなかなかしないんだよ、
ぼくちゃん。
0698nobodyさん
2005/06/22(水) 13:16:09ID:???0699nobodyさん
2005/06/22(水) 13:18:57ID:???俺もオッサンに同意だがw
0700nobodyさん
2005/06/22(水) 14:20:40ID:???WaWaWaに採用が決まったので今後期待できそう、みたいな文章をどこかで読んだが
WaWaWa自体がぱっとしないよな。
0701nobodyさん
2005/06/22(水) 14:28:10ID:???0702nobodyさん
2005/06/22(水) 14:29:18ID:???0703nobodyさん
2005/06/22(水) 15:31:56ID:iwn9lgN+ここのチュートリアル見ながらモジャ3を見て行ってるんだけど
モジャってActionからViewへのデータコンテナは
Requestを使うのが普通なん?
Request=Post/Getのコンテナという感覚なので
若干違和感を感じたんだけども。
0704703
2005/06/22(水) 22:32:14ID:???標準で各層間のデータコンテナとして使ってるんやね
0705nobodyさん
2005/06/22(水) 22:56:31ID:???なんでだろ?
0706nobodyさん
2005/06/23(木) 03:41:21ID:???とゆうことはみんなphp5なのか?
0707nobodyさん
2005/06/23(木) 06:19:30ID:???0708nobodyさん
2005/06/23(木) 10:41:29ID:???設定ファイル関連の仕様が変わるっぽい。「iniわかりづれーし、xmlパーサーおせえから独自のにする」とかなんとか。
0709nobodyさん
2005/06/23(木) 10:52:29ID:???マジかよ!
まあでも独自フレームワークにするかMojaviにするか迷ってたんでふんぎりついたわ。
Mojaviを参考にしながら必要十分程度の軽さのやつつくろ。
0710nobodyさん
2005/06/23(木) 14:06:14ID:???今更自作できねぇなw
FilterChainやActionChainの発想なんて自分で思い付くのに一体何年かかるやら
mojavi2+php4+アクセラレータでがんがるか…
0711nobodyさん
2005/06/25(土) 11:36:32ID:???Ethnaとかどうよ?
後発だけに割と練られてるんじゃないかと思われる。パッと見だが。
Pear::DBに依存してそうな感じだからスルーしてる。
0712nobodyさん
2005/06/26(日) 02:01:42ID:???これを
http://localhost/index.php/module/???/
このように
http://localhost/system/module/???/
にしたいんですがどうやってやるんでしょうか。
0713nobodyさん
2005/06/26(日) 02:05:15ID:???define('URL_FORMAT', 2)にしたら、
http://localhost/index.php/module/モジュール名/action/アクション名
でアクセスできると思うけど、
http://localhost/system/module/???/
これはどれがモジュール名でどれがアクション名?
0714nobodyさん
2005/06/26(日) 03:33:25ID:???mod_rewriteを用いるか、
いつものindex.phpをsystemとリネームしておいて
ForceTypeディレクティブまたはSetHandlerディレクティブ(PHP5)でsystemをphpとして実行してあげる。
具体的には
<Location /system>
ForceType application/x-httpd-php
</Location>
てしてあげる。
0715nobodyさん
2005/06/26(日) 04:45:27ID:???なかなかよさげだなー
Mojaviを参考にしたって言ってるから移行もしやすそう
日本人が開発してるからドキュメントが読みやすい(当たり前)
機能的にもかゆいところに手を届かせる意志を感じるし
まだ変化の途上っぽいから実働サービスに組み込むのは怖いけど
追いかけておいてもいいかもね
0716nobodyさん
2005/06/26(日) 10:00:25ID:XuuxZEhW他のActionから呼び出すためだけのActionって別に作っても変じゃないよね?
メインActionが各サブActionに仕事を発注し、Requestをこめこめして
View氏に渡すって流れなんですが。
0717nobodyさん
2005/06/26(日) 10:53:10ID:???ttp://fandc.co.jp/engine/module/catalog/action/list/
このサイトみたいにやりたいんです。
ここはindex.phpないですよね。
このサイト、エロ系だけどDB_DataObject とか使って
すげぇなーと思う。
0718nobodyさん
2005/06/26(日) 11:00:47ID:???0720nobodyさん
2005/06/26(日) 12:03:36ID:???どういう了見なんだろう?
MojaviJapanで出来たから助かったが。
0722nobodyさん
2005/06/26(日) 12:25:07ID:???意味が分からなかったのでググったところ
svnレポジトリは
ソースのサブバージョンを格納しているデータベースみたいなもんのようですが
どうやってアクセスするのですか?
0723nobodyさん
2005/06/26(日) 12:43:25ID:???WINならGUIソフトもいれれ
0724nobodyさん
2005/06/26(日) 12:48:12ID:???以前、そういう感じでやってみたが、フレームワークの中にフレームワークを作ってるんじゃなかろうか?
という疑問が沸いて、結局サイトの構成やらクラスの設計やらを大幅に見直してやめた事がある。
0725nobodyさん
2005/06/26(日) 13:14:53ID:???0727nobodyさん
2005/06/26(日) 16:12:13ID:Nq3gHHYUStrict Standards: Only variable references should be returned by reference
ってのが出まくるんですけど
これなんですか
0728nobodyさん
2005/06/26(日) 16:44:51ID:???0729nobodyさん
2005/06/26(日) 16:56:00ID:???default = "Default"
; conn2 = "MySQL"
[Default]
class = "PostgreSQLDatabase"
ここもこんな風にしたんですけどね。
mojavi/config/ConfigHandler.class.php on line 179
↑これが多いです
0730713
2005/06/26(日) 17:12:07ID:???Apacheを使ってるという前提で書くけど、httpd.confにMultiViewsを追加すればできるよ。
こんな感じで、ドキュメントルート以下でMultiViewsが有効になるようにする。
<Directory "ドキュメントルートのパス}">
Options Indexes FollowSymLinks MultiViews
・・・ 省略 ・・・
</Directory>
これなら、
ttp://localhost/index.phpがある場合、
ttp://localhost/indexでもアクセスできるようになるので、
ttp://localhost/module/catalog/action/list
というURLでアクセスできる。
0731727
2005/06/26(日) 17:18:58ID:???を
define('MO_ERROR_REPORTING', E_ALL | E_ALL);
にしたらできました。
0732nobodyさん
2005/06/26(日) 18:47:44ID:???>ttp://localhost/indexでもアクセスできるようになるので、
ここから、どのように
>ttp://localhost/module/catalog/action/listというURLでアクセスできる。
へつながるの?
実際試したの?
0733730
2005/06/26(日) 18:57:12ID:???だいたいの意味が分かればいいと思ったから、試してなかった。
×ttp://localhost/module/catalog/action/list
○ttp://localhost/index/module/catalog/action/list
0736nobodyさん
2005/06/28(火) 17:26:26ID:???(3はまだDEVなのでパス)
Mojavi式は
MとVがぶっちり断絶するから頭が整理しやすいな
0738nobodyさん
2005/06/29(水) 11:58:36ID:???URL_FORMATを2にすると、CSSやら画像やらへの相対リンクがおかしくなるから気をつけて。
0739nobodyさん
2005/06/29(水) 19:24:29ID:???国産フレームワークはまだ進化の道程というか枯れ感がないので
今まさに開発中のサービスに組み込むのは抵抗ある。
0741nobodyさん
2005/06/30(木) 12:20:21ID:???いえ、わたしは1で使ってます。
mod_rewriteを併せて使うなら問題ないと思うのですが、
714さんの紹介されているディレクティブを変更する方法「だけ」だとハマるかもしれません。
0742nobodyさん
2005/06/30(木) 15:12:57ID:???そういう経験は重要。
0745nobodyさん
2005/06/30(木) 21:36:26ID:???Smarty組み込んでテスト表示だけさせてみたけど
なんかもっさりしてる気がする
0747nobodyさん
2005/06/30(木) 23:09:16ID:???サブテンプレートを実現するみたいだが。
今作ってるなんちゃってモジャビではViewResultContainerに
各ViewResultをRENDER_VARでぶちこんで、
ボスViewがそいつらを使ってRENDER_CLIENTするようにしたが。
decorateに仕組みがわからん。
0748nobodyさん
2005/07/01(金) 00:21:44ID:???Mojaviやその他既存のフレームワーク切り捨てて作るんだから
それらを越えるもの、少なくとも同等のもの作れるんでは?
もし業務でやってるならなおさらに。
0749nobodyさん
2005/07/01(金) 11:22:05ID:???isSecure()で認証かけたページのみ全部表示されない。
ページの下の方が欠けてしまう。
こんな現象にあった方いないですか?
0750nobodyさん
2005/07/01(金) 12:27:43ID:???なんだ!?ページの下の方って!!?HTML間違って書いてるんじゃないの?
同じページでisSecureをfalseにしたらちゃんと表示されるわけ?
0752エスパー
2005/07/01(金) 15:11:01ID:???認証処理に時間かかりすぎて、出力中にちょうどタイムアウト
b.決まった場所で途切れる
テンプレートで変数みていて、認証処理でその辺数になんかしちゃってる
でどうよ
0753nobodyさん
2005/07/01(金) 15:35:01ID:???0754nobodyさん
2005/07/01(金) 16:30:25ID:???0755nobodyさん
2005/07/01(金) 16:59:11ID:???0756nobodyさん
2005/07/01(金) 17:26:20ID:???3って実用レベルなん?
0758nobodyさん
2005/07/01(金) 23:24:50ID:???配列で設定すればよいと
モジャビのソース見てはじめて知ったよ。
勉強になるなあ。
0759nobodyさん
2005/07/02(土) 00:40:21ID:???PHPのドキュメントにもちゃんと載ってまっせ。
http://jp.php.net/manual/ja/language.pseudo-types.php
0761nobodyさん
2005/07/02(土) 01:43:27ID:???>$obj = new MyClass();
>call_user_func(array(&$obj, 'myCallbackMethod'));
ってPHP5だと参照渡しじゃなくていいんだよな?
0763nobodyさん
2005/07/02(土) 11:03:09ID:???ほんとだ、ちゃんとマニュアルに載ってんだね(^^;
俺はQuickFormのcallbackルールを追っかけてたときに知ったよ。
0764nobodyさん
2005/07/02(土) 18:50:51ID:???registerが動詞で
registなんて言葉は存在しないと知ったw
勉強になるわ
0765nobodyさん
2005/07/02(土) 19:27:15ID:???0766nobodyさん
2005/07/02(土) 19:29:23ID:???あれってどうなのよ
0770nobodyさん
2005/07/03(日) 04:48:09ID:???0772nobodyさん
2005/07/03(日) 06:18:27ID:???記事ばかりでダウンロード出来るリンクがわからねー
0773nobodyさん
2005/07/03(日) 07:14:35ID:???いちおう↓のスレでもMojaviネタ蔓延ってますよっと
PHPでオブジェクト指向プログラミング
http://pc8.2ch.net/test/read.cgi/php/1113724557/
むしろ誰かMojaviスレ立てたら?
漏れはまだ低脳なんでやめときます。
0774772
2005/07/03(日) 13:48:53ID:???これが現在の最新バージョン?ベータっぽい名前なので気になる
0775nobodyさん
2005/07/03(日) 17:53:28ID:???これはどういう意味があるんですか?
0777nobodyさん
2005/07/03(日) 18:33:21ID:???$a =& new Class()
にしないと、
インスタンスが内部的には2つ作られてしまうということですか?
普通に$a = new Class()を多用してた…orz
0778nobodyさん
2005/07/04(月) 00:20:10ID:???とりあえずマニュアル嫁
0779nobodyさん
2005/07/06(水) 02:03:07ID:???ここのCustomSmartyRendererクラス、
コンストラクタの引数$controller, $request, $userに
&が抜けてるので注意のこと。
0780nobodyさん
2005/07/06(水) 04:25:32ID:???0781nobodyさん
2005/07/06(水) 12:32:07ID:???0782nobodyさん
2005/07/06(水) 17:36:05ID:8QO1KkG5企図したとおりに処理が流れてないので
流れを知りたいのですが…
0784nobodyさん
2005/07/06(水) 19:59:29ID:???PHP4でもプロパティを書き換えない限り内部的にはインスタンスのコピーは行われないと聞いたことがあるけど、デマかな?
値を書き換えようとしたときに自動的に適切なコピーが作られる・・・みたいな。
■ このスレッドは過去ログ倉庫に格納されています