ZendFramework Part2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/03/05(水) 23:21:24ID:???http://framework.zend.com/
マニュアル
http://framework.zend.com/manual/ja/
m-takagi ver(↑よりたぶん新しい)
http://www.m-takagi.org/docs/php/zend/
API
http://framework.zend.com/apidoc/core/
0237nobodyさん
2008/05/29(木) 13:32:19ID:???とするための設定教えちくりくり
0238nobodyさん
2008/05/29(木) 13:40:21ID:???ttp://framework.zend.com/manual/ja/zend.controller.router.html
0240nobodyさん
2008/06/01(日) 07:16:58ID:???以下のように、設定したいのですがどう書いてよいのやら・・・
/test → IndexController::TestAction();
/test/ → TestController::IndexAction();
0241nobodyさん
2008/06/02(月) 01:35:52ID:dJEt55md0243nobodyさん
2008/06/02(月) 03:05:27ID:???zend使ったことないからしらんけど
0244nobodyさん
2008/06/02(月) 03:33:35ID:???デフォルトでは
/module
/module/
/module/action
と認識されてしまうんですよ。
これを
/action
/module/
/module/action
と設定したいのですお。
0245nobodyさん
2008/06/02(月) 03:40:15ID:???/hoge
と指定した時に
/default/hoge
に変換する等、ひとつひとつ設定するのが普通
0246nobodyさん
2008/06/02(月) 03:45:27ID:???0247nobodyさん
2008/06/12(木) 14:02:23ID:Mes6XuGv0248nobodyさん
2008/06/13(金) 18:48:28ID:/Epk/r4F0249nobodyさん
2008/06/13(金) 19:54:57ID:???0250nobodyさん
2008/06/13(金) 20:12:31ID:???0251nobodyさん
2008/06/14(土) 04:30:28ID:???なぜ「ある」と思ったんだい?
0252nobodyさん
2008/06/14(土) 04:37:28ID:???そもそもfactoryパターンの意味も分かってないっぽい
0253nobodyさん
2008/06/14(土) 04:46:12ID:???Grepすりゃ一発だろって話だが
0254nobodyさん
2008/06/14(土) 11:33:00ID:???/default/index/index
/index/index
/index
/
全部同じアクションが呼ばれますよね。
SEO的に良くなかったり相対パスで書いた画像が表示できなかったりするから、
どれか一つ以外のもの (この場合は/) 以外はリダイレクトさせるか、404にしたいのですが、
そんなことできますか?
0255nobodyさん
2008/06/14(土) 12:18:09ID:???0256nobodyさん
2008/06/15(日) 01:23:44ID:???どもです。しかしそれだと、/が使えなくなって index/index と書かなくちゃいけなくなるんじゃないですか?
逆が良いのですが。
0257nobodyさん
2008/06/15(日) 01:59:21ID:???0258nobodyさん
2008/06/15(日) 02:13:16ID:???/ に index/index を当てればいい。
index/indexなんてかっこわるいのはイラン
0259nobodyさん
2008/06/15(日) 21:57:49ID:???なんのためのデフォルトなのか考えろ
>>254
不要なURLをリダイレクト or 404用のアクションにマッピングするだけ
0260nobodyさん
2008/06/17(火) 02:33:00ID:???>>259もいってる通りリダイレクトなんかが一番楽なのかもね
ただGETで変数渡したい時だけルーティングしたいような気もする
0261nobodyさん
2008/06/25(水) 12:10:06ID:???0262nobodyさん
2008/06/25(水) 12:13:09ID:???0263nobodyさん
2008/06/25(水) 15:10:01ID:???0264nobodyさん
2008/06/29(日) 09:04:08ID:???設計思想はわからんでもないが、そのままじゃ使えない上に、カスタマイズが面倒で、独自実装する方が早い気がしてならない。
使った場合のメリットを教えてエライ人。
0265nobodyさん
2008/06/29(日) 10:01:33ID:???0266nobodyさん
2008/06/29(日) 14:15:24ID:???AuthもAclもセットで使ってる
メリットは単純だし実装が楽だから
カスタマイズってそんなにするところあるの?
0267nobodyさん
2008/06/29(日) 19:48:09ID:???単純で実装が楽ってのが実感出来ないなぁ・・・
機能としては単純なのに、少々冗長で、覚える事が多いなぁ・・・と感じてしまう。
0268nobodyさん
2008/06/29(日) 20:05:20ID:???0269nobodyさん
2008/06/29(日) 20:55:07ID:???0270nobodyさん
2008/06/29(日) 22:15:27ID:???Acl/Auth程度、他人(それも2chの名無し)に良い悪い論せたところで遠回りよ
俺の私見では、汎用性整えつつ最低限の道具であろうとしたらこうなるね、という感じだ
俺がこう述べたところで君がそうかと判断するのは早計だ
何人か反論してきて初めて判断基準としての価値があるだろうな
その間にざっくり試して判断すりゃ30分も掛からんだろうよ
0271nobodyさん
2008/06/29(日) 23:05:45ID:???サンプルで実感できないかつ実際にも使う気がしない面倒臭がりなら使わなきゃいいだろ何のためにこのスレにいるの
ケチだけつけて何がしたいの?ネガキャン?つかむしろなんのために生きてるの
0272nobodyさん
2008/06/29(日) 23:10:33ID:???汎用性とのトレードオフなんだろうけど、
Authは機能の割に実装量と学習コストが高いと感じたのさ。
率先して使う価値はあるのかなと。恩恵はあるのかなと。
チーム内のコード共有の為にZFを導入した経緯もあるので、
他の人の意見を聞きつつ、使うか避けるかを判断したいんです。
0275nobodyさん
2008/07/19(土) 04:29:15ID:d6w3PPzh0276nobodyさん
2008/07/19(土) 18:13:28ID:???0277nobodyさん
2008/07/23(水) 21:54:27ID:???0278nobodyさん
2008/07/23(水) 22:20:42ID:???0279nobodyさん
2008/07/23(水) 22:30:24ID:???Rubyみたいにメソッドにブロック渡してyieldで呼び出されたりできるようになんの?
0280nobodyさん
2008/07/23(水) 23:19:12ID:???0281nobodyさん
2008/07/24(木) 00:06:48ID:???0282nobodyさん
2008/07/24(木) 01:14:18ID:???0285nobodyさん
2008/07/24(木) 12:39:52ID:???0286nobodyさん
2008/07/25(金) 20:17:42ID:???別にクロージャなんて無くても困らんし
0287nobodyさん
2008/07/25(金) 20:48:04ID:???0288nobodyさん
2008/07/25(金) 21:13:20ID:???0289nobodyさん
2008/07/25(金) 21:39:35ID:???構文が無理矢理な感じがして好きになれんなぁ。
無名関数も一度変数に代入しないと呼び出せないとか、中途半端すぎる。
0290nobodyさん
2008/07/25(金) 21:47:54ID:???0292nobodyさん
2008/07/25(金) 23:47:36ID:???0293nobodyさん
2008/07/26(土) 17:01:31ID:???0294nobodyさん
2008/07/26(土) 21:13:49ID:???0296nobodyさん
2008/07/28(月) 22:00:51ID:???5.3がどうかは知らないけど、クラス名の解決とrequire(_once)のパスの解決は別問題やん。
require(_once)が遅いといわれているのは読み込み済のファイルの検証ではなく(これはハッシュ
テーブルを参照するだけなので問題ない)、include_pathから対象のファイルを検索するのが原因。
include_pathは実行時に書き換えられるので、結果をキャッシュするわけにもいかんのですよ。
絶対パスや./から始まる相対パス指定なら、そんなに遅くないんだけどね。
で、これは言語コアレベルでの改善は困難なので、PEAR2のように依存ファイルの一括読み込みと
autoloadを併用して、スクリプトの書き方で改善することが推奨されている。
0297nobodyさん
2008/07/28(月) 23:18:41ID:???ソースは?とか言う前に少しは調べるなりカンファレンスなり出ればいい。
カンファレンス発表でのパフォーマンス測定では
PHP5.3>PHP6>PHP5>PHP4
と発表されていた。
0299nobodyさん
2008/07/29(火) 00:41:29ID:???同じ。
autoloadを使う以外にも、require_onceを if (class_exists("hoge", false)) {} の中に入れるだけでも
だいぶ違うよ。前にプロファイルをとったことがあるけど、require_onceのコストはけっこう大きい。
0300nobodyさん
2008/07/29(火) 00:47:16ID:???0301nobodyさん
2008/07/30(水) 04:11:45ID:???0302nobodyさん
2008/08/02(土) 17:20:13ID:bAiSenEi0303nobodyさん
2008/08/02(土) 17:47:41ID:???0304nobodyさん
2008/08/03(日) 05:45:22ID:???FWの出来自体はZend_Textを見た時点で諦めた。
0305nobodyさん
2008/08/22(金) 02:57:58ID:???使う利点が一切ないわ。
0306nobodyさん
2008/08/26(火) 23:00:54ID:lmmx+hnD0307nobodyさん
2008/08/26(火) 23:33:35ID:???0308nobodyさん
2008/08/27(水) 00:17:46ID:Ajt89UCU0309nobodyさん
2008/08/27(水) 00:47:59ID:???0310nobodyさん
2008/08/27(水) 01:57:34ID:Ajt89UCUフレームワークとしてみると、他のに比べて面倒なところがあるってことかな
0311nobodyさん
2008/08/27(水) 18:46:13ID:???これフレームワークじゃねーだろ
0312nobodyさん
2008/08/27(水) 19:00:04ID:???0313nobodyさん
2008/08/27(水) 19:23:45ID:???0314nobodyさん
2008/08/28(木) 01:48:56ID:???仕事に使うなら、いままで使ってた社内俺俺ツールキットやらライブラリやらを移植するには丁度良いと思うし、
単にライブラリとして使って俺俺フレームワークの理想を探求するのもアリじゃね
0315nobodyさん
2008/08/28(木) 08:02:54ID:???0316nobodyさん
2008/08/28(木) 16:22:55ID:???ライブラリとしては便利だけど、
主要なコンポーネント「メール、DB、コントローラ」が使いにくいのがなぁ・・・
(日本語に弱かったり、微妙なバグがあったり、)
0317nobodyさん
2008/08/28(木) 21:52:02ID:???0318nobodyさん
2008/08/28(木) 22:18:41ID:???0319nobodyさん
2008/08/28(木) 22:45:59ID:rcv32CRYそれかController拡張してそっちで自動でやっちゃうとか。
めんどいけど。
0320nobodyさん
2008/08/31(日) 12:35:28ID:???0321nobodyさん
2008/08/31(日) 16:10:05ID:MXRJjD+M0322nobodyさん
2008/09/01(月) 05:53:23ID:???どっちも使える環境ならどっちでも一緒?
Mysqliの方はプリペアドステートメント使用のときはクロージャがどうこうってのは見たんだけど
0323nobodyさん
2008/09/03(水) 04:32:00ID:NF58ThMC0324nobodyさん
2008/09/03(水) 14:43:22ID:???萎えるわ。
0325sage
2008/09/03(水) 21:51:27ID:???0326nobodyさん
2008/09/03(水) 22:42:48ID:???なんかおしゃれだぞ
0327nobodyさん
2008/09/04(木) 11:34:02ID:yd995+aV何ができればframeworkなんだ?
0328nobodyさん
2008/09/04(木) 14:22:56ID:???ZFはその点弱すぎる印象がある・・・もう1層コードをかぶせてやらないとアプリケーションを乗せ辛いんだよね
0329nobodyさん
2008/09/04(木) 14:27:43ID:???このコンポーネントつかって自分好みのフレームワークとしてカスタマイズしてくださいって感じだな
0330nobodyさん
2008/09/04(木) 14:42:56ID:???0331nobodyさん
2008/09/05(金) 00:01:06ID:???アリだと思うけどねぇ
0332nobodyさん
2008/09/05(金) 02:47:14ID:???例えば抽象DBアダプタとか最低限()の機能しか無い、
拡張するには継承するしか無い、
継承
0333nobodyさん
2008/09/05(金) 02:49:47ID:???その割には柔軟性低いけどねぇ・・・
例えば抽象DBアダプタとか最低限(PDO以下)の機能しか無い、
拡張する為に継承するわけだけど、
継承したクラスのみに機能を実装すると抽象DBアダプタの意味が薄れる
それなら1から自前で組む方が柔軟に組める。
0334nobodyさん
2008/09/06(土) 11:06:01ID:???より高度な機能を保管するためのZFだと思えばいいんじゃないか。
0335nobodyさん
2008/09/06(土) 20:52:43ID:???Zend_Db_Tableは、ZFの最大の駄作のひとつと思われる
というか、アーキテクチャの選択を間違えた感じだが
つまり、そういう表現のほうが適切なんではないかと思う
ZFのばあい、ZFというコンセプトだけは共有してるが、
その中の機能はライブラリ毎に担当者がいて、設計段階から
パラレルに進行しているので機能面の評価はZF全体ではなく
各ライブラリに掛かってくる
とか言ってみたわりには大して使い込んでないんだが
0336nobodyさん
2008/09/06(土) 21:02:43ID:???Zend_Db_Tableにしても駄作と分かれば一切使わない、もしくは
別の抽象化プロジェクトがIncubatorなり各個人なりで用意され、置き換えられるのが
格好良いとこだと思う、まぁZFのプロジェクト進行の全てが牛歩なのが痛いが
■ このスレッドは過去ログ倉庫に格納されています