ZendFrameworkってどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/07(土) 02:49:15ID:6wQ8r0Dcこれってどうよ?
PHP5に移行したほうがいいのかな
0277nobodyさん
2007/05/29(火) 13:24:50ID:afdgnzAT0278nobodyさん
2007/05/29(火) 20:02:02ID:???ってか、ここはどの板ですか。
0279nobodyさん
2007/05/29(火) 20:40:28ID:???0280nobodyさん
2007/05/29(火) 21:30:01ID:???0281nobodyさん
2007/05/29(火) 22:06:39ID:???0282nobodyさん
2007/05/30(水) 08:02:39ID:???まぁ俺には作れないから文句言わないで使わせてもらうが。
0283nobodyさん
2007/05/30(水) 08:09:35ID:amo3UjDjきたね!!
0284nobodyさん
2007/05/31(木) 22:01:23ID:???0285nobodyさん
2007/05/31(木) 22:03:38ID:???0286nobodyさん
2007/05/31(木) 22:26:49ID:???Zend_Filter, Zend_Validate 使って自分でゴリゴリ書くのかな
誰か本だしてけろ
0287nobodyさん
2007/05/31(木) 23:58:46ID:gup0HDto0289nobodyさん
2007/06/01(金) 08:55:41ID:2oVaVYFS開発、ここ見てるんじゃねえか?・・・
んなわけないかw
誰もが思うことだもんね。
で
ttp://framework.zend.com/manual/ja/zend.controller.plugins.html#zend.controller.plugins.standard.errorhandler
ここの
$errors = $this->_getRequest('error_handler');
は
$errors = $this->_getParam('error_handler');
の間違いっぽい?
>>287
PHPの薬箱は読んでそんはない本だけど、ZFの解説としては、古すぎてやめて方がよい。
PCの画面で見るの嫌なら、公式のマニュアルプリントアウトして読めば〜
>>286
今作ってるシステムでは、formの生成はSmartyでやって
ヴァリデイトとフィルタリングを一気に行うNormalizeなるクラスを作って、
飛んできたパラメータを一気に渡して処理してみてる。
その際、formのnameとカラム名が違う場合、カラム名のマッピングもこのクラスでやっちゃう。
パラメーターをDBに対応させる処理は、こいつに全責任を持たせる感じかな。
意外といろんなページで使うparamって共通してて、その辺を親にクラスまとめると新しいページ用の
Normalizeクラスを作るのはさくっとできて楽かも。
pear見たいに、form生成時とヴァリデイトルールの設定が一カ所でできるのもわかりやすくて良いかな〜とも思ってる。
でも、ページ数増えると、コピペが増えて、メンテナンス性が損なわれそうな気も。
なんか良いアイデアあったら教えてください。
0290nobodyさん
2007/06/03(日) 10:11:37ID:0nGDIlTx誰か代わりにググってください
0292nobodyさん
2007/06/03(日) 11:57:07ID:0nGDIlTxえぇ〜
0293nobodyさん
2007/06/03(日) 18:01:50ID:???PHPの薬箱は読んだけど、あんまり役に立ちそうにないかも…
もうちと突っ込んだ内容がほしーす。
>>289
やっぱ自分で書くことが多いよね ZF は。
symfony みたいにビューヘルパーで生成したフォームを
そのままバリデートできると便利なのに。
っで、結局 ZF に QuickForm いれて使ってるけど、ちょーきもい。
みんなはフォームの確認画面とかどーしてるんだろ…
0294nobodyさん
2007/06/03(日) 19:55:30ID:???0295nobodyさん
2007/06/03(日) 22:19:43ID:JuAs3UiOおれはやふってみた
0296nobodyさん
2007/06/03(日) 23:42:09ID:aDzga603>>295
Viewのマニュアルにあるようにintefaceを使ってやるか、
ただ単にViewRendererをオフにして
コントローラー内にSmartyのインスタンスを保持して使うか・・・
ttp://framework.zend.com/manual/ja/zend.controller.actionhelpers.html#zend.controller.actionhelpers.viewrenderer
ここにある、ViewRendererを使うとこんな便利!
みたいなことって、後者でも実現可能なので、後者でやろうかともと思ってるんですけど。
ただ、Viewのinterface使った方が後々便利にならないとも限らない。今のうちになれちゃうと言うか、
後からそこ変えるのって、大変そうだし・・・
みなさんどうしました?
0297nobodyさん
2007/06/04(月) 00:48:06ID:???やるなら自前でViewもヘルパも作るな
てかinterface作ったんならもうそんなに
コード綺麗じゃなくてもいいからZend_View_Smartyを
さっさと実装してとりあえず突っ込みゃいいのにとは思うが
てかもうZend_Viewが糞もうほんと糞
しかもデフォルトじゃviewディレクトリ以下で
また3つのディレクトリに分かれるようになってる?
あーもう1.0間際になってアクションヘルパやらなんやら
色々突っ込みやがって夏休みの宿題じゃねーんだぞボケが
0298nobodyさん
2007/06/04(月) 01:18:53ID:???0300nobodyさん
2007/06/04(月) 11:57:50ID:???アクセスできるようにするってことだろ
まあassignするものまとめて最後に
Vへ登録するのがベターかもしれないけど
MVC的にありえないって話でもないんじゃねーの
0301nobodyさん
2007/06/04(月) 12:12:11ID:???0302nobodyさん
2007/06/04(月) 12:41:14ID:28BocCFwMVC理解できてんのか?
0303nobodyさん
2007/06/05(火) 09:38:25ID:UTW3hgPeそのままではViewRenderer使えないね。
なんか足りないメソッドもあるし、しかもテンプレートのパスを決めるのに
Zend_requestかなんかのインスタンスが帰ってくるから
そっからパスを抽出してセットするロジックを実装しないとだめみたい。
まだよくソース見てないし、ちょっといじっただけだからはっきりわからないけど。
うまく動かせた人、情報お願い
0304nobodyさん
2007/06/06(水) 20:13:13ID:QBphBxXcViewRendererに突っ込んでも動かないってことは
要するにZendViewに慣れた人が扱いやすいからですよね?
Smarty単体ではできないViewRendererのおいしい所は
わざわざコントローラーでdisplay()しなくても、自動的に表示してくれる
とこなのかな?
ってことはアクションヘルパーを書いて自動でdisplay()するようにすれば
Smartyに慣れた人が多い環境では、わざわざZendViewInterfaceをくっつけて使う必要はないような
気がしません?
いや、気がしてきた!うん!
ZFって柔軟に作ってくれてるし、ZendView使っておかないと、後々面倒なことになることもなさそうだし・・・
0305nobodyさん
2007/06/06(水) 20:46:37ID:???仕様変更するし
0306nobodyさん
2007/06/09(土) 06:18:23ID:???0307nobodyさん
2007/06/09(土) 06:20:32ID:???0308nobodyさん
2007/06/09(土) 07:29:05ID:???ちんぽは立ってるんだが…
0309nobodyさん
2007/06/09(土) 09:52:52ID:6f8TWb7Z【PHP】フレームワークについて語るスレ7【総合】
http://pc11.2ch.net/test/read.cgi/php/1181350116/
0310304
2007/06/10(日) 01:40:17ID:T42YmVZbここのZend_View_Smartyに
public function getScriptPaths(){
return array($this->_smarty->template_dir);
}
public function addBasePath($path, $prefix){
$this->_smarty->template_dir = $path.'/scripts';
}
この二つのメソッドを足せばViewRendererにつっこめるね。
ヘルパーも、てきとうだけど、作ってみた。
個人的にはヘルパー作って、Smaryのまま使うのが好きかな。
これ正式リリースの予定って出てる?
英語の苦手な私のために情報あったらお願いします。
0311nobodyさん
2007/06/10(日) 09:23:49ID:???ViewRendererにZend_View_Smartyを渡すように書き換えて、
getInstanceコピペしたら使えるようになったんだけど、
これで良いのか?
0312nobodyさん
2007/06/10(日) 09:25:35ID:???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あたりはオンボロ携帯を全く視野に入れてないだけ?
■ このスレッドは過去ログ倉庫に格納されています