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/
0110sage
2011/04/05(火) 16:51:04.75ID:5FZ9UmE+http://framework.zend.com/manual/ja/performance.classloading.html
の
「現行ディレクトリは最後に定義するか、または定義しない」
0112nobodyさん
2011/04/06(水) 20:30:29.32ID:WtZWBRpOdefaultモジュール中で、エラー用のコントローラを作ろうとErrorController.phpを作り、ルーティングを
routes.default_error.route = "/error/*"
routes.default_error.defaults.controller = "error"
routes.default_error.defaults.action = "index"
routes.default_error.type = "Zend_Controller_Router_Route"
としたんですがエラーになりました。(http://example.com/error で表示すると思ったのに。)
※apacheエラーログで、
[Wed Apr 06 11:01:05 2011] [error] [client 192.168.0.3] File does not exist: /var/www/error などと言われます
原因がわからなかったので、ファイル名とルーティングをそれぞれ
ErrorxController.php
routes.default_error.route = "/errorx/*"
routes.default_error.defaults.controller = "errorx"
routes.default_error.defaults.action = "index"
routes.default_error.type = "Zend_Controller_Router_Route"
にしたところ正常にindexアクションの中身を表示しました(http://example.com/errorx)
どういう原因が考えられるでしょうか?
ErrorControllerというコントローラ名の重複は同じモジュール中にはありません。
(異なるモジュール中にはありますが、関係あるんでしょうか?)
上記のアパッチのエラーログの「File does not exist:/var/www/error」というのも、
このアプリ自体/var/www/example.com/の中で動いているのでありえないことで理由が理解できません。
すみません、ご意見お願いします
0113nobodyさん
2011/04/08(金) 05:28:10.73ID:MbleiVWqググると一つ出てくるんですが、あくまでそのブログを書いた人の考えたやり方で
標準というか、安心して使える実現法を知りたいです
0114nobodyさん
2011/04/08(金) 10:02:59.47ID:???0115nobodyさん
2011/04/08(金) 15:00:06.96ID:???書き方が悪かったです、すみません。標準と言うより定番です。
モジュールごとにエラーコントローラをわけるなんてあると便利に決まってる機能なのに
マニュアル見ても見つからなかったので、自分が知らないだけでZendFW利用者の間で
定番的によく使われてる方法があるなら知りたいなと
英語のFAQサイトでも見つけたけど、なんで機能に組み込んでないんだろう
0116nobodyさん
2011/04/08(金) 15:16:04.91ID:???やるなら1例としてモジュール名を元にsetErrorHandlerControllerでそれぞれのエラーコントローラを指定するとか
0118nobodyさん
2011/04/14(木) 18:49:46.04ID:???http://www.example.com/info.html?123
の123を取得したくて
$route =new Zend_Controller_Router_Route_Regex(
'info.html\?(\d+)',
array(
'controller' => 'info',
'action' => 'index'
)
);
とかいたのですがマッチしません。
なぜでしょうか?
0119nobodyさん
2011/04/14(木) 19:24:11.69ID:???0120nobodyさん
2011/04/14(木) 23:05:38.43ID:???すみません。
マッチしないという言い方が正しくありませんでした。
ディスパッチエラーになって/info/iindx/が表示されないのです。
なぜでしょうか?
0121nobodyさん
2011/04/14(木) 23:08:54.32ID:???0124nobodyさん
2011/04/15(金) 10:29:45.09ID:???関係ない箇所だけど
関係ない箇所だけど
0125nobodyさん
2011/04/17(日) 20:03:37.97ID:???するのは、よくないのでしょうか?
(ZFより先にIDEを導入するべき?)
0126nobodyさん
2011/04/17(日) 20:48:41.28ID:???でも入力補完とかリアルタイムの構文チェックに慣れると
普通のエディタには戻れなくなる
0127nobodyさん
2011/04/18(月) 18:04:20.46ID:???0128nobodyさん
2011/04/22(金) 21:27:19.03ID:V7g6SPUo・/authContorller.php
public function denyAction() {
Zend_Layout::getMvcInstance()->setLayout('message');
if ($this->getRequest()->isXmlHttpRequest()) {
$this->_helper->getHelper('viewRenderer')->setNoRender();
$this->_helper->getHelper('layout')->disableLayout();
0129nobodyさん
2011/04/22(金) 21:30:49.02ID:V7g6SPUo$this->getResponse()->setBody(Zend_Json::encode($return));
} }
・/auth/deny.phtml
<div><?php echo $this->translator('auth_deny_g'); ?></div>
とあります
0130nobodyさん
2011/04/22(金) 21:32:42.49ID:???回答:ありますね
0131nobodyさん
2011/04/22(金) 23:25:41.71ID:V7g6SPUo$return = 〜 ('auth_deny_g')); の1文は一体何を意味しているのでしょうか?
messageに変数を割り当てているのでしょうが、translator('auth_deny_g')の値が何を意味するのか分かりません
どこかにauth_deny_gに該当する値、又ファイルが存在するのでしょうか?
2chの本文の長さ規制で変な連投になりすみません
0132nobodyさん
2011/04/23(土) 10:50:07.38ID:???'auth_deny_g'ってキー使って値を引っ張ってんでしょ。
translatorはZend_Translatorだよな。
んで、これはZend_Formの認証失敗を通知するメッセージの出力じゃねーの?
周辺が解らなすぎて答えようがねえよ。
0133nobodyさん
2011/04/23(土) 11:59:03.01ID:???0134nobodyさん
2011/04/23(土) 12:24:47.86ID:???0135nobodyさん
2011/04/23(土) 14:34:34.73ID:???その500ページの内容による。
それすら無しに、ZFとCakeって比較は馬鹿げてる。
内容がわかってもその比較は馬鹿げてて、
WordPressの方がいいってのもあり得る。
0136nobodyさん
2011/04/23(土) 15:44:45.60ID:???0137nobodyさん
2011/04/23(土) 16:44:02.43ID:???ギャグで返す以外にどうしろとw
0138nobodyさん
2011/04/24(日) 00:32:37.59ID:???皆この位のコードとか書いてアプリケーションとか作ってるの?
それともやっぱこのレベルは難しい?
0139nobodyさん
2011/04/25(月) 14:15:53.46ID:???あんたの方がよっぽど、ソフトを使ってみただけの実務の出来ない技能屋って感じがするけどなあ。
フレームワークとCMSを敢えて提示し得る問いだってのは明らかじゃん。
0140nobodyさん
2011/04/25(月) 14:57:36.93ID:???0142nobodyさん
2011/04/26(火) 00:14:56.20ID:???ただし、作れる人は他の事やってる
0143nobodyさん
2011/05/01(日) 18:55:39.12ID:???これってどうやったらxhtmlになるの?
0146nobodyさん
2011/05/09(月) 18:07:17.19ID:9NI2nLcl自分のアプリケーションからつぶやきを投稿するフローで、
TwitterAPI認証画面への遷移・認証成功後、アクセストークンを取得して戻って来たら、
以下のように クラスを実行する必要があると思うんですが、
$twitter = new Zend_Service_Twitter(array(
'username' => 'hogeUser',
'accessToken' => unserialize($_SESSION['TWITTER_ACCESS_TOKEN'])
)
);
$twitter->status->update("アプリからつぶやきました");
このパラメータの 'username'って誰のユーザーネームを入れたら良いんでしょうか?
考えられる候補は以下の3つあって、
1)アプリケーションそのもののユーザー
2)そのアプリケーションを利用してるユーザー(twitterAPIにID/passwordを入力した、そのIDそのもの)
3)その他、だれでもいい、実在しないユーザでもいい
全てを試してみたものの全部エラーなく実行できてしまいました。
実際の投稿者(つぶやいたユーザ)は全部、(2)のapiログインしたユーザです。
第二引数のTWITTER_ACCESS_TOKEN自体が、このユーザの権限で作ったものだから当たり前かも知れないですが、
ではusernameって何の為にあるパラメータなんでしょうか?
マニュアル読んだものの英語なのでよくわからなくて、色んなブログ記事を読んでも
このユーザーがなになのか、ハッキリ書いていません。
すみません、アドバイスお願いします
0147nobodyさん
2011/05/09(月) 20:12:17.36ID:???0148nobodyさん
2011/05/09(月) 21:28:56.06ID:???本当にそこまで試して全部結果が同じなら、
なんかの互換確保用か、名残じゃねえの?
場所ははっきりしてんだし、ソース追っかければいいじゃない。
0149146
2011/05/09(月) 23:03:42.09ID:???どうもです。言われた通りソースを見てみました。
すると、HttpClientの生成やその先の処理にusernameは全く使ってませんでした。
setUsername();とgetUsername();の2つのメソッドがあるだけで、
このHttpClientのユーザの名前を入れる/引き出す処理に使うだけみたいでした。
なので、usernameに指定するのは(2)のアプリケーションユーザ名のようです。
パラメータの配列からusernameキーそのものを消しても動いたくらいで…
とりあえず解決とします。ありがとうございました。
0150nobodyさん
2011/05/10(火) 00:43:33.42ID:???Basic認証時代の名残かもね。
当時コンストラクタに$username, $passwordが引数で渡されてたから
0151nobodyさん
2011/05/10(火) 11:31:18.60ID:???OSSだとよくあるよね。このフラグ使ってねーのかよ!って。
ドキュメントに記載は無いけど、ソースのコメントにはあったりするし。
ZFぐらい大きくても、個々のライブラリのコミッタって少ないだろうし、
まあソース見たほうが早いってこった。
0152nobodyさん
2011/05/10(火) 17:08:28.72ID:???tomatoCMSはrequire_once等を使用せずに別ファイルのクラス等を呼び出していますが、これは何故なのでしょうか?
どういう仕組みでこのように出来るのでしょうか?
0153nobodyさん
2011/05/10(火) 19:08:58.78ID:???0154nobodyさん
2011/05/11(水) 13:27:38.91ID:???0155nobodyさん
2011/05/11(水) 21:41:01.28ID:28BHzc0+君は PHP 使っているの?だったらすぐやめて .net や delphi に乗り換えたほうがいいよ :-p
0156nobodyさん
2011/05/11(水) 23:26:29.06ID:???あれは情報が少ない
やるだけ損だ
0159sage
2011/05/14(土) 06:53:07.55ID:???「高品質」というセールストークに反応したのだろうか。:-p
http://framework.zend.com/manual/1.5/ja/introduction.overview.html
最新はコッチ
http://framework.zend.com/manual/ja/introduction.overview.html
0161nobodyさん
2011/05/14(土) 12:15:58.59ID:???0163nobodyさん
2011/05/15(日) 15:26:59.62ID:???0164nobodyさん
2011/05/26(木) 00:37:23.77ID:HR+pqHzo管理画面状態の時も他ユーザが閲覧してるプロフィール画面の時もURLを
http://yamada.hogehoge.jp/ という形で同じにしたいです。
この条件を満たすとき、ルーティングから画面切り分けまでのロジックはどうすべきでしょうか?
前提:管理画面モード(ログイン時)では、専用のセッションにユニークのユーザ名(yamada)を入れてまわる
1:とりあえずルーティングはdefaultモジュールの閲覧モード(profileコントローラ)を設定
2:profileコントローラのコンストラクタでzend_authの検証結果を見る(管理画面モードであると確認)
3:管理画面用セッションからユーザ名とurlのパラメータ「yamada」を比較
4:同じだったら、管理画面用mypageモジュールとアクションに転送
こんな感じかなと思ったんですが、なんか変と言うか。
4の転送ってのも、毎回毎回/module/default/***Controller.phpから/module/mypage/***Controller.phpに
切り替えるのかという気がするし、もっと良いやり方があるのではって思ってしまいます。
一番の解決策は管理画面モードの時は http://mypage.hogehoge.jp
閲覧用のページの時は http://yamada.hogehoge.jp
とハッキリわけることだとわかってるんですが、そうしたくないなと思いまして…
別の方法として、閲覧モードの時も管理画面モードの時も同じモジュール同じコントローラを利用し、
認証チェックの結果次第で管理画面モードの時のみ更新系機能を組み込んで
viewを切り替えることを考えもしたんですがそれもおかしいし…
(閲覧モード時に使わない機能とアクションが大量にあるというあたりが)
どうするのが良いでしょうか。変な質問ですみません
0166164
2011/05/26(木) 01:36:57.62ID:???単純に見映えがいい?カッコイイ?からというしょうもない理由なんですが
こういうルーティングの機能があるから使ってみるか、程度の…
サブドメインを利用してること自体が問題になるんでしょうか? そんなことないですよね?
0168nobodyさん
2011/05/26(木) 05:24:34.82ID:???>>166
ルーターを作って username.xxxxx の場合は、
mypageモジュール内のコントローラを呼ぶ。
mypageモジュール内でセッション情報の確認を行い、
不正な場合はdefaultにリダイレクトにすればいい。
0169164
2011/05/26(木) 14:50:51.50ID:HR+pqHzoすみません、僕の知識不足だと思うんですがご質問が理解できません
上で書いたことって、セッションの管理に問題が出るような処理をしているんでしょうか
…と気になって調べたらドメイン移動でセッションが切れる問題をおっしゃってるんですよね?
それがこのルーティングのサブドメイン変更にも影響あるのでは、と。(違ってたらすみません)
そういう問題を解決した上でZendFWのルーティングって実装されているのでは…
セッション管理をZend_Sessionで管理している限り問題ないのではと信じたいですが
不安になってきました、どうなんだろう
0170nobodyさん
2011/05/26(木) 14:55:22.10ID:???明らかに自分より下の知識しか持たない回答者をスルーすべし
0171164
2011/05/26(木) 15:32:25.16ID:???ありがとうございます
リダイレクトとは、どういう方法でのリダイレクトを指しているんでしょうか。
mypageモジュールのコントローラ中で、$this->_redirect('/default/user/profile/')ってやるということでしょうか?
自分自身>>164のレスの中で「リダイレクト」とか書いてて、この方法想定してましたが、
これだとよく考えたらURLがhttp://yamada.hoge.jpにならないですね。。
(>>167さんの言ってた問題はこれなんでしょうか?)
別の方法をおっしゃってるんでしょうか。
すみませんが、どんなリダイレクトを想定されてるのかもう少し教えてください
自分が今思いついたやり方は、個別にモジュール/コントローラ/アクションを指定出来なきゃダメという前提で
frontContorllerに仕掛けるプラグインみたいにZend_Controller_Plugin_Abstructを継承するクラスを作って、
その中で以下の処理をさせ、mypageモジュール中のコントローラの冒頭でrequireさせる
1:セッションチェック&リダイレクト
2:リダイレクトの方法は
$req->setModuleName('default');
$req->setControllerName('user');
$req->setActionName('profile');
…という方法なんですがおかしいでしょうか
これならURL的にも変更無しで画面切り替えできるような気がするんですが、、
でも、個別のコントローラ内でZend_Controller_Plugin_Abstructを継承させたファイルをrequireするなんて
聞いたこともないと言うか。。
はっきりプラグイン化してフロントコントローラに仕掛けるべきなんだろうか
こんなに難しくなると思わなかったな…
長くてすみません
>>170 自分もすごく低レベルなので。。
0172167
2011/05/26(木) 16:10:30.53ID:???中途半端な疑問失礼
ttp://www.studyinghttp.net/cookies
0173168
2011/05/26(木) 19:37:18.11ID:???内部的に処理をリダイレクトするのでは無く、
管理画面にアクセス出来ないユーザが来た場合は、
$this->_redirect('http://default.xxxxx/'); とすればいいって事。
0174164
2011/05/26(木) 20:16:09.03ID:???それって、http://yamada.hoge.jpでの認証チェックでエラーになると
http://default.hoge.jpに転送するってことですよね?
それだと一般の閲覧/当人の管理画面の両方でURLを http://yamada.hoge.jpにするという
前提が満たせないと思うんですが…タイプミスですか?
$this->_redirect('http://yamada.xxxxx/');のタイプミスだとしても、
それだとリダイレクトループにならないですか?
勘違いしてたらすみません
0175168
2011/05/26(木) 22:16:25.58ID:???ごめん。>>164の要件をよく読んで無かった。
「同じURLで閲覧」を前提とするのであれば>>164の 4. の方法は別に変では無いよ。
0176nobodyさん
2011/05/26(木) 22:45:24.84ID:???ZF徹底マスターに載ってたサンプルだと
フロントコントローラのpreDispatchに登録したプラグインの中で
飛び先のモジュール・コントローラ・アクションの組み合わせから
アクセスに必要な権限をテーブルから引いて
セッションに保存してあるユーザーの権限と照合する。
権限不足なら、$req->setControllerName('auth');
$req->setControllerName('login'); という感じで
ログインの機能を持ったコントローラ・アクションに飛ばす。
権限があれば何もせずにスルー、ってことをやってる。
ログイン認証をするアクションは、
認証が取れたら↑のプラグインで使う情報をセッションに登録して
適当なページにリダイレクトする。
0177164
2011/05/26(木) 22:48:13.48ID:???どうもです
>>171で書いた方法でプラグイン化して試してみます
質問したおかげで自分のやりたいことを整理できたり、考えの甘い点が見つかったので
すごく良かったです。皆さんありがとう
0178164
2011/05/26(木) 22:51:16.27ID:???あ、それちょうど見てたところでした
やっぱりプラグイン化してフロントコントローラで処理するのが王道ぽいですね!
この本良いですよね
setControllerNameとかの利用法をおさらいできて良かったです
どうもありがとう
0179nobodyさん
2011/05/27(金) 10:24:02.48ID:???表に出ない事例は山ほどありそう。
0180nobodyさん
2011/05/27(金) 10:24:22.42ID:???0182nobodyさん
2011/05/27(金) 15:44:49.37ID:???これすごいな
0183nobodyさん
2011/06/02(木) 20:52:01.30ID:???0184nobodyさん
2011/06/12(日) 16:56:38.96ID:???探したけど、わかりやすいのはありませんでした。
日本語だと、codezineとかIBMとかに少しあるくらい。
でも内容が古かったりするのが多くていまいち。
日本語の情報はすくないし古いのか、と思い、Zend本家の
Tutorialを見るも、コード解説が不十分でよくわかりませんでした。
C#, SQL, ASP.netなどの経験はあったので、ZendFrameworkもすぐ
覚えられるだろうと思っていたら、チュートリアルでつまづきましたw
Zend Frameworkのよく使う機能を中心に、丁寧に解説して
いるサイトとかありますか?
0185nobodyさん
2011/06/12(日) 17:11:31.18ID:???0186nobodyさん
2011/06/12(日) 17:46:45.24ID:???Zend本家のTutorialとかいたのが、公式マニュアル、チュートリアルのことです。
あれが一番ましということですか?
QuickStartというチュートリアルなのに、解説のないコードが
ポンポン出てきます。
0187nobodyさん
2011/06/12(日) 17:48:28.93ID:???0188nobodyさん
2011/06/12(日) 18:17:10.24ID:???10日で覚えるゼンドフレームワークなんてのはまだ無いな。
10日で覚えるphpでも学習した気には成れると思うよ。
就職活動の為の即席学習目的かな? 実務経験無さそうだw
cでもsqlでもいいけど、ちゃんと実務的なアプリ作った実績とかのほうが評価されると思うよ。
コンサル会社狙いなら会計の勉強してbsやplを印刷したりpdfにかき出せるアプリを作ってみるとか。
軽く一通り遣る程度で住ませたいなら、情報処理とかの資格を取ったほうが評価される。本見て作れるとか全く評価外だし。
一番いいのは受験勉強やり直して東大に入り直してマーチ以下の足切りを回避することだと思うけどw
0189nobodyさん
2011/06/12(日) 18:57:46.25ID:???情報が少ないからかな?
>>187
いやいやいやw
これではぜんぜんクイックにスタートできないんですよ!
Zend本家のでつまづいたので、今はこれ読んでます。ちょっと古いけど。
http://www.ibm.com/developerworks/opensource/library/os-php-zend1/index.html
>>188
学生認定されてしまいましたが、いちおうSEですw
ただ、仕事はシステム管理者やってたので、業務でのコーディング経験は
ほとんどなく、プログラミングは初級レベルです。
自分専用の小さなソフトをC#.netで作るくらい。
コアにZendを使っているCMSをカスタマイズしたくて、Zendを学習し始めたという感じです。
0191nobodyさん
2011/06/13(月) 09:40:57.47ID:???0192nobodyさん
2011/06/13(月) 10:05:56.83ID:???http://www.zend.co.jp/tech/index.php?%A4%BD%A4%CE%C2%BE%2FZend%20Framework%2FFAQ
0193nobodyさん
2011/06/13(月) 20:20:19.80ID:???とても実務レベルのチカラがあるとは思えないよん。
0194nobodyさん
2011/06/13(月) 21:18:44.04ID:???あれ読んで解らない人は、金払ってスクール行くなり本を買うなりするレベルの人達。
実務レベルの解説を求めるなら、尚更金払えとw
0195nobodyさん
2011/06/14(火) 17:37:09.39ID:???http://hibari.2ch.net/test/read.cgi/php/1258653329/
【CMS】AD-EDIT質問スレ【国産】
http://hibari.2ch.net/test/read.cgi/php/1268062848/
フリーCMSツールについて語るスレ3
http://hibari.2ch.net/test/read.cgi/php/1280524860/
PHP+MySQlでCMSっぽいものを
http://hibari.2ch.net/test/read.cgi/php/1173785085/
CMSと他のシステムの融合のテクニック
http://hibari.2ch.net/test/read.cgi/php/1157172951/
超高機能CMS TYPO3
http://hibari.2ch.net/test/read.cgi/php/1144670311/
【簡単】Jaws【CMS】
講師と職人は同一でもないし。
親方のノウハウ欲しいならぶん殴られて教育されるのも覚悟しないと。教師に社会経験が足りないのは散々見てると思うけどねw
0196nobodyさん
2011/06/14(火) 20:21:48.59ID:???0197nobodyさん
2011/06/14(火) 22:35:10.15ID:???適当なPHPの解説本とZF徹底マスターでも買ってくれば?
0198nobodyさん
2011/06/15(水) 01:39:12.19ID:x3E18VF9和訳されてないのがあるのをどうにかしてくれれば完璧なんだが
0199nobodyさん
2011/06/15(水) 06:12:14.99ID:???初心者を叩くのではなく、初心者がZFをスムーズに使えるように
先駆者が導いてあげるのが、ZF利用者の拡大に繋がるのだが・・・
俺がもっとスキルがあれば、チュートリアルを書いて提供したい
ところだが、そこまでのスキルはないです。
0201nobodyさん
2011/06/15(水) 10:08:01.07ID:???>>191
これからZFはじめようって人に、採用事例のソース読めってのは無理があるんでは。
もっと小さなところからはじめないと効率が悪いと思う。
>>192
ペンギンのサイトとかわかりやすい記事があった。ありがとう。
>>190
まず、Zend Framework Quick Startの「Create A Layout」のあたりではまりました。
http://framework.zend.com/manual/en/learning.quickstart.html
ここはリファレンスで調べながら読んだら、やっと理解できました。
けど、リファレンス調べないと理解できないチュートリアルってどうなのかな、とも思ったり。
その次の、「Create a Model and Database Table」で完全に挫折。
http://framework.zend.com/manual/en/learning.quickstart.create-model.html
ただ、もうこの時点でチュートリアルとしては不適切なドキュメントだとはっきりわかったので
他のドキュメントでZFを学ぶことにしました。
このページのコメント見ても、「このコードでは動かない」と書いてありますw
わかりにくいうえに、バグもあるチュートリアル。
0202nobodyさん
2011/06/15(水) 11:30:08.86ID:???俺は最初本で学習したおかげで、公式のチュートリアルも理解できた。
0203184
2011/06/15(水) 17:02:31.99ID:???はい。
ネットのドキュメントだとなさそうなので、あきらめて本を探しました。
洋書でZFの本がたくさんあったのでAmazon.comで2冊ほどぽちってみました。
ZFと違って、CodeIgniterのサイトは、ヘルプやチュートリアルがすごく分かりやすかった。
しかもVideo Tutorialまであったよ。
http://codeigniter.com/user_guide/toc.html
トップページにも、
CodeIgniter is right for you if you need clear, thorough documentation.
と書かれていたけど、ほんとにドキュメントしっかりしてるなー、と思った。
>>199
同じ感想の人いてよかった。
いちばんZFのドキュメントでいらついたのが、コードの部分をコピペしようとしたら
行番号まで張り付けられてしまうようになっていること。
0204nobodyさん
2011/06/15(水) 17:24:31.33ID:???それなら本を買わなくても海外のブログ等から情報を得られそうだけど?
0205nobodyさん
2011/06/15(水) 18:05:50.97ID:???英語圏のサイトも探しましたけど、良書に匹敵するような
コンテンツはなかったです。
ブログはピンポイント解説どまりが多かったです。
よく使う機能を、体系的に、わかりやすく解説していて、
なおかつ内容が新しい、というのは見つからなかった。
Frameworkは、CodeIgniterだのCakePHPだの好みでいろいろ宗派が
わかれるから、ネットのコンテンツも少なくなるんではないかな、と思います。
Rob Allenのサイトにあるチュートリアルは英語圏では評価が高いみたい。
これは読みました。
http://akrabat.com/zend-framework-tutorial/
彼は、Zend Framework in Actionという本も書いているんだけど、
amazonの書評はあまりよくなかった。バグがおおいとか。
0206nobodyさん
2011/06/15(水) 20:29:15.04ID:???「Create A Layout」の具体的にどこが分からんの?
俺は解説を流し読みつつ載ってるコードを書いたら最後までスムーズに実行できたから
いまいち君の言ってることがピンと来ないんだけど
0207nobodyさん
2011/06/15(水) 21:03:11.09ID:???他人を当てにしないで自分がまずやらないと、ね
昔も IRC で言ったけれど、利用企業からすこしづつ人を出して分担して作業して欲しいな。
■ このスレッドは過去ログ倉庫に格納されています