元スレ【PHP】Yii Framework
php覧 / PC版 /みんなの評価 :
651 = :
SQL知らないからAR使うとか酷いな。。
652 = :
SQLをよく知らなくても、ARを使えばなんとなくでできちゃう部分はあるよね。
でもそのうち絶対壁にぶち当たるか、失敗する。
んで、ちゃんと勉強しておけばよかったと思うものさ。
654 = :
必要になった時に必要な勉強すればいいじゃん
表面上の言葉だけで議論しても意味ないっす
655 = :
便乗質問だけどmax(c1.name)はなんなん?
nameはナチュラルキーでUNIQUE NOT NULLだろうから、idと一対一つまり
複合UNIQUEとみなしてGROUP BY c1.id, c1.nameのようにしてはいけないの?
656 = :
>>655
どっちでもいい
好みの問題
658 = :
わざわざバカの軌道修正してやる義理もないし、好きにしろって感じだな。
659 = :
↑なにこいつ?
662 = :
デモのブログのPost, Userでsafeが使われいるので
そこらへんを見ていくとわかるんじゃないでしょうか
666 = :
英語の本なら二冊出てる。日本語の本がでる可能性はほとんど無いのでがんばって英語を勉強しような
667 = :
githubで検索すれば、サンプルソース幾つもあるから、読んで勉強するといいよ。
668 = :
>>666
英語ですか……学生時代もっと頑張っておくんだったなぁ
>>667
探してみます。ありがとうございます。
670 = :
今日日ネットだけでなんとかならないものなんてないに等しいし、本を買うのはさして意味ないと思うな
671 = :
書籍には書籍の良さがあるんじゃないかな
672 = :
紙の匂いとかね。
674 = :
いやいや、チュートリアル終わったなら次はガイド見ろよw
675 = :
>>674
ガイド、チュートリアルの順にやりました
書き方が悪くて混乱させてしまったようで申し訳ないです
今はyii for beginnerという記事を読んでいますが
他に基礎がまとまってるページなりサイトなりあれば教えて頂きたいです
676 = :
ktai extension便利だな!
セットアップがちょっと難しかったけど、メールのテンプレート機能で携帯用と使い分けられるのが良い
677 = :
新バージョンが出たらしい?
680 = :
>>679
これってBlogとかでよくある、
ブログタイトルをURLに含めるようなものが簡単に
出来るということだよね?
681 = :
>>679
便利か?
682 = :
ざっと読んだけど便利なんじゃね?
二つ以上のパラメータをURLに仕込んでDBに問い合わせてその結果次第で任意のページを返せるしさ
まぁ普通はコントローラ側でこう言う事をやるわけだけどね
683 = :
クエリパラメータと何が違うんだろ。URL組みたてづらい気がするけど。
SEO対策ってやつ?
684 = :
既存の仕組みでも、urlManagerのrulesに
'articles/<title:.+>'=>'article/view',
みたいな感じで設定して、コントローラではtitleの文字列からモデルを検索して引くことができた
>>679の方法を使うと、コントローラの処理部分をルールクラスとしてまとめることが出来て、構造が直感的だし便利じゃね
カスタムURLを使わない人には関係ないと思うが
ちなみに俺は、タイトルみたいなのをユニークにするのは嫌なので、
'articles/<title:.+>/<id:\d+>'=>'article/view',
みたいにして、タイトルはあってもなくても良いようにしてる
685 = :
結局、その程度でいいよね。
686 = :
逆に可能性として出来ることを考えついたら良いよね
687 = :
ああ、そうだね。
まあ個人的にはコントローラ/メソッド/idみたいなのとかを殆どURLに使わないので、
結局>>684氏みたいにルールを書いちゃう。
690 = :
>>689
Cakeで不便に思うところがなければ捨てるのもったいないし
Cakeで不便に思うところがあっても、Yiiで解消されてないなら乗り換える意味ないよ。
691 = :
>>689
Yii Framework以外に他のフレームワークを使ったことがないので、Yiiの方が良いかはわかりませんが、
小規模なECサイトを作り上げることができましたので、習得自体は難しくないと思います
学習しながら作っていったのですが、ノンフレームワークでやるより全然簡単にできました
個人的に習得が簡単だと思った理由としては、
・Extensionが豊富
・構造がシンプルかつ、拡張が簡単にできるようになっている
・フレームワークのソースが読みやすい
・ガイドが豊富で、日本語で整備されている(APIリファレンスは英語)
・JavaScriptとJQueryをあんまり知らなくてもAjaxが使えてしまう(JQueryはちょっと勉強した方が更にいろいろ出来るようになりました)
・Giiという仕組みがあるので、コードの土台をDBに合わせて自動で生成してくれる
※もちろんこれらは相対的な評価ではないことに注意して下さい
特に、ガイドを読めば土台のおまじない的なコードの意味(触り方)が分かるのは嬉しかったです(rules, relations, filters, etc...)
しかし、困ったことがあったらフォーラムなどを検索する必要があった場合も多かったので、若干の英語力は必要です
692 = :
返答ありがとうございます
>>690
今までライブラリとかは使ったりするのですが
ほぼフルスクラッチで書いてばっかりでMVCフレームワーク
を使ったこと無いんですよ・・・
ただ参考書買っちゃったので、機会があればやろうとは思うのですが・・・
>>691
ありがとうございます
学習するならどれがいいのかな?って色々サイト見ていたら
yiiが目に留まったんです。
多少の英語力はあると思うので挑戦してみます。
>>690さん>>691さん
ありがとう!
693 = :
CakePHPとYiiの両方使ったことがある俺から言えば、
Yiiの方がYii
理由は速さ、思想が優れていること
694 = :
Cakeはちょっと膨らみすぎだね
695 = :
Yiiのほうがいいけど、フォーラムとAPIリファレンスを読めるくらいの英語ができないとつらいかもな。
700 = :
どういうときにYiiのDAOで「?」使うんですか?
みんなの評価 :
類似してるかもしれないスレッド
- 【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
トップメニューへ / →のくす牧場書庫について