ZendFrameworkってどうよ?
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2006/10/07(土) 02:49:15ID:6wQ8r0Dcこれってどうよ?
PHP5に移行したほうがいいのかな
0952nobodyさん
2008/02/21(木) 12:44:56ID:???0953nobodyさん
2008/02/21(木) 12:51:33ID:???http://sourceforge.net/projects/zfcms
http://sourceforge.net/projects/zfblog
http://sourceforge.net/projects/zfbk
http://sourceforge.net/projects/zfweb20
こういうの?
0954nobodyさん
2008/02/22(金) 05:29:10ID:???なんかZFに対していいしれぬ不安を覚えた…
0955nobodyさん
2008/02/22(金) 05:38:46ID:???こんな感じじゃね
俺もだけど
0956nobodyさん
2008/02/22(金) 13:41:19ID:???各コントローラに対するアクションって、confirm,update,deleteみたいな3〜4個の機能を実装するのが基本なの?
0958nobodyさん
2008/02/22(金) 18:56:33ID:???サンクス。
しかし、デフォルトと違うディレクトリ構成にしたせいか。
ルーティング?でこけて404になる。
<?php
require_once 'Zend/Controller/Front.php';
$front = Zend_Controller_Front::getInstance();
$front->setParam('noViewRenderer', true);
$front->setControllerDirectory(array(
'default' => '../../application/modules/aaa/controllers',
'aaa' => '../../application/modules/aaa/controllers',
'bbb' => '../../application/modules/bbb/controllers',
'ccc' => '../../application/modules/ccc/controllers',
'ddd' => '../../application/modules/ddd/controllers'
));
$front->dispatch();
aaaとかはモジュール名です。ここに書いたパスにちゃんとコントローラーが
置いてあるんですけど、404になるんです。この程度のことでルーター系の
クラスとかいじらないといけないんでしょうか???
0959nobodyさん
2008/02/22(金) 20:06:26ID:???routingのエラーなら404にはならないよ少なくともデフォルトでは
0960nobodyさん
2008/02/23(土) 00:27:27ID:???パスの指定に相対パス使ってるけど、それって行けるの?
いつも絶対パス使ってる。。
とりあえず$front->dispatch(); を try-catchでくくって例外エラーひろってみたら?
0961nobodyさん
2008/02/23(土) 22:32:04ID:NHRB8E0h相対パスは試したことないから分からないけど…
Zend_Db_Table って JOIN できるの?
マニュアルには出来るって書いてあるけど出来ねー
例 10.97. は嘘か
0962958
2008/02/24(日) 00:34:51ID:???それで簡単な(Hellow Worldだけ)IndexControllerを書いたら、
ちゃんと動いた。
しかし、ちょっと進化したController書いて958のように
したら、404に。そこで、絶対パスに変更してみたところ、
960氏の言うようにZend_Controller_Dispatcher_Exception
が発行された。よく分からない・・・。
0963nobodyさん
2008/02/24(日) 01:33:29ID:???0964nobodyさん
2008/02/24(日) 01:49:07ID:???>>958 見て思ったんだけど、
'default' => '../../application/modules/aaa/controllers',
'aaa' => '../../application/modules/aaa/controllers',
ってこれって同じディレクトリ指定してるけど、'aaa' => の方を消したらどうなる?
aaaの方は要らないと思う。
0965nobodyさん
2008/02/24(日) 19:40:49ID:???Zend_Formないわー
QuickFormの悪夢再びじゃねーか
こんなもんに力注ぐくらいならViewHelperをちゃんと作ってくれよって感じ
0966nobodyさん
2008/02/24(日) 20:40:53ID:???0967nobodyさん
2008/02/24(日) 21:13:55ID:???ファイルのアップロードのクラスとか、Zend_Configでyamlをデフォルトで使えるように
サポートして欲しい。
0968958
2008/02/25(月) 01:00:35ID:???index.phpを単なるハローワールドにして呼ぶとちゃんと出てくる。
でもZendにフロントにすると404だ。
俺にはFWは早いって言うか、プログラマやめっかな。
0969nobodyさん
2008/02/25(月) 01:20:38ID:???0970nobodyさん
2008/02/25(月) 02:27:59ID:???ほんでもって、アクセスしてるURLは規約通りか?
0971958
2008/02/25(月) 12:44:26ID:???昨日とは状況が変わって、http://host/index.php と呼ぶと
defaultのIndexControllerが呼び出されるけど、http://ホスト/index/
とかにすると、
Not Found
The requested document was not found on this server.
になるんだよね・・・。
0972nobodyさん
2008/02/25(月) 12:55:59ID:???0973958
2008/02/25(月) 18:56:29ID:???モジュールごとにコントローラーのディレクトリを分けているんだけど、
コントローラーのクラス名にモジュール名のプレフィックスを付けないと
ダメっぽい。
http://framework.zend.com/manual/ja/zend.controller.modular.html
0974nobodyさん
2008/02/26(火) 04:50:16ID:???規約に従えってことか
0975nobodyさん
2008/02/26(火) 08:30:48ID:???モジュール名が必要というよりは、
defaultモジュールの場合だけモジュール名が省略できると思っていればいい
0976nobodyさん
2008/02/27(水) 11:18:30ID:???optionsはどうやって指定すればよいのでしょうか?
$form->addElement('select', 'test', array(1 => 'a', 2 => 'b'));
$form->addElement('select', 'test', array('options' => array(1 => 'a', 2 => 'b')));
$form->addElement('select', 'test', array('attribs' => array('options' => array(1 => 'a', 2 => 'b'))));
上の三つは全てダメでした。分かる人教えてください。
0977nobodyさん
2008/02/27(水) 11:36:06ID:???0978nobodyさん
2008/02/27(水) 12:09:51ID:???0979976
2008/02/27(水) 16:53:34ID:???$form->addElement('select', 'test', array('multiOptions' => array(1 => 'a', 2 => 'b')));
マニュアルにサンプルソースを書いておいてほしかった…
0980nobodyさん
2008/02/29(金) 14:15:21ID:???いま、全部デフォルトモジュールにしてるんですが、
ユーザー画面と管理画面くらいは別モジュールにするべきか、
または、もっと細かいレベルで分けるべき?
0981nobodyさん
2008/02/29(金) 14:22:55ID:???何か指針になるものがあればいいんだが
0982nobodyさん
2008/02/29(金) 15:41:34ID:???でURLをRouter側でうまいことやりくりすればいい
ZFのモジュール構造だとディレクトリがごちゃごちゃし過ぎる
railsやcatalystみたいに各controller/view/model以下での
サブディレクトリの形にしたらいいのにと思う
ただ管理画面みたいに普通ならモジュール切りそうな括りは
AdminControllerみたいな継承元になるベースコントローラを用意しておくと便利
アプリ全体のベースコントローラが1つ、
管理画面全体のベースコントローラが1つ、
とかで良いんじゃないかな
0983nobodyさん
2008/02/29(金) 22:46:11ID:???0984nobodyさん
2008/03/04(火) 10:07:41ID:???呼び出す時はどうしてる?
いちいちrequire_once 'パス';とかするのって何か効率悪くね?
それならライブラリの集まりにでもしておいて予めinclude_pathを設定しておいたほうがいいと思うんだが
それともモデルを呼び出すような関数があるとか・・・?
0985nobodyさん
2008/03/04(火) 14:03:56ID:???まとめてロードするようにしとけばいいだけの話
毎回全部modelをロードするのが嫌ならautoloadで
modelもロードできるようにしておけばいい
というかZFはやりたいようにやればいい
0986nobodyさん
2008/03/04(火) 14:38:51ID:???その辺が曖昧だよなぁ・・・
自分でモデルを呼び出すスクリプト組んだわ・・・
0987nobodyさん
2008/03/04(火) 18:46:26ID:???0988nobodyさん
2008/03/05(水) 16:31:44ID:???zendframeworkがubuntuに入るっぽい
0989nobodyさん
2008/03/05(水) 19:46:29ID:???いい加減公式でPEARチャンネル立てて
PEARでインストールできるようにして欲しい
自前のスクリプトでPEARパッケージにして入れてるけど
自動でupgradeできないのが面倒
0990nobodyさん
2008/03/05(水) 23:04:50ID:???たぶん。
0991nobodyさん
2008/03/05(水) 23:23:03ID:???http://pc11.2ch.net/test/read.cgi/php/1204726884/
0993nobodyさん
2008/03/05(水) 23:46:21ID:???0995nobodyさん
2008/03/06(木) 04:42:40ID:???0996nobodyさん
2008/03/06(木) 04:44:26ID:???0997nobodyさん
2008/03/06(木) 04:45:47ID:???0998nobodyさん
2008/03/06(木) 04:46:23ID:???0999nobodyさん
2008/03/06(木) 04:46:50ID:???1000nobodyさん
2008/03/06(木) 04:47:32ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。