Zend Framework Part5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/02/11(金) 04:04:29ID:???http://framework.zend.com/
マニュアル
http://framework.zend.com/manual/ja/
翻訳状況
http://mikaelkael.dyndns.org/checker/language/details/lang/ja
http://framework.zend.com/wiki/display/ZFDEV/Japanese+(Nihongo)
バグ報告
http://framework.zend.com/issues/secure/Dashboard.jspa
API
http://framework.zend.com/apidoc/core/
前のスレッド Zend Framework Part4
http://hibari.2ch.net/test/read.cgi/php/1265721684/
0638nobodyさん
2012/04/29(日) 01:25:30.39ID:???0639nobodyさん
2012/05/10(木) 09:40:45.19ID:???参考書買って細かい仕様を勉強しようかなと思っています。
4千円程度でお勧めの本を教えてください。
リファレンスレベルのものはネットで調べられますので
なるべく概念的なものが解説された本が良いです。
0640nobodyさん
2012/05/10(木) 23:01:08.54ID:???0641nobodyさん
2012/05/10(木) 23:11:29.95ID:???つまりオワコン
0642nobodyさん
2012/05/11(金) 00:31:43.97ID:???0643nobodyさん
2012/05/11(金) 00:36:18.54ID:???0644nobodyさん
2012/05/17(木) 10:23:54.22ID:eFA0kuea具体的には、2つ入力して貰ったメールアドレスの確認チェックを作ってます。
0645nobodyさん
2012/05/17(木) 15:57:04.15ID:???0646nobodyさん
2012/05/17(木) 20:05:14.55ID:???zend_formのことならマニュアルをよく読むべし
http://framework.zend.com/manual/ja/zend.form.forms.html#zend.form.forms.validation
>要素を検証する際、Zend_Form は各要素の isValid() メソッドに
>2 番目の引数を渡します。 これは検証対象のデータの配列です。
0647nobodyさん
2012/05/17(木) 20:20:48.79ID:???半年ぶりにPHPしてみたんだけど、ZF1.11.10からアップグレードしようと思ったら、1.11.11って・・・
何にも進んでないじゃん
以前は頻繁にバージョンアップしてたのに
もう完成形に近づいたんだろうか?
0648nobodyさん
2012/05/17(木) 21:48:33.03ID:maB3j5QuどうもこうもZF2.0を作ってる最中で、1.x系はメンテナンスモードって事。
0650nobodyさん
2012/05/18(金) 01:19:32.50ID:M/G01Ee5全く別もの。
スケルトンが https://github.com/zendframework/ZendSkeletonApplication があるからサンプルを把握するには良いかと思う。
0652nobodyさん
2012/05/18(金) 11:21:14.22ID:???なんてこった
別物ってことはMVC構造の記述方法なんかまた最初から勉強しなおしになるんですかね?
public/index.phpをざっと見た感じは以前の書き方では見覚えが無い感じなんだけど
moduleの方は良く分からない
0653nobodyさん
2012/05/19(土) 01:32:05.55ID:Lfkk/tlgディレクトリ構成が結構変わった感じがしますね。
基本的なControllerの書き方は変わってない気がします。
ただしイベントディスパッチャーなど今までなかった物が新しく入ってきてる感じ。
具体的なのは https://github.com/zendframework/ZendDeveloperTools とかがアプリケーション例とかになるのかな。
ViewもテンプレートじゃなくViewというディレクトリが増えた感じもする
0654nobodyさん
2012/06/07(木) 23:42:34.97ID:???俺はEclipsePDTだったんだけど
ZFのディレクトリ読み込ませて、関数呼び出しのときなんかそれで対応させてたけど、もっと楽で便利なものあるの?
0655nobodyさん
2012/06/10(日) 01:43:26.60ID:???0656nobodyさん
2012/06/10(日) 13:41:03.66ID:???0657nobodyさん
2012/06/13(水) 17:36:44.30ID:5hSnV+8Szendフレームワークを使ってる人はzendserverインストールしてます?
zendserverなんて2ヶ月やってて初めて知ったんですが・・・
0658nobodyさん
2012/06/13(水) 17:53:21.32ID:???0659nobodyさん
2012/06/13(水) 19:42:16.67ID:5hSnV+8Sちなみにzendserverってどういうものなんですか?
0660nobodyさん
2012/06/13(水) 19:47:39.62ID:???http://www.zend.co.jp/product/zendserver.html
0661nobodyさん
2012/06/13(水) 20:03:42.89ID:5hSnV+8Sありがとうございました
読んでみると使っておいたほうが得すること多そうですね
一般的に開発者の方々は使ってる人多いんでしょうか?
っていうか何度も質問してすいません
0662nobodyさん
2012/06/13(水) 20:10:23.34ID:???その会場で質問して挙手で答えてもらったらどうだろう?
0664nobodyさん
2012/06/16(土) 10:58:17.38ID:4YWRwkpK「コンピュータにoci.dllがありません
プログラムを再インストールして下さい」と言われました
プログラムというのは何を指しているのかよくわかりませんが一応
phpの再インストールはやってみたんですが
結果は同じでした。
何が原因なんでしょうか?
0665nobodyさん
2012/06/16(土) 17:07:56.66ID:BnIg8iQSその現象に遭遇したことないから想像なんだけど、php単独で起動する?
zf.batと関係なくphp起動しない気がする。
で、PHP起動しない場合は↓で解決すると思う。
http://pentan.info/php/win_cmd.html
0666nobodyさん
2012/06/16(土) 17:51:00.15ID:4YWRwkpK解決しました
どうも有難う御座いました
0667nobodyさん
2012/06/20(水) 08:17:10.09ID:wjrbUJba今のところ、memcachedやapcなどの高速なバックエンドはタグをサポートしてないですよね
なので、タグ指定での削除が出来ないわけですが、load()とclear()の処理はどうしたら良いんでしょうか?
自分は保険のために、高速なキャッシュ方法(memcached)、低速なキャッシュ方法(file)の2つに
データを保存/引き出しさせてるんですが、
memcachedでタグ削除が出来ないとなると、引き出しの順序が
if(!$data=$cache_file->load($id))$data=$cache_memcached->load($id);
とならざるを得ず、普通だったら処理の早い方を優先すべき処理ができません
(memcachedからはタグ指定削除対象のはずのデータを引き出してしまうので)
$cache_memcachedと$cache_fileの両方に同時にclear()させるメソッドを以下のようにして
function clear($clearTag, $id){
$cache_memcached->remove($id);
$cache_memcached->clear(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, $clearTag);
}
ロードについては以下のようにするしかないんでしょうか?
if(!$data=$cache_memcached->load($id))$data=$cache_file->load($id));
というか、そもそもタグ指定で処理するのをあきらめた方が良いんでしょうか
皆さんどうしているのか、ご意見聞きたいです
よろしくお願いします
0668667
2012/06/20(水) 08:18:33.16ID:wjrbUJba$cache_memcached->clear(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, $clearTag);
は
$cache_file->clear(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, $clearTag);
です
0669nobodyさん
2012/06/20(水) 23:33:58.62ID:lGI4Bv60キャッシュ領域のid的なパラメータを利用して消せばいい
clear()で消すときは、キャッシュをロードした後にタグ的なプロパティと期限切れをチェックすればいいのでは
というかclear()なんて使ったことないよ。実行時にexpireするなんて考えたこともなかった
0670667
2012/06/21(木) 06:20:15.04ID:???レスどうもです
>clear()なんて使ったことないよ。実行時にexpireするなんて考えたこともなかった
そうですか。少なくともselectクエリ結果はupdate処理後必ずcleanしなきゃ行けないと思ってました
cronでざっくり定期的に全消去/グループ単位で消去する選択肢とあわせて考えてみようと思います
ありがとうございました
0671669
2012/06/21(木) 10:56:11.71ID:???しかもゴミ掃除の意味でexpireなんて書いてるし。あとclearじゃなくてcleanね。アホな俺
メタデータをキャッシュさせるとかかな
$cacheMem->save(クエリ結果, key1);
$a = $cacheMem->load(tagA);
$a[] = key1;
$cacheMem->save($a, tagA);
0672nobodyさん
2012/06/21(木) 23:34:28.05ID:???$a = $cacheMem->load(tagA);
foreach ($a as $key) $cacheMem->remove($key);
clearでもcleanでもなくremoveですん
コードは概念を示したものなので細かいとこは(ry
0673nobodyさん
2012/07/20(金) 05:54:49.14ID:???初心者向けの日本語のチュートリアルがあったら教えてください。
0674nobodyさん
2012/07/20(金) 16:53:36.04ID:???大抵は書かれたのが古くて果たしてそれでいいのか解らないです。
いろいろな解説サイトは、過去からの読者を想定しているでverXXの新機能とか
新流儀とか途中から読んでもついていけなかったりする。
Zend_Applicationなんかさっぱりわからない・・・。
0675nobodyさん
2012/07/20(金) 21:36:41.73ID:???0676nobodyさん
2012/07/20(金) 21:56:56.94ID:???駄目元でドットインストールにリクエストしてみたら?
0677nobodyさん
2012/07/25(水) 13:57:52.18ID:???9月に関連本が発売予定みたいだけど。
0679nobodyさん
2012/07/26(木) 11:11:15.22ID:???api documentも完全じゃなくてさっぱり分からん・・・
view内で$this->layout()が使えるがdocumentにlayout()メソッドなんて書いてないじゃん。作者は完全に頭が狂ってる
0680nobodyさん
2012/07/26(木) 15:18:53.76ID:???すまんな
0682nobodyさん
2012/07/26(木) 22:27:12.30ID:???まあ、それ読んでも足りないけど。
ソース読んでるよ。
Zend_Configでの設定なんか解説してるとこ少ないから困るよね。
0683nobodyさん
2012/07/27(金) 06:19:59.09ID:???http://www.centurion-project.org/
Word pressみたいなクソコードとは違って
zendだとcmsをここまで体系的にわかりやすく書けるのかって感動したわ
0684nobodyさん
2012/07/27(金) 11:17:35.51ID:???他の人が作ったごちゃごちゃしたFormがあるんですが、isValidでfalseが返ります。
原因を知りたいんですが、isValidでfalseが返る理由を一覧するうまい方法ってありませんか?
0686nobodyさん
2012/07/27(金) 12:55:46.36ID:iH6wEEiZZend_Form::PrintValidError() みたいなデバッグ用の関数ってないんでしょうか?
isValidが通らない理由を探せません・・・
0687nobodyさん
2012/07/27(金) 15:56:08.80ID:???Validatorの設定は、そのFormのinitメソッドかhoge.iniの様な設定ファイルでやられてるはず。
例えば、Zend_Validate_EmailAddressをValidatorにしている要素なら、入力値がメールアドレスとして不正なんだろう。
自作のValidatorを使ってるなら、そのValidatorクラスのisValidメソッドを確認。
0688nobodyさん
2012/07/27(金) 16:10:20.17ID:iH6wEEiZなんか泥臭いやり方のような気がします。
Zend_Form::Debug()
みたいな開発者向けのメソッドが用意されていないのでしょうか?
0689nobodyさん
2012/07/27(金) 21:20:55.99ID:???0690nobodyさん
2012/07/27(金) 21:38:25.25ID:???0691nobodyさん
2012/07/27(金) 22:16:44.03ID:???Get error codes for all elements failing validation
なんてまんまのものがあるじゃないか。
API見ろよ。使いにくくなったけど。
0692nobodyさん
2012/07/28(土) 00:36:12.68ID:???$form->getErrors()
でこけたエラーがひろえるはず。
それか、getMessgesなるのがあったきがするけど…
…間違ってたらごめんね。
0693nobodyさん
2012/08/02(木) 16:51:12.66ID:zdqXLM78URL末尾にスラッシュ(トレイリングスラッシュ)を一律付加するリダイレクトを
入れる方法が分からず、.htaccess相手に四苦八苦しています。
どなたかご教授頂けないでしょうか。
0694nobodyさん
2012/08/03(金) 00:22:34.48ID:???URLをチェックして末尾に/がなければ/つきURLを生成して301リダイレクトさせるプラグインを作って
それをフロントコントローラで設定したら良いんじゃないかな〜
変なこと言ってたらごめんなさい
0695nobodyさん
2012/08/04(土) 04:05:19.28ID:???0696nobodyさん
2012/08/05(日) 12:30:35.28ID:???>>695
config/autoloadにAdapterServiceFactoryとともに'db'キーで設定するようにして
https://github.com/akrabat/zf2-tutorial/blob/master/config/autoload/global.php
それをServiceManagerで取得する
https://github.com/akrabat/zf2-tutorial/blob/master/module/Album/Module.php#L28
0698nobodyさん
2012/08/10(金) 10:11:55.25ID:???どうすればいいでしょうか?MVCでやってます。
0699698
2012/08/10(金) 15:42:36.63ID:???renderでレスポンスオブジェクトに格納して、
その後レスポンスオブジェクトからviewにassignするという糞長い手順で可能でした。
・・・他に方法あります?
0700nobodyさん
2012/09/07(金) 23:10:06.97ID:Ym7419yM0701nobodyさん
2012/09/08(土) 11:17:23.52ID:SmVU4yzb0702nobodyさん
2012/09/08(土) 14:38:35.59ID:FtyaHlHHリファレンスガイドを早く翻訳してください
おねがいします><
0703nobodyさん
2012/09/08(土) 16:46:48.08ID:???超ハマったわ
0705nobodyさん
2012/09/17(月) 18:15:39.16ID:pk7zDD5Cなんでも聞いてくださいね♪
0707nobodyさん
2012/09/17(月) 20:00:35.98ID:???ZF1に慣れてるからかも知らんけど
0709nobodyさん
2012/09/17(月) 20:54:49.58ID:pk7zDD5Csymfony2一切触ってませんシリマセンごめん
ZF1より使いにくい部分も
便利なモジュールをかしこな人が作ってくれたら
設定ファイルいじるだけで出来るようになるっぽい設計が良いです
0710nobodyさん
2012/09/17(月) 23:49:08.75ID:???0711nobodyさん
2012/09/18(火) 00:12:52.62ID:???まだ全然わからねー
0712nobodyさん
2012/09/18(火) 01:12:40.09ID:???0713nobodyさん
2012/09/18(火) 03:07:37.11ID:???全体的に重いし、設定ファイル駆動になったせいか、余計な学習コストかかるし。
ZF1はライブラリ寄りだったけど、ZF2はもっさりFWの仲間入り。
0714nobodyさん
2012/09/19(水) 15:37:41.87ID:???Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller class ("ErrorController")'
ErrorController.phpはController
0715nobodyさん
2012/09/19(水) 15:41:30.78ID:???以前は動いていたのに、突然、以下のようなエラーが出て動かなくなりました。
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller class ("ErrorController")'
ErrorController.phpは、application/modules/hoge/controllers/ErrorController.phpにあります。
何が原因かさっぱり分かりません。
どこから調査すればいいでしょうか?
ちなみに、存在するコントローラー・アクションにアクセスすれば問題なくディスパッチが成功します。
0716nobodyさん
2012/09/19(水) 22:04:40.27ID:???失敗してる場合はオートローダとファイル名を確認。
成功してる場合はクラス名が間違ってるんじゃね。
0717nobodyさん
2012/09/20(木) 11:12:26.26ID:???ありがとうございます!!
↓を追加したところ、ファイル名が表示されているので、ファイルには渡っているようです。
print __FILE__ . "<br/>\n";
エラーの内容が、
Zend_Controller_Exception: Invalid controller class ("ErrorController")
となっているので、コントローラーの書き方の問題でしょうか???
0718nobodyさん
2012/09/20(木) 12:42:40.17ID:???ErrorController になってるか再確認すれ。
0719nobodyさん
2012/09/20(木) 17:20:13.68ID:???0720nobodyさん
2012/09/20(木) 20:55:47.93ID:???0721nobodyさん
2012/09/22(土) 23:19:39.94ID:???Partial Helpoer使うしかないのか。
0723nobodyさん
2012/09/25(火) 01:31:37.54ID:???setAttribを使ってvalueとlabel以外の要素を指定して、
選択項目毎に別の値をセットすることって可能でしょうか?
http://blog.verygoodtown.com/2011/02/converting-jquery-code-plugin/
↑
こういう感じにしたいんですが。
0726nobodyさん
2012/09/30(日) 20:18:28.04ID:???なんとかならないかな、ならないか
0727nobodyさん
2012/09/30(日) 20:42:06.14ID:OLCYLapUあんまり意味ないけど
/* @var $hogehoge ClassName */
みたいなことを{}の中に書くとできる
0728nobodyさん
2012/10/01(月) 12:57:08.61ID:???@var $cache \Zend\Cache\Storage\StorageInterface でEclipseでも補完効くようになりました、ありがとう。
0729nobodyさん
2012/10/02(火) 10:44:05.92ID:???http://matome.naver.jp/odai/2134667637844882401
格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om
コワーキング帳
http://tinyurl.com/brzs486
コワーキングスペースJP
http://tinyurl.com/76vdrny
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl.com/7pb2yaa
http://bit.ly/iLIpJa
ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える
0730nobodyさん
2012/10/16(火) 23:18:39.72ID:???保守も兼ねて。 7月から Zend Technologies のパートナーは iGuazu 社になったので、
http://www.zend.com/en/company/partners/solution-partners
マニュアルの翻訳とか書籍とかイベントのスポンサーは www.i-guazu.co.jp に要望してね
0731nobodyさん
2012/10/18(木) 01:13:04.09ID:liiXls/GLICENSEっていうファイルがついてくるんですけど
このSkeletonアプリケーションを元に作ったやつを配布する場合
このLICENSEってのもいっしょにつけたほうがいいんですか?
0732nobodyさん
2012/10/18(木) 01:28:22.89ID:???0733731
2012/10/18(木) 01:41:45.17ID:???修正BSDライセンスのテンプレのやつが書いてて
zendの著作権表示があるんですけど
これで僕がZF2使ったブログツールとか作ったとして
このライセンスファイルつけて配布したら
zendが作ったみたいになりませんか?
いいんですか?
0734nobodyさん
2012/10/24(水) 06:17:18.83ID:???誰かいいサイト知らない?
まぁ、フレームワーク自体のソースが、他のと違ってわかりやすく書かれているのが救いだけど。
0735nobodyさん
2012/10/24(水) 23:23:01.19ID:???0736nobodyさん
2012/10/28(日) 08:42:22.55ID:???あまりない。
というか、Escaperのようにページ自体存在しないのもある。
http://framework.zend.com/manual/2.0/en/index.html
リリースからまだ日が浅いせいかな?
しかし、フレームワークのためのフレームワークとはよく言ったものだ。
0737nobodyさん
2012/10/28(日) 18:14:38.18ID:???0738nobodyさん
2012/10/29(月) 12:14:41.02ID:???癖がないとも取れるが。
■ このスレッドは過去ログ倉庫に格納されています