【PHP】Yii Framework
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/12/10(金) 00:41:11ID:???公式
http://www.yiiframework.com/
チュートリアル
ttp://www.yiiframework.com/doc/guide/
公式フォーラム
ttp://www.yiiframework.com/forum/index.php?/forum/21-japanese/
0132nobodyさん
2011/08/30(火) 23:44:03.51ID:???0133nobodyさん
2011/08/30(火) 23:48:17.46ID:???0135nobodyさん
2011/09/02(金) 02:26:06.55ID:???Yii 1.1 Application Development Cookbookは、
電子書籍版が2,348円($30.59)だけど、packtlibに登録すると1,861円(£14.99)/月で読める
600冊くらい読み放題になるからいろんな書籍をつまみ食いしたい人はいいんじゃないかこれ
http://packtlib.packtpub.com/books
なんか宣伝みたいになったけど、ちょっと感動したから・・・
ちなみに電子書籍版で「Agile Web Application Development with Yii1.1 and PHP5」も一緒にカートに入れて、
Promotional Codeに「y11adaweb」を入れると2冊とも半額になるぞ
0136nobodyさん
2011/09/03(土) 23:50:56.16ID:???つーか、予約して買ったし。Libは英語がサクサク読めれば
価値あるけど、たとえばSpring3とか無いから、意外に使えんぞ。
0137nobodyさん
2011/09/05(月) 01:17:37.49ID:???0138nobodyさん
2011/09/07(水) 18:12:28.30ID:???0139nobodyさん
2011/09/07(水) 18:55:03.17ID:???0140nobodyさん
2011/09/09(金) 11:36:43.58ID:???コントローラでの一元管理ってどういうことだろう?
俺もフォームビルダーの利点がイマイチ分からんのだが、
アクティブフォームを使えばモデル別にPOST配列が分かれるんだから、入れ子にも対応できるし、
再利用性って言っても、結局フォーム定義をモデルのルールと結びつけるんだから、再利用性に違いがないような気が・・・
CActiveFormが導入される前の物って感じなのかな
0141nobodyさん
2011/09/10(土) 11:37:40.24ID:???うーん、購入を躊躇するんならやめるのをお勧めする
どっちかってーと、「こういう使い方がありますよ、って内容だし。
referenceを期待するならやるとけ。
最近はzend使ってるが、そこそこ日本語リソースもあるし
RoR系じゃないからそれなりに使えてる。
0142nobodyさん
2011/09/11(日) 19:39:38.56ID:???0143nobodyさん
2011/09/13(火) 21:28:20.45ID:???0144nobodyさん
2011/09/22(木) 11:08:26.56ID:???0145nobodyさん
2011/09/24(土) 16:55:48.99ID:???i18n/data/ja_jp.phpもしくはi18n/data/ja.php
のcurrencyFormatを直接書き換えないと駄目なのかな?
一応、下みたいに修正すれば正常にフォーマットされるみたいだけど
'currencyFormat' => '?#,##0.00',
↓
'currencyFormat' => '#,##0?',
0146nobodyさん
2011/09/26(月) 02:42:38.87ID:???俺みたいな人はYii使うと幸せになりますか?
0147nobodyさん
2011/09/26(月) 04:29:29.36ID:???速度的に言うとCodeIgniter > Yii > CakePHPな感じです
0148nobodyさん
2011/09/26(月) 04:37:23.79ID:???ただ標準でプロファイル機能とログが揃ってるから、チューニング楽だけどね
0149nobodyさん
2011/09/26(月) 04:49:46.26ID:???管理画面などは驚くほど簡単にかつ高速で作れますよ。
0150nobodyさん
2011/09/26(月) 09:21:13.81ID:???キャッシュ機能も豊富で使いやすいよ。
YiiはORMをフルに使ってる分、CodeIgniterのほうが速いだろう。
でもCodeIgniterは書くコードの量が多すぎてしんどい。
あとはまあつくるもの次第。
0151nobodyさん
2011/09/30(金) 07:52:37.96ID:???0152nobodyさん
2011/09/30(金) 08:33:13.83ID:???なんというか、LLはターゲットシステムが
こじんまりしたものから出ん方が幸せになると思う。
いまPHPでそれなりの規模のシステムを組んでるが
つくづくそう思う。
0153nobodyさん
2011/09/30(金) 11:29:02.92ID:???0154nobodyさん
2011/09/30(金) 12:17:20.02ID:???お前の意見があるならまずしも
その大手もそう思ってるかも知れないのに
思ってないかも知れないが
0155nobodyさん
2011/09/30(金) 13:54:49.18ID:???確かに本格的な業務系アプリなら辛いかもしれないな
0156nobodyさん
2011/09/30(金) 14:53:45.46ID:???0157nobodyさん
2011/09/30(金) 14:55:12.10ID:???これはphpの書きやすさを認めながらも、性能に不満があるという証明でもあるんじゃないかな
0158nobodyさん
2011/09/30(金) 14:56:13.75ID:???フロントエンドね
0159nobodyさん
2011/09/30(金) 15:01:42.86ID:???どこの誤爆?
0160nobodyさん
2011/09/30(金) 15:01:46.40ID:???0161nobodyさん
2011/09/30(金) 16:06:54.69ID:???って古過ぎるよなぁ…
0162nobodyさん
2011/09/30(金) 17:40:35.22ID:???0163nobodyさん
2011/09/30(金) 18:04:18.67ID:???0164nobodyさん
2011/09/30(金) 20:47:23.02ID:???久しぶりに見ると下らないことに反応してるの見ると悲しくなるわ
0165nobodyさん
2011/09/30(金) 20:57:20.96ID:???0166nobodyさん
2011/09/30(金) 21:25:56.51ID:???たまに気になったタイトルのやつは読むけど、とてもあんな量毎日は無理だ
俺みたいなやつはYii使ってるやつで少ないのかな・・・サミシス
0167nobodyさん
2011/09/30(金) 21:59:58.18ID:???使い始めたら何か書くこともあるだろう
0168nobodyさん
2011/10/01(土) 07:09:48.10ID:???コアのソースもみやすいし、
つまずくことがあっても既に公式のフォーラムにあがってたりするし、
解決しちゃうんだよね。
0169nobodyさん
2011/10/01(土) 08:10:54.21ID:???公式のAPI閲覧システムをローカルでも動かしたいな
ajaxフォームで絞り込めるやつ
0170nobodyさん
2011/10/01(土) 21:19:41.39ID:???0171nobodyさん
2011/10/05(水) 08:51:33.73ID:???言語仕様はPHP、思想はRoR。Cakeに比べて縛りが緩いくらいだろ。
0172nobodyさん
2011/10/05(水) 09:15:42.60ID:???0173nobodyさん
2011/10/05(水) 09:28:00.27ID:???言葉で上手く説明できないけど、実際使い込んでみたらわかる。
0174nobodyさん
2011/10/05(水) 20:05:24.23ID:???getAbc()を$this->abcで使えたり
モデルをビューにまで持っていく考えだったり
知らない間にjQueryが使われていたり
CUserIdentityクラスに突っ込みどころが多いとこだったり
アクションクラスってのを作れたり
Giiテンプレートをカスタマイズしてどうすればより簡単にMVCが作れるか考えたり
どうやればより高速になるんだ?と興奮しながらさまざまなチューニングを試したり
初めて使う第3引数に夢のようなサプライズがあったりするとこだよ!
0176nobodyさん
2011/10/05(水) 23:47:59.94ID:???イーガーローディングってやつな
0177nobodyさん
2011/10/06(木) 03:27:48.56ID:???0178nobodyさん
2011/10/06(木) 09:51:50.26ID:???http://www.yiiframework.com/forum/index.php?/forum/15-job-opportunities/
https://www.odesk.com/jobs/skill/yii-framework/
http://www.freelancer.com/work/yii-framework-job/
0179nobodyさん
2011/10/06(木) 14:22:39.36ID:???<?php echo CHtml::activeDropDonwList('yii_id', $yii_id, $model->yiiOptions, array('submit' => '')); ?>
とか便利だよ。第4引数でしたすみません。選択すればsubmitボタンを押さず条件絞ったりできる
$model->yiiOptionsはモデルにメソッドを作っておく
public function getYiiOptions() { ほにゃらら }
0180nobodyさん
2011/10/18(火) 10:07:58.93ID:???php自体人口が減ってるのか?
0181nobodyさん
2011/10/18(火) 14:30:27.90ID:???Cakeみたいに質問の多い場所もあるからね
0182nobodyさん
2011/10/18(火) 20:38:15.62ID:???0183nobodyさん
2011/10/18(火) 20:47:13.10ID:???0184nobodyさん
2011/10/18(火) 21:25:08.82ID:???0185nobodyさん
2011/10/20(木) 22:49:10.09ID:wuD0xn5y例えば主キーはidでなければならないみたいな。
0186nobodyさん
2011/10/20(木) 23:16:19.10ID:???cakeみたくテーブル名とモデルの命名規則もない。
0187nobodyさん
2011/10/21(金) 00:16:47.69ID:1AJsmT5x0188nobodyさん
2011/10/22(土) 14:49:28.07ID:???サポートされていないってドキュメントに書いてあってびっくりした
別のフィールドをつくってカンマ区切りなどでデータ登録しときましょうみたいな感じだったな。
ちょっとめんどくさかった。
0189nobodyさん
2011/10/22(土) 14:59:49.68ID:???modelにvalidate rule書けばいいんじゃないの?
あと話違うけど、複数フィールドのuniqueってデータベース自体では設定できるものもあるの?
0190nobodyさん
2011/10/22(土) 20:37:32.57ID:???自分でvalidation ruleをcountByAttributes使って書かないといけない。
単一だったらrules()にuniqueの配列追加したらそれでOKだよね。
そういういみでのデフォルト
DBの複合のuniqueは一般的に使われる大体のDBであるんじゃね?
とりあえずmysql postgresql oracleにはある
0192nobodyさん
2011/10/23(日) 01:17:56.99ID:???0193nobodyさん
2011/10/25(火) 23:10:53.87ID:???別にサポートなくてもいいとは思ってしまう
0194nobodyさん
2011/10/25(火) 23:57:03.59ID:???正規化してテーブル分けた方が最終的にいいものが出来る気がする
0195nobodyさん
2011/10/26(水) 00:18:52.00ID:???どうしてもMANY_MANYが必要だよね。
0196nobodyさん
2011/10/26(水) 17:49:46.36ID:???0197nobodyさん
2011/10/26(水) 23:34:08.68ID:???全然駄目じゃない。
0198nobodyさん
2011/10/27(木) 17:09:44.97ID:???MANY_MANYも余裕で吸収してくれる
イーガーローディング使えば、読み出し回数も減らせるし
0199nobodyさん
2011/10/27(木) 19:50:26.07ID:Oi33f/rV正規化すれば複合キーが消えるなんてことはないんだけどな。
複合キーを消すため別途主キー用の項目を設ける(いわゆるid項目)
は明らかに正規化崩し。
正規化の結果複合キーが現れるのは普通にあることだし、それを理由に
ろくなシステムじゃないとか言っちゃう奴が設計するシステムの方が危なっかしい。
0200nobodyさん
2011/10/27(木) 20:43:39.56ID:???0201nobodyさん
2011/10/28(金) 02:19:36.20ID:???0202nobodyさん
2011/10/28(金) 11:58:39.90ID:???0203nobodyさん
2011/10/28(金) 23:12:06.39ID:???0204nobodyさん
2011/10/29(土) 01:01:31.03ID:???シナリオを使うのか、Yii::app()->controller->action->idを使うのは、どっちがいいかわかんない
0205nobodyさん
2011/10/31(月) 21:30:27.37ID:???個人的にはシナリオはrulesを分けるために使うって認識なんだが
0206nobodyさん
2011/10/31(月) 21:38:08.08ID:???0207nobodyさん
2011/10/31(月) 23:30:13.53ID:???0208nobodyさん
2011/10/31(月) 23:55:00.29ID:???0209nobodyさん
2011/11/01(火) 01:10:53.88ID:???文字列であっても一意に識別できる値であればID
0211nobodyさん
2011/11/05(土) 01:52:25.82ID:nAFFPCR9代入で = の前後にスペース入ってなかったり
こんな感じ↓
$duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days
0212nobodyさん
2011/11/05(土) 12:19:31.90ID:???Yiiは大中小どのへんをカバーできますか?
0213nobodyさん
2011/11/05(土) 12:53:50.24ID:???0214nobodyさん
2011/11/05(土) 14:20:40.80ID:???0215nobodyさん
2011/11/05(土) 14:50:03.58ID:???まあ5ページでもよほど動的なら…いやどういうケースなら5ページになるのか想像つかないな
別案件で作ったテンプレ流用でさくっと終わらせたいとかなら、10数ページ程度のインフォメーションサイトでも無意味ではないんじゃね
0216nobodyさん
2011/11/05(土) 15:44:40.23ID:???0217nobodyさん
2011/11/05(土) 16:57:31.06ID:???ゆるゆる(中小規模用途)
ってことじゃね?指揮官次第でどっちでもいいんだろうが。
0218nobodyさん
2011/11/07(月) 17:22:40.12ID:???大規模の要件ってのを知らないから、大規模向けに向いてないとは言えないけど
0219nobodyさん
2011/11/07(月) 17:30:32.03ID:???どう考えても小規模向けって感じではないです
0220nobodyさん
2011/11/07(月) 18:43:39.36ID:???0221nobodyさん
2011/11/07(月) 20:13:52.22ID:???0222nobodyさん
2011/11/07(月) 22:50:47.25ID:???そりゃすまんこ
でも、上にあるような5ページくらいのサイトでも、コントローラのメソッドとビュー書くだけだからな
これにurlManagerとか簡単に設定して使えるから、小規模向けも作りやすいと思うんだよな
0223nobodyさん
2011/11/08(火) 01:23:34.30ID:???小さいプロジェクトだろうが大きいプロジェクトだろうが、使い方さえ理解してりゃ開発は優位に進めれるよ
大規模向けーだの小規模むけーだの、そういう括りで考えること自体アホらしい
0224nobodyさん
2011/11/08(火) 01:54:02.16ID:???ここを見ている時点で中小規模の開発案件関係者であることは自明
迷い無く自分の好きなFWを選択すれば宜しい
0225nobodyさん
2011/11/08(火) 09:49:01.38ID:CETMnjOeで検索すると、比較したブログ記事が見つかるから参考にして決めるといい
まだ海外の記事しか出にくいけどね
0226nobodyさん
2011/11/08(火) 10:03:07.28ID:???class Test
{
private $_id=1;
}
↑"{"の前に改行入れるのは好みの問題として、
代入式のイコールの前後にスペース入れないのはYiiでしか見たことないw
お前ら違和感ない?
0228nobodyさん
2011/11/08(火) 10:57:52.51ID:???コーディング規約はひとそれぞれだからな、しょうがなす
0229nobodyさん
2011/11/08(火) 11:45:46.55ID:???0230nobodyさん
2011/11/08(火) 16:35:46.18ID:???「=」や「=>」は、やっぱりスペースがあったほうがYii
developerのqiangさん曰く、自分はそういう風に書いてしまうのだそう
でも、コーディング規約はそれぞれ作ってね、っていう
Yiiとの比較はSymfonyやCakePHPがターゲットじゃないですか?
ただ、検索して出てくる比較は安易な比較なので、あまり参考になりません
CakePHPがある程度触れるようになったら
結構Yiiも似たり寄ったりなので、それほど難しくはない思います
ただ、日本語の情報が少ないので、英語ができたほうがYii
0231nobodyさん
2011/11/08(火) 19:26:53.52ID:???そういうのを使ったらいいんじゃね?
使ったことないけど
現実的に読めるソースになるのかな
0232nobodyさん
2011/11/08(火) 19:46:39.34ID:???自分が規約を定義できる立場なら好きに作ってコーディングすりゃいいし、
きまった規約があるなら、それにあわせた定義をつくっておきゃボタンひとつで整形終わる
スペースや改行、インデントの有無なんて、機械的に見れば同じコードなわけで
それを気になるからって、人間が手直しするのは馬鹿げてる。至極どうでもいいと思う
■ このスレッドは過去ログ倉庫に格納されています