トップページ⇒php
1001コメント290KB

ZendFrameworkってどうよ?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/10/07(土) 02:49:15ID:6wQ8r0Dc
ようやくVer.1.0が出るらしいね
これってどうよ?

PHP5に移行したほうがいいのかな
0256nobodyさん2007/05/08(火) 10:54:11ID:???
2050年の2ch

【何より】ZF0.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9遂にリリース!【めでたい】
0257nobodyさん2007/05/08(火) 10:59:24ID:???
ZFのバージョン番号 V.S. 円周率
0258nobodyさん2007/05/08(火) 11:35:27ID:???
TeXのバージョン番号かよw
0259nobodyさん2007/05/08(火) 12:33:50ID:???
まぁ増やさなくても 0.9.9 の次は 0.9.10 でいいじゃん

【とうとう】ZF0.9.1000遂にリリース!【四桁】
0260nobodyさん2007/05/10(木) 15:53:39ID:???
2007/05 0.9.3
2007/07 0.9.4
2007/09 0.9.6
2007/11 0.9.8
2007/12 0.9.9

2008/10 0.10.0 orz
0261nobodyさん2007/05/10(木) 20:56:52ID:???
Zend.php ってなくなったの?
0262nobodyさん2007/05/10(木) 21:39:26ID:???
0.9あたりでdeprecatedになって
0.9.3で完全にファイルもなくなった
Zend.phpにあったメソッドはそれぞれ別のクラスに移動してる
0263nobodyさん2007/05/11(金) 00:22:17ID:dMG3cwh5
このスレの>>150〜>>170で話題になってのをまね?して
404的ページに飛ばすのに
index.phpで(一部省略)

$controller = Zend_Controller_Front::getInstance();
$controller ->throwExceptions(true);

try{
$controller->dispatch();
} catch (Zend_Controller_Dispatcher_Exception $e) {
$controller->setDefaultControllerName('notfind');←このindexActionに404ページを表示するようスクリプティング
$controller->setParam('useDefaultControllerAlways',true);
$controller->dispatch();
}

ってやってたんだけど
093で
Default_NotfindControllerが見つかりませんって例外が投げられちゃうようになった。
コントローラーのクラス名をDefault_NotfindControllerに変えたら前の通り動いたんですけど、いまいちしゃっきりしません。

他のコントローラーは普通に動いてたので
マニュアルちょっと見たけど、出てないっぽいですけど(見逃してたらすんません)
setParam('useDefaultControllerAlways',true)←これすると
コントローラーの頭にDefault_ってつけなきゃいけなくなったのでしょうか?
それとも何か他が原因でしょうか?
0264nobodyさん2007/05/11(金) 10:21:14ID:???
>>262-263
そーだったのか…
0.9.3にアップグレードしたら動かないんだもん
頼むよゼンドさん
0265nobodyさん2007/05/11(金) 18:35:31ID:???
更新に合わせて修正してたけどもうつきあっててられん。
1.0になってからやる。
0266nobodyさん2007/05/13(日) 04:18:32ID:???
>>265
ふむ
確かにそうですね。

beta何だから当たり前と言われればそれまでですが
にして開発遅すぎる!!!

がんばれZEND!!
マジで遅すぎる!!
0267nobodyさん2007/05/13(日) 04:30:33ID:???
Zend「PHPなんてだっせーよな!Rubyやろうぜ!」
0268nobodyさん2007/05/13(日) 04:56:35ID:???
開発遅いとかではなくて、コロコロ仕様変更すんな!ってことだろ。
0269nobodyさん2007/05/13(日) 11:37:19ID:???
Rubyは作者がきもちわるいから…
0270nobodyさん2007/05/13(日) 17:09:43ID:???
phpはzendに金玉握られてるけどな。
0271nobodyさん2007/05/13(日) 18:46:10ID:???
Rubyの作者は、>>269に比べたら、まっとうな人間。
0272nobodyさん2007/05/13(日) 22:32:44ID:???
おまえに >>269 の何がわかるってんだよ
0273nobodyさん2007/05/16(水) 01:49:02ID:???
404について書いてるらしきページがあったんだが
http://framework.zend.com/wiki/display/ZFDEV/5.+Dispatch+Error+Handling+and+404+Error+Pages#5.DispatchErrorHandlingand404ErrorPages-AddingaCustom404ErrorPage
これどうなのよ?
0274nobodyさん2007/05/22(火) 03:58:54ID:???
2月から隔月で開催しております「Zend Framework Code Camp」も第3回を迎えました。
テキストも一部更改し、弊社アーキテクトを講師として、2日間に渡って開催します。
PHPフレームワークの本命「Zend Framework」をハンズオンセミナー形式で、
インストールから使用方法まで詳細に学べる2日間です。一人に1台のマシンを完備し、
理解度も大幅アップするセミナーとなっております。ぜひ、お越しください。

日時:2007年6月13日(水)から6月14日(木) 10:00〜17:00
場所:IBM東京イノベーションセンター
   渋谷区道玄坂一丁目12-1(渋谷マークシティウエスト18階)
費用:1名様あたり
 早期割引(5月29日申込分まで):52,500円(消費税込み)
 通常料金:63,000円(消費税込み)

ZF教えて60000てボッタクリすぎだろ
こんなの教えてもらわないと使えない奴なんざ
ハナから使えねーっての
0275nobodyさん2007/05/22(火) 08:02:48ID:???
>>274
まぁまぁ、別スレでも書いた気がするけど、
そんなものだよ、金額。2日でその金額だと、むしろ安いほうに入るかも。

自分は行く必要性全くないと思ってても、会社で無理矢理行かされることもある。
超絶苦痛だがな・・・。
素人に対してどういうふうに教えるかという、先生役のスキルを磨くと思って参加するしか。
0276nobodyさん2007/05/29(火) 02:07:15ID:???
>>272
大好きなrubyを馬鹿にされて興奮しちゃっただけだよ
0277nobodyさん2007/05/29(火) 13:24:50ID:afdgnzAT
1.0.0 RC1 リリース上げ
0278nobodyさん2007/05/29(火) 20:02:02ID:???
さっそくDLしますた。
ってか、ここはどの板ですか。
0279nobodyさん2007/05/29(火) 20:40:28ID:???
1.0.0RC1 萌え
0280nobodyさん2007/05/29(火) 21:30:01ID:???
待ちわびたぞ・・・1.0・・・
0281nobodyさん2007/05/29(火) 22:06:39ID:???
次はRC1.01だ
0282nobodyさん2007/05/30(水) 08:02:39ID:???
そこまで愚図だったら、どうすんだ。
まぁ俺には作れないから文句言わないで使わせてもらうが。
0283nobodyさん2007/05/30(水) 08:09:35ID:amo3UjDj
おおおお!!
きたね!!
0284nobodyさん2007/05/31(木) 22:01:23ID:???
ZF が載ってる本ってないの?
0285nobodyさん2007/05/31(木) 22:03:38ID:???
公式のマニュアルだけで十分じゃね?
0286nobodyさん2007/05/31(木) 22:26:49ID:???
QuickForm_Controller 的なことがしたいけど、よくわからなくて…
Zend_Filter, Zend_Validate 使って自分でゴリゴリ書くのかな
誰か本だしてけろ
0287nobodyさん2007/05/31(木) 23:58:46ID:gup0HDto
PHPの薬箱なら基本的な使い方書いてあるけど
0288nobodyさん2007/06/01(金) 07:53:25ID:???
>>216,230の流れはZend Frameworkの開発者が、という事?
0289nobodyさん2007/06/01(金) 08:55:41ID:2oVaVYFS
404簡単にできるようになりましたね。
開発、ここ見てるんじゃねえか?・・・
んなわけないか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
先生、Smarty使いたいんですけど、
誰か代わりにググってください
0291nobodyさん2007/06/03(日) 11:48:13ID:???
>>290
ぐぐたよ。
0292nobodyさん2007/06/03(日) 11:57:07ID:0nGDIlTx
>>291
えぇ〜
0293nobodyさん2007/06/03(日) 18:01:50ID:???
>>287
PHPの薬箱は読んだけど、あんまり役に立ちそうにないかも…
もうちと突っ込んだ内容がほしーす。

>>289
やっぱ自分で書くことが多いよね ZF は。
symfony みたいにビューヘルパーで生成したフォームを
そのままバリデートできると便利なのに。

っで、結局 ZF に QuickForm いれて使ってるけど、ちょーきもい。
みんなはフォームの確認画面とかどーしてるんだろ…
0294nobodyさん2007/06/03(日) 19:55:30ID:???
Zend_Authの使い方がいまいちわからない
0295nobodyさん2007/06/03(日) 22:19:43ID:JuAs3UiO
>>290
おれはやふってみた
0296nobodyさん2007/06/03(日) 23:42:09ID:aDzga603
>>290
>>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:???
Smartyなんて使わないからどうでもいいが
やるなら自前でViewもヘルパも作るな

てかinterface作ったんならもうそんなに
コード綺麗じゃなくてもいいからZend_View_Smartyを
さっさと実装してとりあえず突っ込みゃいいのにとは思うが

てかもうZend_Viewが糞もうほんと糞
しかもデフォルトじゃviewディレクトリ以下で
また3つのディレクトリに分かれるようになってる?
あーもう1.0間際になってアクションヘルパやらなんやら
色々突っ込みやがって夏休みの宿題じゃねーんだぞボケが
0298nobodyさん2007/06/04(月) 01:18:53ID:???
zendなんて使うからだよ)^o^(
0299nobodyさん2007/06/04(月) 10:58:39ID:???
>>296
>コントローラー内にSmartyのインスタンスを保持して使うか・・・
これはMVC的には普通アリエナイ。
0300nobodyさん2007/06/04(月) 11:57:50ID:???
なんでよVへassignするために一応Cから
アクセスできるようにするってことだろ
まあassignするものまとめて最後に
Vへ登録するのがベターかもしれないけど
MVC的にありえないって話でもないんじゃねーの
0301nobodyさん2007/06/04(月) 12:12:11ID:???
コントローラーにsetParamとかできるんだから使っていけばいいんじゃね
0302nobodyさん2007/06/04(月) 12:41:14ID:28BocCFw
>>299
MVC理解できてんのか?
0303nobodyさん2007/06/05(火) 09:38:25ID:UTW3hgPe
>>296のマニュアルあるようにinterfaceくっつけたsmarty作ってみたけど
そのままではViewRenderer使えないね。

なんか足りないメソッドもあるし、しかもテンプレートのパスを決めるのに
Zend_requestかなんかのインスタンスが帰ってくるから
そっからパスを抽出してセットするロジックを実装しないとだめみたい。

まだよくソース見てないし、ちょっといじっただけだからはっきりわからないけど。

うまく動かせた人、情報お願い
0304nobodyさん2007/06/06(水) 20:13:13ID:QBphBxXc
Smartyにインターフェイスくっつけるのって
ViewRendererに突っ込んでも動かないってことは
要するにZendViewに慣れた人が扱いやすいからですよね?

Smarty単体ではできないViewRendererのおいしい所は
わざわざコントローラーでdisplay()しなくても、自動的に表示してくれる
とこなのかな?

ってことはアクションヘルパーを書いて自動でdisplay()するようにすれば
Smartyに慣れた人が多い環境では、わざわざZendViewInterfaceをくっつけて使う必要はないような
気がしません?
いや、気がしてきた!うん!

ZFって柔軟に作ってくれてるし、ZendView使っておかないと、後々面倒なことになることもなさそうだし・・・
0305nobodyさん2007/06/06(水) 20:46:37ID:???
正式版でるまでは自分でヘルパーとか書くのもったいない気がする
仕様変更するし
0306nobodyさん2007/06/09(土) 06:18:23ID:???
RC2ktkr!!
0307nobodyさん2007/06/09(土) 06:20:32ID:???
誰か本スレ7たてて頼む
0308nobodyさん2007/06/09(土) 07:29:05ID:???
俺も立てれない
ちんぽは立ってるんだが…
0309nobodyさん2007/06/09(土) 09:52:52ID:6f8TWb7Z
>>307-308
【PHP】フレームワークについて語るスレ7【総合】
http://pc11.2ch.net/test/read.cgi/php/1181350116/
03103042007/06/10(日) 01:40:17ID:T42YmVZb
ttp://framework.zend.com/manual/ja/zend.view.scripts.html#zend.view.scripts.templates

ここの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:???
Zend_Controller_Frontを継承して、
ViewRendererにZend_View_Smartyを渡すように書き換えて、
getInstanceコピペしたら使えるようになったんだけど、
これで良いのか?
0312nobodyさん2007/06/10(日) 09:25:35ID:???
Frontを継承するとか勘弁してくれ
0313nobodyさん2007/06/10(日) 15:01:03ID:T42YmVZb
>>312
ttp://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:???
>>313
もちろん>>310の二つのメソッド追加して、
ついでにInterfaceじゃなくてAbstract使うようにして、
_runメソッド追加。

後ろ2行はいらないと思うけど、Interface使った方は試してないから動くかわかんない。

あとsetView()するタイミングがよくわかんなかったから、
コンストラクタでViewRendererのインスタンス生成するときに
Zend_View_Smartyのインスタンスを渡すようにした。
0315nobodyさん2007/06/10(日) 18:12:55ID:???
Smartyを使うには・・・みたいのぐぐったらあったぞ
俺は興味なかったからスルーしたけど
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:???
$this->render('parts/header.php');
と書くとエラーが出るんです。。
0319nobodyさん2007/06/11(月) 01:07:24ID:???
$this->view->render();
じゃね?
アクションコントローラーから呼ぶ場合な
0320nobodyさん2007/06/11(月) 07:08:36ID:???
もしかしてアクションコントローラーから呼ぶの普通ですか?
0321nobodyさん2007/06/11(月) 15:49:18ID:???
Zend_Filter_Input って日本語マニュアルがないね
0322nobodyさん2007/06/13(水) 00:43:28ID:???
Layoutぐらい標準で付けたらいいのに、あとPagerも
0323nobodyさん2007/06/14(木) 08:09:50ID:???
>>322
代わりに何つかってるの?
0324nobodyさん2007/06/14(木) 22:56:10ID:K2VOGFDY
公式のチュウトリアルないん?
0325nobodyさん2007/06/15(金) 00:08:18ID:TFCVM0JE
ぐぐれかす
0326nobodyさん2007/06/15(金) 01:58:24ID:???
ちゅうとりあるで最新verに対応してるとこねーよな
0.6くらいのやつばっかり
0327nobodyさん2007/06/15(金) 02:20:22ID:???
ひっぱりすぎて飽きられました(´・(ェ)・`)
0328nobodyさん2007/06/16(土) 00:19:07ID:???
CodeIgniter ユーザガイド 日本語版 Version 1.5.3
http://userguide.cilab.info/toc.html

CIはいいッスよ!一度使ってみてね☆
CIにZend Frameworkの一部を利用できるのかな?^^
0329nobodyさん2007/06/16(土) 00:51:05ID:???
CIいいけど、そこまで宣伝されると気持ち悪いからやめてくれ。CI好きならなおさら。
0330nobodyさん2007/06/16(土) 01:07:59ID:???
なんか悪意を感じるよね。
03313282007/06/16(土) 09:01:31ID:???
>>300
えっ?そう?orz
0332nobodyさん2007/06/16(土) 09:47:38ID:???
釣られませんよw
0333nobodyさん2007/06/16(土) 12:11:28ID:???
軽くぐぐったらCIでZendFramework使うチュートリアルとかあるじゃん
0334nobodyさん2007/06/16(土) 15:32:02ID:???
>>333
どれ?
0335nobodyさん2007/06/16(土) 18:41:56ID:???
ググレ無いカス(w
0336nobodyさん2007/06/17(日) 00:04:19ID:???
ZF0.2で2つほどサイト作って後悔したけど
RCでたっていうし懲りずにまた使おうと思ってる
さしあたりチュートリアルというかモデルとなる
ファイルソース詰め合わせが欲しいんだけどないかな?
なんか公式のWiki(http://framework.zend.com/wiki/x/q)行けないし・・
0337nobodyさん2007/06/17(日) 00:13:38ID:???
>>336
そこ夜は重い
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:???
viewのformRadioでid属性が付けれないんですが…
0340nobodyさん2007/06/19(火) 13:40:12ID:ZBm9eEIZ
viewへるぱ使う奴がいるのか・・・
0341nobodyさん2007/06/19(火) 13:45:59ID:???
>>339
自分でヘルパ作ったら?
0342nobodyさん2007/06/19(火) 16:11:59ID:???
>>340
なに使ってる?

>>341
やってみます
0343nobodyさん2007/06/19(火) 16:20:14ID:ZBm9eEIZ
>>342
ヘルパは使わない。
0344nobodyさん2007/06/19(火) 17:47:51ID:???
Zend_Viewはほんと酷い
0345nobodyさん2007/06/20(水) 01:06:52ID:???
1.0になってもLayout付けないのかな・・
plug-inでやるしかないのか
0346nobodyさん2007/06/20(水) 02:35:36ID:???
zendはまだつかうきにならないな
0347nobodyさん2007/06/24(日) 03:44:48ID:???
symfonyで流れを組んでzendで関数つくるのがいいと思われ
0348nobodyさん2007/06/25(月) 18:35:10ID:tR2eId4K
RC3きたあげ
0349nobodyさん2007/06/26(火) 04:26:20ID:vrMRT0CA
/コントローラ名/アクション名/パラメータ/・・・って事は、
http://example.com/param/
ってできないの?
0350nobodyさん2007/06/26(火) 05:26:19ID:ByBI6HRp
http://example.com/?controller=hoge&action=hogehoge

っていうのをやりたいんだが
どうしたらいいのん?
0351nobodyさん2007/06/26(火) 11:50:07ID:???
>>349
Routerのルーティング設定でどうとでもできる
マニュアル嫁

>>350
こっちは自前でRouter作るしかなさそう
てかなんで今更query_stringからController/Actionを決める古いやり方を、、
0352nobodyさん2007/06/26(火) 19:19:12ID:PKXMvhY5
フレームワークってライブラリと何が違うの?
0353nobodyさん2007/06/26(火) 20:43:25ID:???
ライブラリはおまえが呼ぶように書く
フレームワークは呼ばれるところに書く
0354nobodyさん2007/06/26(火) 20:58:09ID:+m1wrnTY
最近では、MVCを提供してるかどうかだな。
0355nobodyさん2007/06/26(火) 21:04:54ID:???
>>353
うわ〜、それ頂き!
人に教える時なんて言ったら解りやすいのか悩んでた!
MVCとか言うと、やる気なくすし。
■ このスレッドは過去ログ倉庫に格納されています