ZendFrameworkってどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/07(土) 02:49:15ID:6wQ8r0Dcこれってどうよ?
PHP5に移行したほうがいいのかな
0313nobodyさん
2007/06/10(日) 15:01:03ID:T42YmVZbttp://framework.zend.com/manual/ja/zend.controller.front.html#zend.controller.front.subclassing
マニュアルにもあるし別に良いんじゃない?
>>311
マジですか?
>>310の二つのメソッドがたりないって言われない?
私はindex.phpで
$view = new Zend_View_Smarty;
$viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('viewRenderer');
$viewRenderer->setView($view);
したらそういうエラー出た。
Frontで直接つっこむと挙動違うのかな。
0314nobodyさん
2007/06/10(日) 17:08:48ID:???もちろん>>310の二つのメソッド追加して、
ついでにInterfaceじゃなくてAbstract使うようにして、
_runメソッド追加。
後ろ2行はいらないと思うけど、Interface使った方は試してないから動くかわかんない。
あとsetView()するタイミングがよくわかんなかったから、
コンストラクタでViewRendererのインスタンス生成するときに
Zend_View_Smartyのインスタンスを渡すようにした。
0315nobodyさん
2007/06/10(日) 18:12:55ID:???俺は興味なかったからスルーしたけど
0316nobodyさん
2007/06/10(日) 18:21:59ID:???views/index/index.phtmlから他のディレクトリの
view/parts/header.phtmlを読みこみたい場合はどうすればいいんでしょうか。
0317nobodyさん
2007/06/10(日) 20:59:59ID:???0318nobodyさん
2007/06/10(日) 21:12:26ID:???と書くとエラーが出るんです。。
0319nobodyさん
2007/06/11(月) 01:07:24ID:???じゃね?
アクションコントローラーから呼ぶ場合な
0320nobodyさん
2007/06/11(月) 07:08:36ID:???0321nobodyさん
2007/06/11(月) 15:49:18ID:???0322nobodyさん
2007/06/13(水) 00:43:28ID:???0324nobodyさん
2007/06/14(木) 22:56:10ID:K2VOGFDY0325nobodyさん
2007/06/15(金) 00:08:18ID:TFCVM0JE0326nobodyさん
2007/06/15(金) 01:58:24ID:???0.6くらいのやつばっかり
0327nobodyさん
2007/06/15(金) 02:20:22ID:???0328nobodyさん
2007/06/16(土) 00:19:07ID:???http://userguide.cilab.info/toc.html
CIはいいッスよ!一度使ってみてね☆
CIにZend Frameworkの一部を利用できるのかな?^^
0329nobodyさん
2007/06/16(土) 00:51:05ID:???0330nobodyさん
2007/06/16(土) 01:07:59ID:???0332nobodyさん
2007/06/16(土) 09:47:38ID:???0333nobodyさん
2007/06/16(土) 12:11:28ID:???0335nobodyさん
2007/06/16(土) 18:41:56ID:???0336nobodyさん
2007/06/17(日) 00:04:19ID:???RCでたっていうし懲りずにまた使おうと思ってる
さしあたりチュートリアルというかモデルとなる
ファイルソース詰め合わせが欲しいんだけどないかな?
なんか公式のWiki(http://framework.zend.com/wiki/x/q)行けないし・・
0338nobodyさん
2007/06/17(日) 00:48:00ID:???とりあえず↓で行ってみるサンクス
http://akrabat.com/wp-content/uploads/getting-started-with-the-zend-framework_134.pdf
0339nobodyさん
2007/06/19(火) 11:27:53ID:???0340nobodyさん
2007/06/19(火) 13:40:12ID:ZBm9eEIZ0343nobodyさん
2007/06/19(火) 16:20:14ID:ZBm9eEIZヘルパは使わない。
0344nobodyさん
2007/06/19(火) 17:47:51ID:???0345nobodyさん
2007/06/20(水) 01:06:52ID:???plug-inでやるしかないのか
0346nobodyさん
2007/06/20(水) 02:35:36ID:???0347nobodyさん
2007/06/24(日) 03:44:48ID:???0348nobodyさん
2007/06/25(月) 18:35:10ID:tR2eId4K0349nobodyさん
2007/06/26(火) 04:26:20ID:vrMRT0CAhttp://example.com/param/
ってできないの?
0350nobodyさん
2007/06/26(火) 05:26:19ID:ByBI6HRpっていうのをやりたいんだが
どうしたらいいのん?
0351nobodyさん
2007/06/26(火) 11:50:07ID:???Routerのルーティング設定でどうとでもできる
マニュアル嫁
>>350
こっちは自前でRouter作るしかなさそう
てかなんで今更query_stringからController/Actionを決める古いやり方を、、
0352nobodyさん
2007/06/26(火) 19:19:12ID:PKXMvhY50353nobodyさん
2007/06/26(火) 20:43:25ID:???フレームワークは呼ばれるところに書く
0354nobodyさん
2007/06/26(火) 20:58:09ID:+m1wrnTY0355nobodyさん
2007/06/26(火) 21:04:54ID:???うわ〜、それ頂き!
人に教える時なんて言ったら解りやすいのか悩んでた!
MVCとか言うと、やる気なくすし。
0356nobodyさん
2007/06/26(火) 21:38:16ID:???まったくの門外漢だが、Zend Framework てそういうのもセットになってるの?
.htaccess の mod_rewrite ?
railsの影響かと思ってしまうが、そういうのが新しいの?
トレンドに詳しい人の解説があれば嬉しいです。
ScriptAlias を使ったPATH_INFOでの引数渡しは相当初期からあったと思うが、
レンタルサーバで不可能な方法だしなによりCGI対象なため?PHPユーザレベルに
は全く広まってない。使いたかったけど。
>>350 は汎用性がある唯一のやり方だとは思う。
0357nobodyさん
2007/06/26(火) 22:38:30ID:???PHPユーザレベルには全く広まってない、ってのはさすがに違和感
主要PHPFWはだいぶ前からmod_rewriteベースだし
レンタルサーバも今は大概htaccessでmod_rewrite使えるよ
そういうのもセットというかmod_rewrite使えること前提で
Controller(Router)が構成されてる、これはZFに限らず、
symfony/cake/codeigniterとかもそのはず
むしろ>>350形式のようなquery stringからルーティングする方式は
最近のFWではもうほとんどサポートされてないような
mojaviとかmojaviベースな国内FWとかくらい?
0358nobodyさん
2007/06/27(水) 00:06:33ID:???> 広まってない
は、ScriptAlias の方ね。それも実際はそうでも無いのかも知れないけど。
今は、mod_rewriteさまさまな状況なのかなぁというのは少し前から感じてたので、
本当にそういう流れなのかなという確認です。
確かに便利だけど、少し前は使えるところもあんまり無かったし、重くなるとか
いろいろ言われてたし。
これも (railsなど含む、PHPにかぎらない) フレームワークの力かな。
> むしろ>>350形式のようなquery stringからルーティングする方式は
> 最近のFWではもうほとんどサポートされてないような
前に触ったときは、CakePHPはサポートしてたよ。mod_rewrite なくても大丈夫って。
0359nobodyさん
2007/06/27(水) 01:23:41ID:???0360350
2007/06/27(水) 23:08:11ID:I/EFS+XLhttp://2ch.net/login/
でログインのフォームを表示するページの場合
controller=login
action=index
ってするとして、、、
<form action="/login/" method="post">
みたいなフォームでデータを送信したときに
<input type="hidden" name="action" value="login">
で、
controller=login
action=login
みたいにしたいな〜と思ったんです。
0361nobodyさん
2007/06/28(木) 00:50:42ID:???URIパスマッピング=ルーティングに、POSTの話し混在させるのがよくワカランけど
やりたいならルータコントローラーを拡張すればいいんじゃないの。出来るでしょ。
でも普通はパラメタで処理するよ、そういうのは。
0362nobodyさん
2007/06/28(木) 01:06:18ID:???CodeIgniterもサポートしてるけど、結局使わんでしょ。
PATH_INFOやREQUEST_URIだけ取得できれば,mod_rewriteなしでも
http://example.com/index.php/foo/bar/
形式でのルーティングできるもん。
0363nobodyさん
2007/06/28(木) 07:52:48ID:???> http://example.com/index.php/foo/bar/
この 〜〜.phpがいやーんな時に使いたいのが ScriptAlias かな?
mod_php で使えるのかは知らないが。
でもこれだと、画像やCSS,JavaScriptなど外部ファイルのURL指定は /img/hoge.gif みたいな絶対指定にする必要がある?
それは mod_rewrite つかう場合でも同じなのかな。みんなどうやってるんだろ。
0364nobodyさん
2007/06/28(木) 12:12:31ID:???まあそういうことかもしれんけど、 ScriptAlias 指定出来るサーバなんだったら
普通mod_rewrite使えるだろ。
>絶対指定
なんで?
0366nobodyさん
2007/06/29(金) 00:43:19ID:???ゼンドなど、ウェブ開発手法「OPTIMA for Zend Framework」を発表
有料?こんなので金取れるのか…?
0367nobodyさん
2007/06/29(金) 02:38:52ID:???0368nobodyさん
2007/06/29(金) 20:46:25ID:???0369nobodyさん
2007/06/29(金) 22:13:28ID:u0ng+pVRhttp://framework.zend.com/
0370nobodyさん
2007/06/29(金) 22:22:03ID:2SpZ3JSR0371nobodyさん
2007/06/29(金) 22:35:00ID:???ゼンドが金儲けするために作ってるっぽくね?
なんかうさんくせー
0372nobodyさん
2007/06/29(金) 22:36:46ID:2SpZ3JSR0373nobodyさん
2007/06/29(金) 22:49:12ID:???有料アタッチメントを売り込むための撒き餌って感じ
で、実際はたいしたことないの。
0374nobodyさん
2007/06/29(金) 23:44:06ID:???フレームワークじゃなくライブラリなんだから。
0375nobodyさん
2007/06/29(金) 23:46:27ID:???0376nobodyさん
2007/06/30(土) 23:46:05ID:???>>210あたりはオンボロ携帯を全く視野に入れてないだけ?
0377nobodyさん
2007/06/30(土) 23:59:58ID:NoywJpgr日本語桶だよ
0378nobodyさん
2007/07/01(日) 01:23:26ID:mg2cJt1/まだそれほど良くソースみてないけど
本文やsubjectはquoted-printableでエンコードされるみたいじゃないですか?
しかも、対応してないので改造しないとBASE64にすることができない
ということです。
ほとんどの環境がquoted-printableに対応しているとはいえウィルコムの一部の機種や
古いリレーサーバーには対応してない物があると聞きました。
リレーサーバーはよく知りませんが、少なくともうちにあるウィルコムは文字化けしました。
そういう意味で、対応してないということです。
0379nobodyさん
2007/07/01(日) 16:06:36ID:f6e/Y+9u0380nobodyさん
2007/07/01(日) 16:30:22ID:???0381nobodyさん
2007/07/01(日) 17:13:31ID:???(.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ!
|i i| }! }} //|
|l、{ j} /,,ィ//| 『ZFは1.0になったと
i|:!ヾ、_ノ/ u {:}//ヘ 思ったらいつのまにか終了していた』
|リ u' } ,ノ _,!V,ハ |
/´fト、_{ル{,ィ'eラ , タ人 な… 何を言ってるのか わからねーと思うが
/' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった…
,゙ / )ヽ iLレ u' | | ヾlトハ〉
|/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった…
// 二二二7'T'' /u' __ /:::::::/`ヽ
/'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ 一人開発とか時代後れだとか
/ // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ
ノ ' / ノ:::::`ー-、___/:::::// ヽ }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ もっと恐ろしいものの片鱗を味わったぜ…
0382nobodyさん
2007/07/01(日) 18:02:38ID:???これも自分で調整しないと駄目なんでしょうかね・・・
0383nobodyさん
2007/07/01(日) 20:04:46ID:eEsmHWC50384nobodyさん
2007/07/01(日) 20:55:10ID:???http://devzone.zend.com/article/1665-Zend_Acl-Zend_Auth-Example-Scenario
0385nobodyさん
2007/07/01(日) 21:44:59ID:???ユーザー専用ページが表示される
っていうだけの簡単なサンプルとか公開してほしいな
0386nobodyさん
2007/07/01(日) 21:59:13ID:KBDlHz5Hそんなものも作れないおまえって・・・
0387nobodyさん
2007/07/01(日) 22:24:54ID:???0388383
2007/07/01(日) 22:27:03ID:???せっかく教えて頂いたんですが、英語でよく解りません。。
翻訳サイト等いろいろ駆使してみたんですが。。
ヒントだけでも頂けませんでしょうか。。
上記のサイトがそうだと言われたらぐぅの根もでませんが。。
0390nobodyさん
2007/07/01(日) 23:50:08ID:???それをまずくまなく読めよ
それでわからなかったらソース読めよ
それができない奴はどんな凄いFW使ったって結局詰まるよ
ZFは特にモジュール毎に分離されてて
一番ソースも読みやすいのに
0391nobodyさん
2007/07/02(月) 02:43:25ID:???全然フレームワークになってねー
0392nobodyさん
2007/07/02(月) 03:57:18ID:???CakePHPかCodeIgnaiterあたりがいい。そのままzendフォルダぶち込める
0393nobodyさん
2007/07/02(月) 04:03:25ID:???それがZF
0394378
2007/07/02(月) 08:35:27ID:BQ6KugYnよかったよかった
0395nobodyさん
2007/07/02(月) 08:48:50ID:???0397nobodyさん
2007/07/03(火) 17:14:17ID:EdzluZTx開発作業には,2005年10月の発表からこれまでに230人の個人および企業系開発者が参加したという。
0398nobodyさん
2007/07/03(火) 17:26:33ID:???0399nobodyさん
2007/07/03(火) 19:31:13ID:???0401nobodyさん
2007/07/03(火) 23:07:48ID:???日本の翻訳率すごいなw
0402nobodyさん
2007/07/03(火) 23:22:07ID:???本家やPHPUnitのドキュメントとかも翻訳してる人だよな?
0403nobodyさん
2007/07/04(水) 01:11:18ID:y0LJklWRマニュアル読んでも、どうも、自信がない・・・
例えば、ユーザーIDとパスがDBにしまってあって
MyPageみたいに、ページによって、このユーザーは編集できる、とか出来ないとか、分けたいとき、
まず最初のリクエストで、セッションにログインしてるユーザー情報がなければ
Authを使って、DBを調べ、パスとIDがあってたら、セッションに保存する。
で、同じリクエスト内で、そのページの編集が出来るユーザーとページのIDを(DBに問い合わせて)
ACLに登録、さらにセッションに登録されている認証ユーザーもACLに登録し
$acl->isAllowed('セッションのユーザーID', 'ページのID', 'edit')
とやって、falseならアボーン。
だいたいこんな感じでしょうか?
0404383
2007/07/04(水) 02:35:22ID:???遅くなりましたがソースざっとですが読んだら解りました。
バカな質問してたと理解しました。
すみません。。
そしてありがとうございました!
0405nobodyさん
2007/07/05(木) 01:23:08ID:+SLXoMdw0406nobodyさん
2007/07/05(木) 01:29:30ID:c737okI5芸スポも、n+もえらい減ってたぞ。。。
0407430
2007/07/05(木) 04:00:54ID:qisI43AQこれってRoleに登録されてないユーザーをisAllowedすると
例外投げるじゃないですか?で、認証かけたユーザーもaddRoleしようとすると、
先にDBに問い合わせて登録したユーザーと被ったときに例外投げる
(つまり認証が成功するユーザーからの問い合わせの時に、そのRoleは既にいますと)。
と言うことはDBに登録されてるユーザー全員をRoleに登録して
その全ページをリソースに登録して、しかも権利も登録して使う物なのですか?
まさか、例外キャッチして・・・ってことはないですよね。
使いどころが良くわかりません・・・・
まあ、Authは便利なのでそれは使って、ユーザーが権利があるかどうかは
自分で実装できるので問題ないのですが
便利なのに、勘違いしていたらもったいないかな、とおもって。
ちなみに404とは別人です
0410nobodyさん
2007/07/05(木) 10:00:02ID:???なんかRoleの理解がおかしいような
管理画面にログインできる人が複数いるとして
一番偉い人だけが触れる画面とそうでない画面がある場合に
総合管理者(=super_admin)と一般管理者(=admin)みたいにRoleを分ける、
DBにはそれぞれの管理者ユーザはどのRoleなのか入ってる、
その場合実際に必要なRoleはadminとsuper_adminだけでしょ
0411407
2007/07/07(土) 03:17:23ID:???作ってみたら、結構思い通りに出来ました
お騒がせしてすんません。
acl便利ってか、いいですね
0412407
2007/07/07(土) 03:36:58ID:???レスありがとうございます。
専ブラがうまく読み込めなくて、レス着いてないかと思って411のレスしちゃいました。
おっしゃるとおり、アクセスレベル的な要素(adminとかstaff、userなど)を、ユーザーに登録して
非常に楽に、色々なレベルでのアクセス制御を実現できました。
ただ、407を書いたときに疑問に思ったとおり、認証をかけたユーザーがすでにaddされていると
例外投げるので、事前に hasRoll(でしたっけ?)で、そのユーザーがいるか確かめてから
addすれば何の問題もなかったわけでして・・・
まあ、ちょっと複雑(ユーザーによって権限が違う)認証システム作るのがはじめてだったので
勘弁してくださいOTZ
0413nobodyさん
2007/07/07(土) 04:06:45ID:???■ このスレッドは過去ログ倉庫に格納されています