[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 04/23 14:40 / Filesize : 63 KB / Number-of Response : 275
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ZendFramework Part2



1 名前:nobodyさん mailto:sage [2008/03/05(水) 23:21:24 ID:???]
公式
framework.zend.com/

マニュアル
framework.zend.com/manual/ja/

m-takagi ver(↑よりたぶん新しい)
www.m-takagi.org/docs/php/zend/

API
framework.zend.com/apidoc/core/

190 名前:nobodyさん mailto:sage [2008/05/22(木) 03:19:12 ID:???]
>>189
どうせならyahooがいいけど、MSに買われたら意味ないしなぁw

じゃあSun?

191 名前:nobodyさん mailto:sage [2008/05/22(木) 03:20:08 ID:???]
yahooがgoogleと組めばいいんだ
googleはpythonだろうけど

192 名前:nobodyさん mailto:sage [2008/05/22(木) 03:25:14 ID:???]
珍しく伸びるな

193 名前:nobodyさん mailto:sage [2008/05/22(木) 03:41:32 ID:???]
IBMもSunも脛に傷あるような企業だからなぁw

194 名前:nobodyさん mailto:sage [2008/05/22(木) 06:49:57 ID:???]
有り余る金でgoogleが買ってくれたら
みんなが幸せになるとは思うけどな

195 名前:nobodyさん mailto:sage [2008/05/22(木) 10:41:11 ID:???]
>>191
>>194
PythonとPHPが統合されたら強力なツールになりますね

196 名前:nobodyさん mailto:sage [2008/05/22(木) 17:25:29 ID:???]
pythonとphpでパイビーですね

197 名前:nobodyさん mailto:sage [2008/05/22(木) 17:25:59 ID:???]
パイエッチにするとさらに卑猥

198 名前:nobodyさん [2008/05/22(木) 19:55:35 ID:3xiPTBYp]
モジュールを以下の形式のようにネストする事は可能ですか?
/module1/module2/controller/action/

setControllerDirectory()ではモジュール名に対してコントローラディレクトリを指定すると思うので、
ネストする場合には
"module1"=>"/path/to/controller"
とするしかできないと思います。
ちなみに無謀なチャレンジをしてみましたが
"module1/module2"=>"/path/to/controller"
Module2Controllerを読もうとしてエラーになってしまったようです。

当方女子高生です。
よろしくお願いします。




199 名前:nobodyさん mailto:sage [2008/05/22(木) 20:44:04 ID:???]
上場企業社員ですが、モジュールをネストする意味がわかりません。

200 名前:nobodyさん mailto:sage [2008/05/22(木) 21:35:28 ID:???]
>>198
無職だけど、モジュール自体をネストしなくても
/foo/bar/:controller/:action で module1 のディレクトリに対してマッピングすれば良い
Routerのモジュール機能でどうこうするよりも
routerのマッピングを変えた方がわかりやすいし変更も楽

201 名前:nobodyさん mailto:sage [2008/05/22(木) 21:56:47 ID:???]
本気でモジュールをネストする意味がわかりません。

202 名前:nobodyさん mailto:sage [2008/05/23(金) 00:08:35 ID:???]
>>199
上場企業社員とかいらんだろw

203 名前:nobodyさん mailto:sage [2008/05/23(金) 00:56:14 ID:???]
上場企業下請け派遣社員ですが彼女がいません。

204 名前:198 mailto:sage [2008/05/23(金) 02:08:23 ID:???]
すいません。言い方が悪かったみたいです。
モジュールをネストする必要と言うよりは、
クライアントからのパスの指定があったからという理由です。
マッピングを設定できるというのは知りませんでした。
>>200の方のいうようにやってみたいと思います。

どうもありがとうございました。

実は女子高生と言うのは釣りです。
どうもすいませんでした。


205 名前:nobodyさん mailto:sage [2008/05/23(金) 03:07:53 ID:???]
URIを好きなように設定したい!

モジュールをネストしよう!

って発想になるのがなかなかエクセレントだな。

206 名前:nobodyさん mailto:sage [2008/05/23(金) 03:08:05 ID:???]
なんだと

207 名前:nobodyさん mailto:sage [2008/05/23(金) 03:32:17 ID:???]
女子高生ワロタwww

208 名前:nobodyさん mailto:sage [2008/05/23(金) 04:03:46 ID:???]
「女子高生」で釣られるわけねーだろヴォケ



209 名前:nobodyさん mailto:sage [2008/05/23(金) 04:19:20 ID:???]
お前ら足下みられすぎワロタ

210 名前:nobodyさん mailto:age [2008/05/23(金) 12:21:01 ID:???]
$this->view->renderで絶対パスを指定するとエラーになります。
相対パスだと意図したとおり表示されますが、汎用性が低くなってしまいます。

define('ROOT_DIR',dirname(dirname(__FILE__))."/");
$this->view->render(ROOT_DIR."apps/layouts/template.phtml");
エラーになる

何かいい方法はないでしょうか?

211 名前:nobodyさん mailto:sage [2008/05/23(金) 12:39:44 ID:???]
echo ROOT_DIR."apps/layouts/template.phtml";

212 名前:nobodyさん mailto:sage [2008/05/23(金) 12:49:52 ID:???]
>>210
テンプレートがまとまって入っているスクリプトパスを
viewに設定してそのスクリプトパスからの相対パスを指定して
テンプレートを読み込んで使うっていうものだから
絶対パスで扱えないから汎用性が低いってのはちょっと違和感が

まあ例外的に絶対パスで指定したい時もあるし
絶対パスでそのまま扱えるオプションやメソッドがあってもいいとは思うよ
(railsのactionviewにもそういうオプションはある)
それはZend_View_Abstractを継承するなりして
それ用のメソッドなりオプションを用意してやれば良いと思う

213 名前:210 mailto:age [2008/05/23(金) 14:49:52 ID:???]
>>212さん
>テンプレートがまとまって入っているスクリプトパスをviewに設定してそのスクリプトパスからの相対パス
たとえば以下のように設定して
Zend_layout::startMvc(array('layoutPath'=>'/apps/layouts'));
/apps/layoutsからの相対パスで設定可能なら管理上、便利なのですが、(個人的に、ですが)
setControllerDirectory('apps/controllers')
で設定したファイルパスからの相対パスのようです。
レイアウトはレイアウトで管理したいのでなんか気持ち悪いです。
'layoutPath'で管理する方法はないでしょうか?

214 名前:nobodyさん mailto:sage [2008/05/23(金) 19:15:50 ID:???]
Zend_Layoutは使ったことないので何ともいえないけど、
そのlayoutPathで指定してる '/apps/layouts' っていう
絶対パスはちゃんと合ってる?ルート直下になってるけど

そのlayoutPathから相対で指定できなかったら
個人的にも何もlayoutPath設定してる意味がないと思うんだけど、、、
少なくともcontroller directoryからの相対指定ってのは明らかにおかしいし
自分なら何か設定が間違ってると考えるけど

215 名前:nobodyさん mailto:sage [2008/05/23(金) 22:57:34 ID:???]
完璧な仕事しやがって・・・

216 名前:nobodyさん mailto:sage [2008/05/24(土) 01:21:29 ID:???]
次のバージョンは1.6ですよ

217 名前:nobodyさん mailto:age [2008/05/27(火) 00:22:51 ID:???]
出力前にビューと変数全体の文字コードを変えたいのですが、どんな方法があるでしょうか?
smartyでいうところのprefilterみたいな機能です。


218 名前:nobodyさん mailto:age [2008/05/27(火) 11:53:14 ID:???]
URLのカスタマイズは可能でしょうか?

example.com/index/hoge/id/12345/
だと長すぎるので

example.com/id12345/

example.com/12345/
でできればと思います。

内部的に第二パラメータ(id([0-9]+),([0-9]+))がある場合は
index/hoge/id/12345/として扱うようにしたいのです。




219 名前:nobodyさん mailto:sage [2008/05/27(火) 12:22:10 ID:???]
つ rewrite rule

220 名前:nobodyさん mailto:sage [2008/05/27(火) 12:25:14 ID:???]
routerじゃないのか?

221 名前:nobodyさん mailto:sage [2008/05/27(火) 13:01:28 ID:???]
ZF的にはrouterが正攻法だろうね。
個人的にrouterは冗長で読みにくいので、標準のルーティング以外はmod_rewriteを使っている。

>>218
普通にやればスンナリ出来る事なのに、
詳細を調べないと実現出来ないような実装な時点で、router使うやつはただのマゾ。


222 名前:nobodyさん mailto:sage [2008/05/27(火) 13:26:50 ID:???]
こういう場合って router 使うのね。
俺はErrorControllerいじって実装してたわ。

223 名前:217 mailto:age [2008/05/27(火) 17:42:54 ID:???]
出力ファイルの文字コードのみ変換したいのですができないでしょうか?

これができないと携帯用の出力ができません、、、
Zend Frameworkでは携帯サイトは作れないですか?
お願いいたしますm(_ _)m

224 名前:nobodyさん mailto:sage [2008/05/27(火) 18:04:06 ID:???]
ZendFrameworkにその機能が無いなら、拡張実装すればいいだけじゃないの?
自分はSmarty+ZFで対応してるけど。


>>出力ファイルの文字コードのみ変換したいのですができないでしょうか?
ZFのView実装見てないから何とも言えないけど、ob_start()でバッファリングして、最後に一括変換すればいけない?

225 名前:nobodyさん [2008/05/28(水) 15:54:55 ID:GUHYGw3g]
RewriteRouter使えば簡単だよ

226 名前:nobodyさん mailto:sage [2008/05/28(水) 19:28:44 ID:???]
ていうかFW使っててRouterすらまともに使えない奴ってなんなのwww

227 名前:nobodyさん mailto:sage [2008/05/28(水) 19:34:29 ID:???]
なんのためのFWだって話だww

228 名前:nobodyさん mailto:sage [2008/05/28(水) 22:32:55 ID:???]
ZFに限って言えば、Router使う奴はマゾとしか思えない。
記述と動作が追いにくいので、FWの利点である「FWを知っていれば、他人のコードも理解しやすい」というメリットが薄い上に、
シンプルな動作を実装するのに、複雑なコードが必要になるとかww



229 名前:nobodyさん mailto:sage [2008/05/28(水) 22:41:53 ID:???]
Routerから追わないといけない必要に駆られる時点でいろいろ間違ってる

230 名前:nobodyさん mailto:sage [2008/05/29(木) 01:54:23 ID:???]
Routerに限らず、ZFをどこまで信用できるかandどこまで
ZFの想定に近いことをやろうとしているかの見極めどころの話だな

231 名前:nobodyさん mailto:sage [2008/05/29(木) 02:03:36 ID:???]
routerつかわない人って
未だにだっさいURLなの?

232 名前:nobodyさん mailto:sage [2008/05/29(木) 02:29:11 ID:???]
URLなんてRouter以外でどーにでもなる。

routerの冗長でだっさいコーディングに疑問を持たない人ってなんなの?


233 名前:nobodyさん mailto:sage [2008/05/29(木) 02:32:27 ID:???]
mod_rewriteで解決ですかww

234 名前:nobodyさん mailto:sage [2008/05/29(木) 02:40:47 ID:???]
>>233の知識が乏しいのだけは解った。

235 名前:nobodyさん mailto:sage [2008/05/29(木) 02:57:54 ID:???]
ほーう
では他にどんなソリューションがあるのか教えて頂けますか?
物知りさん

236 名前:nobodyさん mailto:sage [2008/05/29(木) 13:26:28 ID:???]
mod_rewriteでって言ってる人がいるけど
それってデフォルトのルーティング以外のを
デフォルトルーティングに沿うように変換するってこと?
それは明らかに無駄だし、Router無しだと
アクションからURLを解決するような逆変換もできない

URLをどうこうだけじゃなく
URLとコントローラをマッピングすることがRouterの役目

Routerの設定が冗長ってのも微妙
実際のところRewriteRouterを使って
デフォルトルーティング以外を追加するくらいのもんだと思うんだけど
あれで冗長ならRouter的な概念を持つもの何も使えないんじゃない?
設定が冗長だと感じるならsymfonyみたいに
マッピングをyamlで設定できるようにラップするといい

まあそれでも冗長と感じてよりシンプルな方法があるなら
俺も正直教えて欲しい

237 名前:nobodyさん mailto:sage [2008/05/29(木) 13:32:19 ID:???]
Routerで /ctrl/action/param/param/param/ ...
とするための設定教えちくりくり

238 名前:nobodyさん mailto:sage [2008/05/29(木) 13:40:21 ID:???]
>>237
ttp://framework.zend.com/manual/ja/zend.controller.router.html




239 名前:nobodyさん mailto:sage [2008/05/29(木) 20:54:43 ID:???]
>>236
まったくだ
往復で変換できなきゃ意味ないよな

240 名前:nobodyさん mailto:sage [2008/06/01(日) 07:16:58 ID:???]
ルーターでデフォルトモジュール名を省略する事って可能ですか?
以下のように、設定したいのですがどう書いてよいのやら・・・

/test → IndexController::TestAction();
/test/ → TestController::IndexAction();

241 名前:nobodyさん [2008/06/02(月) 01:35:52 ID:dJEt55md]
可能

242 名前:nobodyさん mailto:sage [2008/06/02(月) 03:02:39 ID:???]
>>241
教えてエロイ人

243 名前:nobodyさん mailto:sage [2008/06/02(月) 03:05:27 ID:???]
デフォルトactionを設定したらいいんじゃね
zend使ったことないからしらんけど

244 名前:nobodyさん mailto:sage [2008/06/02(月) 03:33:35 ID:???]
>>243
デフォルトでは

/module
/module/
/module/action

と認識されてしまうんですよ。
これを

/action
/module/
/module/action

と設定したいのですお。

245 名前:nobodyさん mailto:sage [2008/06/02(月) 03:40:15 ID:???]
それは個別にルータに指定しなきゃだめだろう
/hoge
と指定した時に
/default/hoge
に変換する等、ひとつひとつ設定するのが普通

246 名前:nobodyさん mailto:sage [2008/06/02(月) 03:45:27 ID:???]
なるほど個別設定は試してなかったので、試してみます。

247 名前:nobodyさん [2008/06/12(木) 14:02:23 ID:Mes6XuGv]
Zend_Http_Responseのfactoryメソッドってどこにあるの?

248 名前:nobodyさん [2008/06/13(金) 18:48:28 ID:/Epk/r4F]
Zend_Http_Responseのfactoryメソッドってどこにあるの?



249 名前:nobodyさん mailto:sage [2008/06/13(金) 19:54:57 ID:???]
ここではないどこかだよ馬鹿野郎

250 名前:nobodyさん mailto:sage [2008/06/13(金) 20:12:31 ID:???]
分かんないんならレスしないでくれる?

251 名前:nobodyさん mailto:sage [2008/06/14(土) 04:30:28 ID:???]
「factoryメソッドはある」と認識してるのに、どこにあるかワカラナイとか意味がわからない。

なぜ「ある」と思ったんだい?

252 名前:nobodyさん mailto:sage [2008/06/14(土) 04:37:28 ID:???]
だよな
そもそもfactoryパターンの意味も分かってないっぽい

253 名前:nobodyさん mailto:sage [2008/06/14(土) 04:46:12 ID:???]
もしやソースのファイル名と行を聞いているのでは
Grepすりゃ一発だろって話だが

254 名前:nobodyさん mailto:sage [2008/06/14(土) 11:33:00 ID:???]
質問です。標準のルーターだと
/default/index/index
/index/index
/index
/
全部同じアクションが呼ばれますよね。
SEO的に良くなかったり相対パスで書いた画像が表示できなかったりするから、
どれか一つ以外のもの (この場合は/) 以外はリダイレクトさせるか、404にしたいのですが、
そんなことできますか?

255 名前:nobodyさん mailto:sage [2008/06/14(土) 12:18:09 ID:???]
$front->getRouter()->removeDefaultRoutes();

256 名前:nobodyさん mailto:sage [2008/06/15(日) 01:23:44 ID:???]
>>255
どもです。しかしそれだと、/が使えなくなって index/index と書かなくちゃいけなくなるんじゃないですか?
逆が良いのですが。

257 名前:nobodyさん mailto:sage [2008/06/15(日) 01:59:21 ID:???]
だったらそう設定すればいいだろう。

258 名前:nobodyさん mailto:sage [2008/06/15(日) 02:13:16 ID:???]
removeDefaultRoutes()してから、
/ に index/index を当てればいい。

index/indexなんてかっこわるいのはイラン



259 名前:nobodyさん mailto:sage [2008/06/15(日) 21:57:49 ID:???]
普通DefaultRoutesは消さんだろ
なんのためのデフォルトなのか考えろ

>>254
不要なURLをリダイレクト or 404用のアクションにマッピングするだけ

260 名前:nobodyさん mailto:sage [2008/06/17(火) 02:33:00 ID:???]
やっぱりみんなルーターの扱いがよくわからないよね
>>259もいってる通りリダイレクトなんかが一番楽なのかもね
ただGETで変数渡したい時だけルーティングしたいような気もする


261 名前:nobodyさん mailto:sage [2008/06/25(水) 12:10:06 ID:???]
連鯖がドキュメントルート同階層にディレクトリが作れないもんで、ZFのライブラリをドキュメントルート以下に配置するしか方法がないんだけど、こういう場合ってcgi-binに配置した方がいいかな? それか適当なディレクトリに入れてアクセス制限かける方がいいかな?



262 名前:nobodyさん mailto:sage [2008/06/25(水) 12:13:09 ID:???]
なんでcgi-binww

263 名前:nobodyさん mailto:sage [2008/06/25(水) 15:10:01 ID:???]
warosu

264 名前:nobodyさん mailto:sage [2008/06/29(日) 09:04:08 ID:???]
Zend_Authとか使ってる人いる?
設計思想はわからんでもないが、そのままじゃ使えない上に、カスタマイズが面倒で、独自実装する方が早い気がしてならない。

使った場合のメリットを教えてエライ人。


265 名前:nobodyさん mailto:sage [2008/06/29(日) 10:01:33 ID:???]
俺はそれよりもZend_Aclのメリットがわからんですたい

266 名前:nobodyさん mailto:sage [2008/06/29(日) 14:15:24 ID:???]
>>264->>265
AuthもAclもセットで使ってる
メリットは単純だし実装が楽だから
カスタマイズってそんなにするところあるの?


267 名前:nobodyさん mailto:sage [2008/06/29(日) 19:48:09 ID:???]
公式のサンプルやネットに転がってるサンプルだと、
単純で実装が楽ってのが実感出来ないなぁ・・・

機能としては単純なのに、少々冗長で、覚える事が多いなぁ・・・と感じてしまう。

268 名前:nobodyさん mailto:sage [2008/06/29(日) 20:05:20 ID:???]
じゃ実際に使って確かめろよ頭悪いの?



269 名前:nobodyさん mailto:sage [2008/06/29(日) 20:55:07 ID:???]
使うに至るものなのかって質問が理解出来ない程頭悪いの?

270 名前:nobodyさん mailto:sage [2008/06/29(日) 22:15:27 ID:???]
それを判断する最短解は、簡単なサンプルで使ってみるこったろ
Acl/Auth程度、他人(それも2chの名無し)に良い悪い論せたところで遠回りよ

俺の私見では、汎用性整えつつ最低限の道具であろうとしたらこうなるね、という感じだ
俺がこう述べたところで君がそうかと判断するのは早計だ
何人か反論してきて初めて判断基準としての価値があるだろうな
その間にざっくり試して判断すりゃ30分も掛からんだろうよ

271 名前:nobodyさん mailto:sage [2008/06/29(日) 23:05:45 ID:???]
>>269
サンプルで実感できないかつ実際にも使う気がしない面倒臭がりなら使わなきゃいいだろ何のためにこのスレにいるの
ケチだけつけて何がしたいの?ネガキャン?つかむしろなんのために生きてるの


272 名前:nobodyさん mailto:sage [2008/06/29(日) 23:10:33 ID:???]
まぁそりゃそうだが・・・

汎用性とのトレードオフなんだろうけど、
Authは機能の割に実装量と学習コストが高いと感じたのさ。
率先して使う価値はあるのかなと。恩恵はあるのかなと。

チーム内のコード共有の為にZFを導入した経緯もあるので、
他の人の意見を聞きつつ、使うか避けるかを判断したいんです。

273 名前:nobodyさん mailto:sage [2008/06/29(日) 23:14:49 ID:???]
>>271
そうムキになるなよw
他のコンポーネントは使ってるし、ZFは重宝してるよ。

274 名前:nobodyさん mailto:sage [2008/06/30(月) 02:36:42 ID:???]
>>271
何か嫌なことでもあったのww






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<63KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef