元スレ【PHP】Yii Framework
php覧 / PC版 /みんなの評価 :
301 = :
>>298
search関数書いてる時はたしかにそう感じる
でも単一データ読みだす時は記述が少ないからすげー便利と思う
302 = :
>>300
おれもれも
割といるんだな安心した
いや安心しちゃいかんのか
303 = :
CakePHP使ったこと有るひとに質問です。
・学ぶ上で、知っておいたほうがいいCakePHPとの主な違いはなに?
・CakePHPはページング処理がちょっと複雑なSQLを発行したい場合面倒になるんですが、
Yiiでは問題ないですか?
304 = :
複雑なSQLってどんなかな?
305 = :
>>304
JOINやGROUPを多用するようなものです
306 = :
SQLは所詮条件文でしかなくて、プログラミング言語とくらべりゃすごい簡単だけど
修正とか他人が書いたものの把握がめんどくさいってのもある
少しでもパフォーマンスをあげないといけない場面ではSQLを弄ることは重要だけど
さしてそうでもない場面まで全部SQL書いてやりくり、ってのは、
再利用性が下がる要素にこそあれ、あんまりメリットがないからなー
O/Rマッピングは楽でいいよ
307 = :
>>297
覚える手間やテスト書く手間はかかるけど、自動化便利だよー。
テストフェーズでいつも手を抜いてるような、いい加減な人はかなり嫌がるけどw
作る手間はあるとはいえ、入出力をテストすんのが殆どだから、大して難しい内容でもないし。
作っちゃえばボタンぽんぽんでテスト終わり、結果が残せてそれ自体も成果物にもなるのは便利。
まー、結合やら納品後に単体レベルの不具合ぼろぼろ出してても、
特にお咎めなしなら、やんなくても実害はないと思うけどなー。
>>298
むしろO/Rマップの何に「時間がかかって簡単じゃない(難しい?)」かがわからないよ!
それ単に理解しようとしてないだけじゃね。
新しいことをも覚える努力放棄してたら、周りから老害だって思われる奴が生まれちゃうんだぜ?
308 = :
>>303
例えば、
Cakeはfindで配列が返ってくる。
Yiiはオブジェクト(モデル)が返ってくる。
Cakeは規約重視。
Yiiはある程度の取り決めを推奨しているがカスタマイズ可能。
309 = :
>>307
テストにしろO/RマップにしろYiiから出たらまた別のもの使わなきゃいけないからな。
PHPだけ使ってるわけでもないし。
まんどくせ。
310 = :
http://blog.y-110.net/log/eid86.html
これ結構同感だわ。
311 = :
そこでオブジェクトデータベースの登場
よく知らんけど
312 = :
まったく流行らなかった。
RDBMSが仕様はどうあれ、ある程度のわかりやすさとパフォーマンスで成功してるのは理由があると思う。
313 = :
>>310
>O/Rマッピングはその SQL を自動的に生成し, 実行します。
>一番大事な SQL が見えない部分で勝手に実行されるって, 怖くないですか?
>本当に効率のいい SQL を実行しているんでしょうか?
Yiiなら吐き出されるSQLが明確にわかるから、問題に感じたことがないな
SQLでパフォーマンス問題が発生したなら、その対策は出来るということだ
最悪、生で書いてもいい
Yiiの場合、パフォーマンスだけが問題なら対策は出来るので、使ったほうが良いという結論になる
>>309のようにSQLを直接書いたほうがやり易い奴を除いてな
大抵の初心者は、YiiにおいてO/Rマッピングの恩恵を十分に受けることが出来るだろう
314 = :
ORM = SQLを知らなくていい
というのがそもそもの間違い。
316 = :
はなからORMを悪だと言い切ってるのがあふぉらしい。
SQLを理解してる上で使いこなせばいいだけだし。
そもそもWEBアプリでORMが使えないような複雑なSQLを頻繁に発行する必要になる設計がおかしい。
そういうのはバッチ処理でやれ。
>>314がいうように
ORMがあるからSQLは知らなくていっていう考えは間違いだと思う。
317 = :
>>303
CakePHPよりも日本語での情報量が圧倒的に少ない
CakePHPより圧倒的に速くWebアプリケーションが作れる
CakePHPよりもやや読み込みが速い
CakePHPのAPIより圧倒的にみやすいAPIがある
CakePHPよりもややextension(plugin)が豊富
CakePHPよりもajax, jQuery, jQuery UIなどと仲が良い
CakePHPよりも圧倒的に再利用性を考えて設計されている
CakePHPよりACLが圧倒的にわかりやすい
CakePHPよりいろんな意味で柔軟なので、アプリケーションの設計で迷う箇所が出てくる場合がある
CakePHPみたいにrecursiveの心配はいらない
CakePHPを触ったあとにYiiを触った人は、CakePHPにはなかなか戻りづらい
かといって自分はCakePHPも嫌いではない
あと、ページング処理の件はYiiでは問題ありませんよ
おそらくCakePHPをある程度触れるひとは
少しの苦労でYiiを触れるようになると思います
318 = :
ケーキの話ばっかりするからお腹空いてきた
319 = :
>GitHubでFuelPHPを検索したら本家を含め77リポジトリあった。結構いろんな方がプロジェクトがあるもんだね。
>他のFWも検索してみたけどCodeIgniterは678。Symfonyは1580。CakePHPが950。Kohanaが967。Yiiが290。
>なんか意外。
ちょっと引用。何だかんだ云って2005年くらいからあるしそれなりに使ってる人
多いのは仕方ないかも。しかしsymfony多いなぁ…
321 = :
Gitはいいよね
まあYiiの開発してない俺には関係ない話だが
322 = :
ゴミみたいな僕がフォーラムで20回うんこみたいな発言してもいいんでしょうか
Yii2.0のフォーラムみたいです
324 = :
とりあえず1回うんこレスしときました
去年から登録してるのに初投稿・・・
なんか嬉しいです
325 = :
外人アホすぎだろ
なんで80回以上も投稿してる奴が、デフォルトコントローラの変更も分からねんだよ・・・
want to change default url from site/index to mycontroller/myaction
http://www.yiiframework.com/forum/index.php?/topic/24895-want-to-change-default-url-from-siteindex-to-mycontrollermyaction/
326 = :
でも登録して1ヶ月くらいの発言ですからね
kokomoさんだって丁寧に答えていてすばらしいじゃないですか
と言いつつ、ここらへんもじわじわきますw
http://www.yiiframework.com/forum/index.php?/topic/25780-carraydataprovider-annd-sorting-of-related-models/page__p__123949#entry123949
http://www.yiiframework.com/forum/index.php?/topic/25663-strange-validation-problem/page__p__123520#entry123520
327 = :
Yiiは各コンポーネントなどを、それを使う直前に呼び出したりしてるのと
キャッシュがけっこう楽に設定できるので
最初から機能豊富でファイル数は多いものの、小規模でも使おうってなってきた
やっぱりYiiはすばらしい!
328 = :
ここも移転?
330 :
Yiiのテーマってそのまま使っても実用に耐えるレベル?
色々カスタマイズするようなセンスが無いのでお仕着せで使えるのがあると
ありがたいんだけど。
331 = :
Yiiは純粋にフレームワークなので、これと言ったお仕着せは無いよ
何を作りたいのさ?みたいな
332 :
実用に耐えられるかは自分で判断したほうがいいですよ
ここにもテーマがいろいろあるのでどうぞhttp://yiithemes.mehesz.net/
333 = :
>>322
すげー、こんなサイトがあったんだ。
334 = :
>>332のまちがい。
335 = :
main.phpを弄ってるけど、最初にテーマ探したほうが効率いいのかもな
336 = :
テーマはおそらくそんなに大したものはないから
おすすめとしてはやっぱりTwitter Bootstrapの拡張ですね
http://www.yiiframework.com/extension/bootstrap/
ちなみにYiiはデフォルトではCSSにBlueprintを採用しています
337 :
>>336
これって既存のサイトでも簡単に置き換え可能ですか?
338 = :
bootstrapはthemeと同列に語れないと思うが
themeって言ったってそのまま使うわけじゃないんだし
339 :
>>338
どういう意味?
340 = :
>>339
2行目ちょっとよく分かんなかったなすまん
themeとbootstrap一緒に入れても言いじゃんみたいなことが言いたかった
341 = :
既存のサイトをYiiで作っていて
かつだいたいの機能をwidgetで作っていれば置き換えは難しくないと思います
342 :
例えばGoogleカレンダーみたいなWebサイトを作るのはすごく大変そうだけど
そこにYiiを使ったりすると楽できるの? そういうのとはぜんぜん違う?
343 = :
他のFrameworkを使うよりは楽にできることが多いんじゃないかな
作るものの仕様にもよるが
344 = :
yiiにカレンダーエクステンションがあるから簡単に出来るっちゃ出来るよなw
345 = :
fuelphpに期待して少し触ってみたけど、まだまだこれからって感じだった。
やっぱりyiiのが素敵。yiiもデフォルトでbootstrap使ってほしいなぁ。
346 = :
>>345
それなかなか良さそうだね
注目していこうっと
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】Yii Framework Part 2 (182) - [72%] - 2019/5/9 7:45
- 【PHP】PEAR Part3 (703) - [41%] - 2022/10/30 21:15 ☆
- 【PHP】気軽にPHP質問スレ (1001) - [12%] - 2013/2/7 9:31
トップメニューへ / →のくす牧場書庫について