私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】PHPフレームワーク総合スレ14
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
Yiiブログチュートリアル 日本語訳
http://www.craftgear.net/docs/yii_blog_tutorial/index.html
本家の日本語訳が途中でストップしてるけど、こちらは全部訳してある。
本家
http://www.yiiframework.com/doc/blog/ja
http://www.craftgear.net/docs/yii_blog_tutorial/index.html
本家の日本語訳が途中でストップしてるけど、こちらは全部訳してある。
本家
http://www.yiiframework.com/doc/blog/ja
Agile Web Application Development with Yii1.1 and PHP5
発売日: 2010/8/16
価格: ¥ 4,109
http://www.amazon.co.jp/Agile-Application-Development-Yii1-1-PHP5/dp/1847199585/ref=sr_1_1?ie=UTF8&s=english-books&qid=1275295975&sr=8-1
発売日: 2010/8/16
価格: ¥ 4,109
http://www.amazon.co.jp/Agile-Application-Development-Yii1-1-PHP5/dp/1847199585/ref=sr_1_1?ie=UTF8&s=english-books&qid=1275295975&sr=8-1
IE8のでふぉHTTP_ACCEPT_LANGUAGEがjaからja-JPにかわって
言語追加しておかないと、Yiiのrequirementsで日本語表示されないのう
サブコードついてたらそれに見合うディレクトリがある前提で見に行っちゃうし
きちゃないけど、こんな感じの追加とかしたほうがいいんじゃないかのう
requirements/index.php
224| if(!is_file($viewFile))
225| $viewFile=dirname(__FILE__).'/views/index.php';
224| if(!is_file($viewFile))
225| {
226| list($lang)=explode('_',$lang);
227| $viewFile=dirname(__FILE__)."/views/$lang/index.php";
228| if(!is_file($viewFile))
229| $viewFile=dirname(__FILE__).'/views/index.php';
230| }
言語追加しておかないと、Yiiのrequirementsで日本語表示されないのう
サブコードついてたらそれに見合うディレクトリがある前提で見に行っちゃうし
きちゃないけど、こんな感じの追加とかしたほうがいいんじゃないかのう
requirements/index.php
224| if(!is_file($viewFile))
225| $viewFile=dirname(__FILE__).'/views/index.php';
224| if(!is_file($viewFile))
225| {
226| list($lang)=explode('_',$lang);
227| $viewFile=dirname(__FILE__)."/views/$lang/index.php";
228| if(!is_file($viewFile))
229| $viewFile=dirname(__FILE__).'/views/index.php';
230| }
>>408
ん? 俺もう決済したけど。
ん? 俺もう決済したけど。
>>412
だからもう締まって請求来てるから。
だからもう締まって請求来てるから。
>>414
ebookて意味分かってる???
ebookて意味分かってる???
PHPでDIコンテナを使う利点が説明された資料があれば教えてください。
DIコンテナをPHPで使う利点がいまいちわかりません。
勉強したいので、「わからないなら使わなくていい」という回答はご遠慮ください。
DIコンテナをPHPで使う利点がいまいちわかりません。
勉強したいので、「わからないなら使わなくていい」という回答はご遠慮ください。
資料も何も概念調べて自分が受け持ってるプロジェクトに当てはめて検討するだけだろ
1分で理解出来る概念に資料も糞もないわ
1分で理解出来る概念に資料も糞もないわ
DIを理解してないのであれば、まずは理解してください
理解さえできれば、メリット、デメリットはすぐに見えてくるかと思います
勉強のとっかかりかたまで教えてもらう必要があるように程度が低いのであれば、諦めるというのも一つの手です
ってか、ド素人なにわかな俺でもぐぐって3分かからずわかるような内容じゃん…
そもそもこれ別にPHPでって言語で限定するような内容でもないよ
PHPの使い方はこうあるべきだ!なんて思ってる人なら色々思うところあるんだろうけど
勉強したいなら勉強しましょう。質問したいならどういう理由で利点がないと感じたかを書くべき
理解さえできれば、メリット、デメリットはすぐに見えてくるかと思います
勉強のとっかかりかたまで教えてもらう必要があるように程度が低いのであれば、諦めるというのも一つの手です
ってか、ド素人なにわかな俺でもぐぐって3分かからずわかるような内容じゃん…
そもそもこれ別にPHPでって言語で限定するような内容でもないよ
PHPの使い方はこうあるべきだ!なんて思ってる人なら色々思うところあるんだろうけど
勉強したいなら勉強しましょう。質問したいならどういう理由で利点がないと感じたかを書くべき
依存性の注入とか言われたってわからんわい、って別におかしくない
「3分かからずわかる」はないわ
あと、コンパイルしてデプロイして云々のJavaでのメリットはわかりやすくても、
それをPHPに持ち込むメリットは、正直具体例をあげて誰かに説明してもらいたい
「3分かからずわかる」はないわ
あと、コンパイルしてデプロイして云々のJavaでのメリットはわかりやすくても、
それをPHPに持ち込むメリットは、正直具体例をあげて誰かに説明してもらいたい
DIコンテナってclassのラッパーのことだろ
言葉は知らなくても自然とやっている人は多い
言葉は知らなくても自然とやっている人は多い
>>DIコンテナってclassのラッパー
こいつは全然わかってないのは分かった。
こいつは全然わかってないのは分かった。
まずはDIコンテナの前にDIを理解しよう。
DIはソフトウエアパターン、DIコンテナはそれを実現する技術の一つ。
DIはソフトウエアパターン、DIコンテナはそれを実現する技術の一つ。
>>430
SeasorとかMapleじゃないの?Symfony2.0とか。
こんあのもあるけど
http://code.google.com/p/yadif/wiki/UsageExamples
DIはフレームワークと結びついてること多いのでこのスレで全然問題ないとおもう。
SeasorとかMapleじゃないの?Symfony2.0とか。
こんあのもあるけど
http://code.google.com/p/yadif/wiki/UsageExamples
DIはフレームワークと結びついてること多いのでこのスレで全然問題ないとおもう。
今度久々にPHPの開発をするようになった。
どうせならフレームワークを使いたいと思うので
皆さんのお勧めを教えて下さい。
要件ですが
業務システム
DB MSSQL 2005
テーブルは既存システムのを使うため変更出来ません
OS Win2008 std 64bit
更新系ほとんど無し
参照系7本
単純な認証あり
複雑なSqlを書ける必要あり
グリッドでドリルダウンをしたいのでajaxを使うかも。
言語は、主に英語
MSSQLのストアドプロシージャも
使うかも。
設置が簡単であって欲しい。
javaやc#でseasarを使ってるので
使えたらDtoを挟みたい。
よろしくお願いします。
どうせならフレームワークを使いたいと思うので
皆さんのお勧めを教えて下さい。
要件ですが
業務システム
DB MSSQL 2005
テーブルは既存システムのを使うため変更出来ません
OS Win2008 std 64bit
更新系ほとんど無し
参照系7本
単純な認証あり
複雑なSqlを書ける必要あり
グリッドでドリルダウンをしたいのでajaxを使うかも。
言語は、主に英語
MSSQLのストアドプロシージャも
使うかも。
設置が簡単であって欲しい。
javaやc#でseasarを使ってるので
使えたらDtoを挟みたい。
よろしくお願いします。
流れきって悪いけど
yiiでinput要素を順次saveしていきたいんだ。
そこでrecordをまとめた要素をforeachで回して
saveするため、
$model->attributes=$data['post'];
$model->save();
$model->refresh();
としているのだがprimaryIdが更新されないために
レコードがupdateされて結局最後のレコードしか保存されない。
yii使い始めたばかりなんだが正しいやり方を知っていたら教えてほしい。
yiiでinput要素を順次saveしていきたいんだ。
そこでrecordをまとめた要素をforeachで回して
saveするため、
$model->attributes=$data['post'];
$model->save();
$model->refresh();
としているのだがprimaryIdが更新されないために
レコードがupdateされて結局最後のレコードしか保存されない。
yii使い始めたばかりなんだが正しいやり方を知っていたら教えてほしい。
>>439
自己解決しました。
とりあえずprimaryIdが新規とされるようメンバ変数を修正したが
ちょっと無理やりっぽい。
あまり例が無いからどういった処理が正しいのかわからないな。
saveAllがあると良いんだけど。
自己解決しました。
とりあえずprimaryIdが新規とされるようメンバ変数を修正したが
ちょっと無理やりっぽい。
あまり例が無いからどういった処理が正しいのかわからないな。
saveAllがあると良いんだけど。
yiidocはとまったままなのかのう
翻訳が進んでないのが悲しい。英語苦手だから助かってたのに
翻訳が進んでないのが悲しい。英語苦手だから助かってたのに
DIコンテナは静的型付け言語だから必要といってもいいものだよ。
型の依存、たとえばこのクラスAは、クラスBを継承しているなんてものがコンパイル時に決まってしまう。
そうすると単体テストがやりにくくなってしまう。たとえばクラスAのテストをするとき、
クラスBは無いものとして行うのが単体テストだから依存性があるとテストしにくいわけ。
これを取り除いて、クラスAはクラスAとして、クラスBはクラスBとして
独立している状態で実行時に設定ファイルにより継承関係をあとから付け足すのが
依存性の注入。
PHPなどの動的型付け言語の場合、evalなどの機能で実行時に
クラスとか関数を作れるので、DIコンテナのような仕組みが無くても
言語仕様の範囲である程度は作れてしまえる。
静的型付け言語だとそれが難しいから、DIコンテナのような仕組みを
作らないといけない。まあ一種のフレームワークだね。
型の依存、たとえばこのクラスAは、クラスBを継承しているなんてものがコンパイル時に決まってしまう。
そうすると単体テストがやりにくくなってしまう。たとえばクラスAのテストをするとき、
クラスBは無いものとして行うのが単体テストだから依存性があるとテストしにくいわけ。
これを取り除いて、クラスAはクラスAとして、クラスBはクラスBとして
独立している状態で実行時に設定ファイルにより継承関係をあとから付け足すのが
依存性の注入。
PHPなどの動的型付け言語の場合、evalなどの機能で実行時に
クラスとか関数を作れるので、DIコンテナのような仕組みが無くても
言語仕様の範囲である程度は作れてしまえる。
静的型付け言語だとそれが難しいから、DIコンテナのような仕組みを
作らないといけない。まあ一種のフレームワークだね。
「静的型付け言語だから~」
よくある誤解だ。もし動的言語でDIが全く不要なものならSymfony2.0で採用されないだろう。
再コンパイルが不要というのはDIの効果のごく一部に過ぎない。
「設定ファイルにより継承関係をあとから付け足す」
これも従来の特定のDIコンテナの一部実装に過ぎない。Guiceだと非設定ファイルでの注入が普通だ。
よくある誤解だ。もし動的言語でDIが全く不要なものならSymfony2.0で採用されないだろう。
再コンパイルが不要というのはDIの効果のごく一部に過ぎない。
「設定ファイルにより継承関係をあとから付け足す」
これも従来の特定のDIコンテナの一部実装に過ぎない。Guiceだと非設定ファイルでの注入が普通だ。
>>444
結局DIコンテナの有用性を一つも指摘してないじゃないかw
結局DIコンテナの有用性を一つも指摘してないじゃないかw
どんなものでも
三行で説明できます。
ただし一行の文字数は無制限という前提で。
三行で説明できます。
ただし一行の文字数は無制限という前提で。
>>428
>http://www.slideshare.net/fabpot/dependency-injection-with-php-53
>これみたらわかると思うよ。
ありがとうございます。まさにこういう資料を探してました。感謝です。
これを読んで、自分なりには以下のように解釈しました。
・DIはdecouplingが目的である
・decouplingすることはPHPのような動的言語でも役に立つ
・ゆえにPHPでもDIは役に立つ
#間違いがあればご指摘ください。
この資料のおかげで、自分なりの結論が出ました。ありがとうございます。
>>436
>DIはソフトウエアパターン、DIコンテナはそれを実現する技術の一つ。
まさしくそのとおりですね。DIコンテナを使わなくてもDIは実現できますが、
DIコンテナを導入した方が自然に記述できると思ったら導入すればいい。
>>437
こちらもありがとうございます。実装が240行程度なので、参考になります。
>>444
>もし動的言語でDIが全く不要なものならSymfony2.0で採用されないだろう。
ですね。その点、RubyやPythonのフレームワークより、PHPのほうが一歩進んでいるという印象を受けました。
レスくれたみなさん、ありがとうございました。>430みたいな人ばっかりだったらどうしようと思いましたが、聞いてよかったです。
>http://www.slideshare.net/fabpot/dependency-injection-with-php-53
>これみたらわかると思うよ。
ありがとうございます。まさにこういう資料を探してました。感謝です。
これを読んで、自分なりには以下のように解釈しました。
・DIはdecouplingが目的である
・decouplingすることはPHPのような動的言語でも役に立つ
・ゆえにPHPでもDIは役に立つ
#間違いがあればご指摘ください。
この資料のおかげで、自分なりの結論が出ました。ありがとうございます。
>>436
>DIはソフトウエアパターン、DIコンテナはそれを実現する技術の一つ。
まさしくそのとおりですね。DIコンテナを使わなくてもDIは実現できますが、
DIコンテナを導入した方が自然に記述できると思ったら導入すればいい。
>>437
こちらもありがとうございます。実装が240行程度なので、参考になります。
>>444
>もし動的言語でDIが全く不要なものならSymfony2.0で採用されないだろう。
ですね。その点、RubyやPythonのフレームワークより、PHPのほうが一歩進んでいるという印象を受けました。
レスくれたみなさん、ありがとうございました。>430みたいな人ばっかりだったらどうしようと思いましたが、聞いてよかったです。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】PHPフレームワーク総合スレ15 (989) - [97%] - 2013/9/27 6:00 △
- 【PHP】フレームワークPharonスレ (306) - [75%] - 2022/10/10 20:00
- 【PHP】フレームワークMapleに舌鼓 (470) - [62%] - 2017/12/31 9:31
- 【PHP】フレームワーク Akelos (129) - [59%] - 2019/5/9 7:46
- 2ch有志がPHPフレームワークを作るスレ (81) - [55%] - 2019/5/9 7:46
- 【PHP】Laravel【フレームワーク】 Part.4 (460) - [53%] - 2021/4/4 4:00
- 【PHP】Laravel【フレームワーク】 Part.11 (870) - [53%] - 2022/8/28 15:45
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [53%] - 2023/1/30 18:45
トップメニューへ / →のくす牧場書庫について