■ このスレッドは過去ログ倉庫に格納されています
【PHP】Yii Framework Part 2
- 1 :nobodyさん:2012/08/13(月) 22:16:39.44 ID:???.net
- 前スレDat落ちでまさかの2スレ目。流行れ!
公式
ttp://www.yiiframework.com/
チュートリアル
ttp://www.yiiframework.com/doc/guide/
公式フォーラム
ttp://www.yiiframework.com/forum/index.php?/forum/21-japanese/
- 2 :nobodyさん:2012/08/13(月) 22:29:33.32 ID:???.net
- ・Yiiとはなんですか?
イーと発音します。"Yes It Is!"の略で「速い?安全?使える?」と言った質問にそのように答えるらしいです。
つまり口からはいと垂れる前にイーと答えろ!わかったな!
・必要条件は?
PHP5.1以上。ちょっと古い鯖でもいけるね!DBはMysqlでもSqliteでも。APC推奨。
・Yiiは何に向いてるの?
軽量で洗練されたキャッシュ機構を持ってるらしいから高負荷のアプリ、例えばポータル・フォーレム・CMS・EC等に向いてるらしいよ。
・他のフレームワークに比べてどうなの?
機能が豊富。ドキュメントが充実してる。設計がイケてる。
Symfonyより楽。Cakeより軽い。CodeIgniterより高機能。バランス派。
- 3 :nobodyさん:2012/08/13(月) 22:39:46.35 ID:???.net
- ブログチュートリアル
ttp://www.yiiframework.com/doc/blog/1.1/ja
パフォーマンス比較
ttp://d.hatena.ne.jp/cakephper/20110802/1312275110
ブログ記事
ttp://www12.atpages.jp/~nekomike/blog/2011/12/03/%E5%88%9D%E3%81%AEphp%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFyii%E3%81%A7%E8%A1%8C%E3%81%93%E3%81%86%EF%BC%811%E6%97%A5%E7%9B%AE/
ttp://d.hatena.ne.jp/tjtjtjofthedead/archive?word=*%5Byii%5D
ttp://d.hatena.ne.jp/tanakahisateru/20120105/1325759589
ttp://d.hatena.ne.jp/cake67/searchdiary?word=Yii
ttp://livejamdb.blogspot.jp/search/label/Yii%20Framework
- 4 :nobodyさん:2012/08/13(月) 22:48:41.80 ID:???.net
- Yii2について
http://www.slideshare.net/samdark/alexander-makarov-yii2-whats-new
・PHP5.3.8以上
・ネームスペース
・PSR-0準拠
そのうち出る
- 5 :nobodyさん:2012/08/14(火) 09:08:40.96 ID:???.net
- このフレームワークは書籍でてる?
- 6 :nobodyさん:2012/08/14(火) 10:03:24.53 ID:???.net
- ttp://www.yiiframework.com/news/?tag=books
日本語の書籍は無い。
そのかわり公式の日本語ドキュメントはしっかししてる
- 7 :nobodyさん:2012/08/14(火) 11:20:31.31 ID:Gol/k/SD.net
- パート2になって更に人気出ると良いね
良さが伝われば絶対に流行ると思う
- 8 :nobodyさん:2012/08/14(火) 14:49:32.06 ID:???.net
- 後発なだけあって完成度が高い
- 9 :nobodyさん:2012/08/15(水) 15:05:50.95 ID:???.net
- テーマ集めたサイトがあったので
ttp://yiithemes.mehesz.net/themelist
こういうの見ると本当に海外にはユーザ結構いるんだなと思う
- 10 :nobodyさん:2012/08/15(水) 19:00:34.55 ID:???.net
- すげーな。
日本じゃ考えられん。
- 11 :nobodyさん:2012/08/16(木) 21:59:35.96 ID:enTIr59o.net
- public function behaviors(){
return array(
'CAdvancedArBehavior' => array(
'class' => 'application.extensions.CAdvancedArBehavior'
),
'CTimestampBehavior' => array(
'class' => 'zii.behaviors.CTimestampBehavior',
'updateAttribute' => 'updated',
'createAttribute' => 'created',
)
);
}
これでsave()すると、createdはちゃんと時間入れてくれるのに、
updatedは入れてくれない
フィールド名は合ってる
- 12 :nobodyさん:2012/08/16(木) 22:10:05.73 ID:enTIr59o.net
- 自己解決
新規保存のときはupdatedに入れてくれないのね
DB側で DEFAULT 0 とかするしかないか
- 13 :nobodyさん:2012/08/16(木) 23:21:27.84 ID:???.net
- 1乙。でもフォーレムって何だw
Yii2って互換性はどーなるの?
- 14 :nobodyさん:2012/08/17(金) 01:04:22.21 ID:ShnfvB2s.net
- なんかモデルを更新したりコントローラを更新したりしても
挙動がおかしい気がするんだけどキャッシュって自動でされたりしないよね?
- 15 :nobodyさん:2012/08/17(金) 01:37:44.77 ID:???.net
- >>11
'setUpdateOnCreate' => true,
↑追加したらアップデート時もいれてくれる。
- 16 :nobodyさん:2012/08/17(金) 02:26:21.88 ID:???.net
- >>14
コントローラは知らんがモデルは設定によってはスキーマをキャッシュする。schemaCachingDurationとか設定されてない?
- 17 :nobodyさん:2012/08/17(金) 10:59:45.45 ID:???.net
- >>13
AR周りが大きく変わるしCFormModelもなくなるって言うから完全な互換は無理じゃないかなあ
- 18 :nobodyさん:2012/08/20(月) 20:49:22.71 ID:???.net
- 1.1.12来てるね
前スレ
【PHP】Yii Framework
http://kohada.2ch.net/test/read.cgi/php/1291909271/
- 19 :nobodyさん:2012/08/20(月) 21:33:22.22 ID:???.net
- ほとんどバグ修正だな
てかその前の更新でDHTMLXとの統合って書いてあるっぽいけど組み込まれるの?
なんかExt4Yiiみたい
- 20 :nobodyさん:2012/08/20(月) 21:44:40.49 ID:xPw81cJW.net
- Yii2っていつでるの?
今開発してるサイト2にしたほうがいいのかな
完成度5割ぐらいだけど
- 21 :nobodyさん:2012/08/20(月) 22:06:35.76 ID:???.net
- 年内に出るといいな
- 22 :nobodyさん:2012/08/20(月) 22:24:24.65 ID:???.net
- 年内にベータくらいはでてほしいね。
- 23 :nobodyさん:2012/08/22(水) 18:49:12.60 ID:???.net
- 日本ユーザグループリニューアルしたよ
http://yiijan.org/
- 24 :nobodyさん:2012/08/23(木) 03:27:48.15 ID:???.net
- 公式サイトみたいにスッキリさせろよ
なんだよこのXoopsみたいなデザインは
- 25 :nobodyさん:2012/08/24(金) 13:44:17.79 ID:???.net
- あやまれ!Xoopsにあやまれ!
- 26 :nobodyさん:2012/09/09(日) 23:52:20.59 ID:???.net
- でもこういう日本語のサイトができるのは大きな一歩だよ
今後もCake並に普及したらいいと思う
反面結構使いやすくて効率良いから、
他の人に知られたくないみたいな気持ちも多少あったりする・・・俺だけだと思うけど
- 27 :nobodyさん:2012/09/11(火) 14:01:20.12 ID:???.net
- >>23
もうデザイン変更されててわろた
>>24-25でデザイン批判されたからか?w
- 28 :nobodyさん:2012/09/12(水) 21:21:21.36 ID:???.net
- やっぱ見た目って大事だよなw
- 29 :nobodyさん:2012/09/12(水) 21:31:02.16 ID:???.net
- いくら素晴らしいものでも
公式サイトがWeb黎明期みたいじゃ誰も使いませんよ
HPビルダー臭がしてもCMSそのまんま感がしても一緒
- 30 :nobodyさん:2012/09/13(木) 06:05:24.32 ID:???.net
- 今のデザインはいいの?
- 31 :nobodyさん:2012/09/16(日) 16:40:17.42 ID:???.net
- Yiiはモデルにビジネスロジックを書きますが、例えば
$product = new Product();
$product->price = 100;
$product->getTaxPrice();
public function getTaxPrice()
{
return $this->price * 1.05;
}
みたいな書き方はOKなんでしょうか。
それとも、getTaxPrice($price) と書くべきなんでしょうか。
上の書き方がOKの場合→開発者はどのプロパティに値をセットして良いのか分からない
getTaxPrice($price)の方が良い場合→モデルをsave()する際はプロパティに値をセットしてるのにこのときだけ引数で対応??
- 32 :nobodyさん:2012/09/16(日) 17:02:22.91 ID:???.net
- 両方に対応させたらいいんじゃね?
public function getTaxPrice($price=null)
{
return ($price===null) ? $this->price * 1.05 : $price * 1.05;
}
- 33 :nobodyさん:2012/09/16(日) 17:36:27.27 ID:???.net
- なんかJAVAっぽい
その辺はもう好みの問題じゃないかなあ。
個人的にはgetTaxPriceからpriceは想像できるからそんな不自然でもないと思う。
税込価格で扱っている方が手間がないからプロパティは$this->basePriceにしてpublic function getPrice()にするとか。
ちなみにYiiはget/setを省略してプロパティとして呼べるので
public function getTaxPrice()なら$product->taxPrice;でいい。
- 34 :31:2012/09/16(日) 18:08:35.70 ID:???.net
- なるほどー。
getTaxPrice()はシンプルな構成でしたが、ロジックによっては
複数のプロパティをセットしなければならない場合もありますよね。
そのとき、分かりにくいかなと思った次第です。
かといってメソッド引数に渡すのも微妙な感じです。
例えば user、user_profilesに同時にレコードを登録する場合、Userモデルのクラスに
public function save(User $user, UserProfile $profile)
{
$user->save();
$profile->save();
}
とは多分書きませんよね。普通は
public function save($profile)
{
$this->save();
$profile->save();
}
といった感じでしょうか。
あと両方に対応させるとなると、全てのビジネスロジックメソッドで同様の処理が必要となり、冗長かなぁと思いました。
- 35 :nobodyさん:2012/09/16(日) 18:59:08.85 ID:???.net
- public function relations(){
return array('profiles'=>array(self::HAS_MANY, 'user_rofiles', 'user_id'));
}
リレーション作って
public function save()
{
$this->save();
$this->profiles->save();
}
じゃないかな。リレーション張れないようなものであれば多分一緒のモデルでSaveするべきじゃない
- 36 :31:2012/09/16(日) 19:14:46.03 ID:???.net
- お、それは良さそうですね。
参考になりました。ありがとうございます
- 37 :nobodyさん:2012/09/17(月) 00:14:07.71 ID:???.net
- save()に引数がないと、テーブルのリレーションを知らない開発者は
どのプロパティに値を追加すれば良いか判断がつかない気がする。
例えばUser、UserProfilesが必須で、条件によってUserActivitiesへのインサートが必要な場合とか。
- 38 :nobodyさん:2012/09/17(月) 01:03:42.06 ID:???.net
- 複數のモデル絡んだ入力ならFormModelでまとめたらいいとは思う
引数に入れるのは依存するクラスが増えると無制限に引数増えるから個人的には避けたいかなあ
- 39 :nobodyさん:2012/09/24(月) 18:26:45.04 ID:???.net
- ユーザーIDを元にユーザーテーブルからユーザー情報ひっぱってくるっていう処理が
あらゆる場所にかかれてしまうんだけど、これはしょうがないのかな
まとめるとしたらどのファイルに記述したらいいんだろう
- 40 :nobodyさん:2012/09/24(月) 22:41:49.60 ID:???.net
- $post->attributes=$_POST['Post'];
で、自動的に格納してくれるフィールドって、
DBにフィールドがある場合のみ?
リレーションで、categoriesなんてのがある場合も自動で入れてくれる?
Postモデルに2つのリレーション(どちらもMANY_MANY)を作っていているんだけど、
片方だけ入るのはどうして??
- 41 :nobodyさん:2012/09/26(水) 06:42:13.13 ID:???.net
- >>40
自己解決した。
http://www.yiiframework.com/doc/guide/1.1/ja/form.model#sec-4
必須項目でもなんでもなかったので、
バリデーションルールに属性が書かれていなかったので「安全」とされずに
一括代入で代入されていなかったようだ。
いや〜理解すればするほど、よくできてるなぁと思う。
- 42 :nobodyさん:2012/10/11(木) 00:10:08.03 ID:VQnyuLaI.net
- コントローラで
class HogeController extends Controller
{
public function actionCreate($name)
{
$account=Account::model()->findByAttributes(array('name'=>$name));
/hoge/create/myname1234
みたいにURLから引数を受け取りたい場合って、
わざわざconfig/main.phpのurlManagerで設定しないとダメなの?
- 43 :nobodyさん:2012/10/11(木) 12:32:02.39 ID:???.net
- 要点を得てないかもしれないが
/hoge/create?name=myname1234&age=17が嫌で
/hoge/create/name/myname/1234/age/17みたいなURLパターンが使いたいなら
'<controller:\w+>/<action:\w+>/*'みたいに末尾を*にするとname/valueのパターンが繰り返される
- 44 :nobodyさん:2012/10/12(金) 01:07:04.59 ID:???.net
- >>43
ありがとうございます。
*を追加する方向でいきます。
あと、もう1つ別の質問があるのですが、
return array(
'condition'=>'t.status=:status',
'params'=>array(
':status'=>1,
),
);
scopes()や、Dbcriteriaなどで使う条件のparamsで、
上記のように数値でstatusを渡すと思い通りに帰ってこなく悩んだのですが、
':status'=>'1'
のようにしなくてはいけないのですね。
これは内部的には数値と文字列を別々にしているということだと思いますが、
MySQLの場合、どれが数値でどれが文字列として解釈されるのかというのを説明したページってありますか?
上記の場合はENUMでstatusを設定していました。
- 45 :nobodyさん:2012/10/17(水) 06:49:49.66 ID:m5Yd7B3u.net
- YiiJanとかドキュメントでLinkPagerとかGridViewについての記事を見ても
使おうという気にならない
どこで使えばいいか、どう便利なのか全然わからん
- 46 :nobodyさん:2012/10/17(水) 14:22:38.22 ID:???.net
- 管理画面がサッと作れて便利ちゃう?
- 47 :nobodyさん:2012/10/20(土) 22:15:32.88 ID:???.net
- 地域別人気度
インドネシア 100
インド 79
ウクライナ 74
ロシア 60
ベトナム 44
ポーランド 14
中国 13
ブラジル 13
イタリア 10
スペイン 9
- 48 :nobodyさん:2012/11/12(月) 03:09:18.01 ID:???.net
- yii framework使って仕事したい
- 49 :nobodyさん:2012/11/15(木) 23:05:45.85 ID:???.net
- 受託で小さめの案件なら勢いだけで採用してもいいんだけどねえ。
あとは独立しかない…
一応使ってる会社もあるらしいよ
ttps://speakerdeck.com/crifff/yii
- 50 :nobodyさん:2012/11/17(土) 23:41:27.97 ID:/APH/Q07.net
- サーバーにあげると極端にセッションの接続時間が短くなるんだけどどういう理由が考えられる?
・phpinfoのsessionの項目はローカルとサーバで同じ
・configの user['allowAutoLogin'] は true
・もちろんローカル、サーバ全く同じプログラム
LoginForm.phpのlogin()処理は
$duration=3600*24*30; // 30 days
Yii::app()->user->login($this->_identity,$duration);
みたいに30日間続くようにしている
ローカルではこのとおり動いていそうなんだけど、
サーバにあげるとすぐに切れる
ini_set()でsession.gc_maxlifetimeが1440に設定されているけど
変えないといけないのかな?
しかし、ローカルで1440秒以上続く理由がわからない・・・
- 51 :nobodyさん:2012/11/18(日) 21:26:07.40 ID:???.net
- index.phpでsession.gc_maxlifetimeを設定してもダメだった。。。
なんだ???わけがわからん・・・
- 52 :nobodyさん:2012/11/19(月) 00:55:58.76 ID:???.net
- まったく知らずに言うけどドメインかhttpsのどっちかじゃないかな
- 53 :50:2012/11/19(月) 17:26:03.61 ID:???.net
- >>52
ありがとう!!!!!!!!
,. < ̄ ̄ ̄ ̄ ̄ > 、
/ ヽ _
〈彡 Y彡三ミ;,
{\ \|_ \>ー 、 ト三三ニ:}
人{ >、,___.>、/三 ヾ\ |わ三彡;!
/./ トミ;,_ Y/ \>ノー〜=- "
V / /!  ̄ ̄ ゝ | / _
し/'┴──----─''| ン}\-ヾ彡
ヾ、___ノー'''`
- 54 :nobodyさん:2012/11/19(月) 20:05:10.17 ID:???.net
- >>53
当たり!? 良かったー。お疲れ様〜
- 55 :nobodyさん:2012/11/19(月) 23:33:49.23 ID:???.net
- >>54
当たりというかドメイン関係の発想で
レンタルサーバだったからセッションの保存先変えたらいけました
- 56 :nobodyさん:2012/11/25(日) 01:11:05.53 ID:5yYiKRS4.net
- CakePHPがあまりにもダメダメだったので
純粋なOOPフレームワークであるYiiに乗り換えました。
宜しくお願い致します。
- 57 :nobodyさん:2012/11/26(月) 11:54:34.26 ID:???.net
- Yiiを一言で表すと、「かゆいところに手が届く」って感じだよな
- 58 :nobodyさん:2012/11/26(月) 12:19:18.69 ID:???.net
- >>56
次にお前はPHPがあまりにもダメダメだったのでrailsにしましたと言う。
- 59 :nobodyさん:2012/11/26(月) 17:04:48.92 ID:???.net
- PHPは言語でRailsはフレームワーク。
しっかりしろよ。
- 60 :nobodyさん:2012/11/27(火) 00:22:11.39 ID:???.net
- ・データキャッシュ
・フラグメントキャッシュ
・ページキャッシュ
お前らが一番使ってるキャッシュってどれ?
なんかデータキャッシュやらクエリキャッシュを見ても、
もうページキャッシュでいいじゃんって思ってしまうんだが
- 61 :nobodyさん:2012/11/27(火) 00:39:56.90 ID:???.net
- >>59
RailはDSLなのでRubyの方言と言って差し支えないレベルなのであながち間違ってないんじゃないでしょうか
>>60
俺はむしろページキャッシュ全然つかわないなあ、一部データキャッシュしてる程度
ブログとか投稿系メインならページキャッシュがいいんだろうけどそういうサイトでもないし
- 62 :nobodyさん:2012/11/27(火) 21:17:50.55 ID:???.net
- ページキャッシュは使い所が限られすぎて存在を忘れるレベル
ヘッダにログインしてるかどうかみたいな表示があったらもう使えないからなぁ
フラグメントキャッシュは物珍しさに一回使ってみたけど、なんかお肌に合わなかった。
データ更新したときのためにDependency付けたりするとviewがまたごちゃごちゃしだすんだよな・・。
- 63 :nobodyさん:2012/11/28(水) 00:12:08.31 ID:???.net
- >>62
じゃあキャッシュ使ってないの?
- 64 :nobodyさん:2012/11/28(水) 09:30:12.29 ID:???.net
- >>63
普通のデータキャッシュはよく使うよ。
findByPkの結果をキャッシュしたりするし、大したサイズが無いマスターテーブルなんかは期限1日で丸ごとキャッシュしてる。
- 65 :nobodyさん:2012/11/28(水) 15:42:51.29 ID:???.net
- >>64
都道府県テーブルとかキャッシュしたいんだがどこでどのタイミングでキャッシュ&破棄したらいいのかわからない
Yiiの話か微妙だけど・・・
- 66 :nobodyさん:2012/11/28(水) 16:12:01.38 ID:???.net
- なんで都道府県キャッシュ?
- 67 :nobodyさん:2012/11/28(水) 16:14:53.22 ID:???.net
- あらゆる場所で多用するので、
そのたびにDBにアクセスしてひっぱってくるのは負荷が高い気がするので
リレーションで他のテーブルと結合したりもするのですが
とにかく使用度が高い
- 68 :nobodyさん:2012/11/28(水) 16:39:23.80 ID:???.net
- 都道府県なんて10年単位で見ても変化する確率低い物を、
DBから呼び出しでるって時点で設計が間違ってるのでは?
DBで管理するにしても、変更時に静的ファイル生成しちゃったほうが早いだろ。
- 69 :nobodyさん:2012/11/28(水) 17:55:34.60 ID:???.net
- いや、最初そうしてたんだけど、
都道府県でリレーション組んでるので結局ActiveRecordに変えた
SNSのようなものを作っていて、
都道府県別のユーザー数を統計クエリで集計できるのでARだとすごい便利
class Prefecture extends CActiveRecord
{
public function relations()
{
return array(
'users'=>array(self::HAS_MANY, 'User', 'prefecture_id'),
'userCount' => array(self::STAT, 'User', 'prefecture_id'),
);
}
}
↑こういうのはやっぱりテーブルで持たないと不便(無理?)ですよね?
- 70 :nobodyさん:2012/11/29(木) 01:06:36.05 ID:???.net
- そのprefecture_id
が指し示す都道府県名を利用するのって、県名を表示する時だけでしょ。
それ以外は数字のみで管理・照合してるんだから、都道府県のテーブルなんていらないんじゃね?
- 71 :nobodyさん:2012/11/29(木) 08:25:55.50 ID:9Fga/9QY.net
- 自分ならモデルにconstするわ
- 72 :69:2012/11/29(木) 11:37:07.68 ID:???.net
- 県名を参照するだけであれば確かにstatic変数や定数をもったモデルを作るのが良いのだけれど、
>>69のような統計クエリや、MANY_MANYリレーションをつくるときはやっぱりActiveRecordじゃないとダメですよね?
今はHAS_MANYになってるけど、これはもうMANY_MANYに変わります
そうなるとやっぱりAR使うしか無いような気がするんですが、どうでしょう??
- 73 :nobodyさん:2012/11/30(金) 01:58:51.59 ID:???.net
- DBに入れて外部キー貼ってればツールで見た時に解りやすいし
YiiはARのAttributesに含まれてるほうが何かとチョロいので個人的にはDBにいれるなー
好みじゃないかなー
- 74 :nobodyさん:2012/11/30(金) 20:31:11.62 ID:???.net
- まぁ都道府県の増減はまずないだろうから定数でもいいとは思うけれど
基本変更が殆どないマスタデータって考えれば、テーブル管理でもいいと思うよ
ここは定数、こっちはテーブル、みたいな使い分けするよか全部テーブルってしたほうが
例外パターンとかを決める必要がないので自分はこっちのほうが好きかな
あとは要件次第(ものっそいシビアなパフォーマンス要求されるならDBアクセスも減らすべきじゃね、とかそういう)
- 75 :nobodyさん:2012/12/02(日) 01:56:03.63 ID:???.net
- http://qiita.com/advent-calendar/2012/yii
書いてもいいのよ
- 76 :nobodyさん:2012/12/04(火) 04:16:03.11 ID:???.net
- 金どる
- 77 :nobodyさん:2012/12/09(日) 18:38:17.30 ID:???.net
- (´・ω・`)findAll()
- 78 :nobodyさん:2012/12/14(金) 00:08:17.77 ID:???.net
- >>62
ダイナミックコンテンツを使え。超便利。
サイトトップはメインはページキャッシュ使いつつ、ログイン表示とか部分的に動的に出力してる。
ttp://www.yiiframework.com/doc/guide/1.1/ja/caching.dynamic
- 79 :nobodyさん:2012/12/15(土) 01:11:33.24 ID:???.net
- キャッシュに関するノウハウが欲しいな
どこでどういうキャッシュ使えばいいのかまとめて欲しい
ってわけで>>75のサイトで誰か書いて
- 80 :nobodyさん:2013/01/01(火) 12:25:04.53 ID:???.net
- 1.1.13来たね
ttp://www.yiiframework.com/news/65/yii-php-framework-1-1-13-is-released/
- 81 :nobodyさん:2013/01/01(火) 13:30:37.55 ID:???.net
- http://www.yiiframework.com/files/CHANGELOG-1.1.13.txt
大して変わったことないかな?
- 82 :nobodyさん:2013/01/03(木) 11:55:48.96 ID:???.net
- 大きな変更といってもjQueryとPHPUにtのバージョンアップくらいかなあ
- 83 :nobodyさん:2013/02/18(月) 22:34:43.16 ID:???.net
- カイブツクロニクルってゲーム、Yiiで作られてるのかな?
ttp://gcwiki.jp/kaibuz/index.php?kako_wiki_zs8
CDbTransactionで検索。
エラーメッセージが同じ。
- 84 :nobodyさん:2013/03/29(金) 04:09:20.27 ID:2KTyq7Pr.net
- モデルのデフォルト値で、
空白の場合だけ設定したいんだけどどうしたらいいの?
- 85 :nobodyさん:2013/08/26(月) NY:AN:NY.AN ID:???.net
- 海外のFWレビューでは人気が出てきたYiiも日本ではさっぱりだね
http://webrevisions.com/tutorials/php-framework-the-best-php-framework-for-2013/
http://codegeekz.com/best-php-frameworks-for-developers/
http://www.phpframeworks.com/top-10-php-frameworks/
日本語でもブログとかで情報がぼちぼち出てきてる感じだけど、まだまだ注目されてる感じじゃない。
公式ガイドの日本語訳も頑張ってるけど、クックブックが翻訳されればもっといいんだけどね。
・Yii Application Development Cookbook Second Edition
http://yiicookbook.org/
・サンプルコード
https://github.com/samdark/yii-application-cookbook-2nd-edition-code
- 86 :nobodyさん:2013/08/27(火) NY:AN:NY.AN ID:???.net
- 英語アレルギー+現在のPHPマの大半が新規勉強をやる気持ちが足りてないから、難しいんじゃないかなぁって感じ。
- 87 :nobodyさん:2013/08/28(水) NY:AN:NY.AN ID:???.net
- 英語ができないやつがどうやってプログラム書けるの?
プログラムって英語じゃん
- 88 :nobodyさん:2013/09/07(土) 15:00:16.03 ID:???.net
- >>87
ヒント: shain_bango
- 89 :nobodyさん:2013/09/12(木) 02:27:24.57 ID:???.net
- yiiって、他のフレームワークにあるみたいに、DBの日付のカラム名をcreated_atに指定したりすると、
フォーム処理の際に自動的に現在の日付を入れてくれるって機能はないですか?
- 90 :nobodyさん:2013/09/12(木) 02:28:55.78 ID:???.net
- 89です。
×DBの日付のカラム名をcreated_atに指定したりすると、
○DBの日付のカラム名をcreated_atなど決められた名前にすると、
- 91 :nobodyさん:2013/09/12(木) 03:08:31.14 ID:???.net
- 89です。
すいません。自己解決しました。
beforeSaveをオーバーライドすればよかったんですね。
- 92 :nobodyさん:2013/09/12(木) 04:29:48.17 ID:???.net
- beforeSaveで削って、db側でevent作ってあげれば楽だよね
updated_atも処理出来る
- 93 :nobodyさん:2013/09/12(木) 07:56:54.44 ID:???.net
- http://www.yiiframework.com/wiki/10/how-to-automate-timestamps-in-activerecord-models/
カラム名で判別するわけじゃないけど、自動タイムスタンプの3パターンやり方が書いてある
・rulesのonオプションupdate,insert
・beforeSave()
・CTimestampBehavior
- 94 :nobodyさん:2013/09/18(水) 02:56:53.89 ID:???.net
- protected/runtimeのapplication.logにログが更新されなくなりました。
今日の朝はまでは問題なく仕事から帰ってきたら突然なってました。
特にmain.phpの設定は変えていないのですが・・・・。
何かわかる方いらっしゃいますか?
runtimeのパーミッションは777
application.logのパーミッションも777にしてみましたが、ダメでした。
application.logファイル自体を消してみても、新しいファイルは作成されませんでした。
以下がmain.phpの設定です。
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
'filter'=>'CLogFilter',
),
array(
'class' => 'CProfileLogRoute'
),
// uncomment the following to show log messages on web pages
/*
array(
'class'=>'CWebLogRoute',
),
*/
),
),
- 95 :nobodyさん:2013/09/18(水) 12:50:10.17 ID:???.net
- levels に trace 加えても作成されない?
- 96 :nobodyさん:2013/09/18(水) 20:21:28.55 ID:dlh3yGeJ.net
- 公式ガイドとブログチュートリアル一通り読んだんだけど
viewのウィジェットが訳わかめ
CListViewだのCGridViewだのみんな使ってるの?
- 97 :nobodyさん:2013/09/19(木) 00:25:29.41 ID:???.net
- >>95
ありがとうございました。trace加えたら、ログが出てきました。
でも、traceを消したら、またでなくなるって感じです。
今までtrace無い設定でうまくログが出てたんですけどね・・・。
- 98 :nobodyさん:2013/09/19(木) 12:50:41.68 ID:8wxU5XUC.net
- >>96だけど自己解決しました
http://www.yiiframework.com/forum/index.php/topic/4532-renderpartial-vs-widget/page__p__24257#entry24257
- 99 :nobodyさん:2013/09/19(木) 18:01:17.83 ID:???.net
- ウィジットもコントローラないとリストの検索とかページネートとかやり難くないんかな?
- 100 :nobodyさん:2013/09/19(木) 23:44:39.87 ID:???.net
- CListView、CGridViewが便利なのはわかった
面倒なことを勝手にやってくれるすごい奴
- 101 :nobodyさん:2013/09/20(金) 11:06:08.32 ID:???.net
- yii-bootstrapいいじゃん!
これデフォだったらもっと利用者増えそう
- 102 :nobodyさん:2013/09/20(金) 18:30:34.45 ID:???.net
- いいよね
version3にも対応楽しみ
- 103 :nobodyさん:2013/09/21(土) 00:23:49.64 ID:???.net
- モジュールの使いどころがよくわからない
ブログのサイドバーによくある最近の投稿とか?
- 104 :nobodyさん:2013/09/21(土) 00:39:06.42 ID:???.net
- と思ったけどそれはウィジェットでよさそうだし
うーん
- 105 :nobodyさん:2013/09/21(土) 13:54:20.93 ID:???.net
- yiic webapp hoge
を簡単にカスタマイズする方法ない?
毎回同じエクステンション入れるのだるい
- 106 :nobodyさん:2013/09/21(土) 20:26:28.45 ID:???.net
- モジュールにするのは他システムでも使い回ししやすくする為でそ
- 107 :nobodyさん:2013/09/22(日) 08:18:25.05 ID:???.net
- それじゃあコンポーネントでもできるじゃん ってなるから理由になってない
モジュールは、モデル、ビュー、コントローラ およびその他の支援的コンポーネントから構成される自己完結したソフトウェアユニット
これがポイント
- 108 :nobodyさん:2013/09/23(月) 15:49:22.54 ID:???.net
- 良解答
- 109 :nobodyさん:2013/09/24(火) 10:43:17.02 ID:???.net
- 2.0ではformmodelなくなっちゃうの?
- 110 :nobodyさん:2013/09/26(木) 00:45:57.42 ID:???.net
- yiiのコーディング規約ってどこかにある?
ググっても見つからなかった。
スペースの有無が気になってるんだけど
なくてもいいところは削ればいいのかな?
- 111 :nobodyさん:2013/10/29(火) 08:24:14.19 ID:???.net
- 日本じゃサッパリやね
- 112 :nobodyさん:2013/10/29(火) 08:40:25.46 ID:???.net
- さっぱりでもないような
- 113 :nobodyさん:2013/10/31(木) 22:55:21.92 ID:???.net
- yiiはちょっと古臭くなっちゃったからlaravelを使おう
fuelphpは日本でしかはやってないオワコンだから注意ね
- 114 :nobodyさん:2013/11/01(金) 17:18:36.15 ID:???.net
- ララベルはもうちっとこなれてからかな
- 115 :nobodyさん:2013/11/02(土) 01:37:16.38 ID:???.net
- >>113 にほぼ同意
でも次回はPhalcon使う
- 116 :nobodyさん:2013/11/02(土) 10:17:28.01 ID:???.net
- PHPのFW多過ぎ問題
まだまだ過渡期だな
- 117 :nobodyさん:2013/11/03(日) 01:54:26.62 ID:???.net
- FWが出たり消えたりするのは普通だよ
過渡期って使わなければ何も覚えないしね
特別に敷居が高くなければ、
使って評価のサイクルをした方が良いと思う
- 118 :nobodyさん:2013/11/03(日) 04:54:09.95 ID:???.net
- yiiのどの辺が古く感じるのか知りたい
乗り換えの参考にさせてほしい
- 119 :nobodyさん:2013/11/03(日) 16:55:05.20 ID:???.net
- 俺から言わせると古臭いより立消えに近い。流行る前に盛り上がらなかったし、これから盛り返す要素も特に見当たらない。
それなりに使われるかもしれないが。
- 120 :nobodyさん:2013/11/03(日) 17:51:57.53 ID:OQFWkTUy.net
- laravelさわってみたけどnodeっぽいと思った
- 121 :nobodyさん:2013/11/03(日) 18:39:51.79 ID:???.net
- Yiiは利用者が少ないから需要落ちる
日本ならLaravelかFuelPHPかCakePHPを使ったほうが将来性がある
Symfonyは仕事でやるなら使えばいいけど個人で使うのは無駄
- 122 :nobodyさん:2013/11/03(日) 18:52:19.16 ID:???.net
- Yiiの自慢(よりどころ?)であった、他のPHP/FWと比較した処理の速さが
CodeIgniterやFuelPHPの出現により無残に砕け散った。。
もう取り返せない状況に来ている
実際の案件で使われていれば、その後の改修案件で需要出てくるけど、そこまでも到達できなかった感がある
- 123 :nobodyさん:2013/11/03(日) 20:30:40.69 ID:???.net
- まぁどんなframeworkでも移行に対したコスト掛からない昨今
色々試したほうがいいね
- 124 :nobodyさん:2013/11/03(日) 21:07:27.94 ID:OQFWkTUy.net
- laravelよりfuelphp のほうが取っ付きやすいね
- 125 :nobodyさん:2013/11/05(火) 01:01:48.76 ID:???.net
- yii使い続けるよ
趣味で小さいwebサービス作ってるだけだし
- 126 :nobodyさん:2013/11/05(火) 03:19:27.68 ID:???.net
- fuelは日本のUGがキモいから使わない
麻酔ドライバとか
- 127 :nobodyさん:2013/11/09(土) 11:52:42.41 ID:???.net
- よかった、ここで質問してもまともに回答もらえなかったから別のフレームワークを使って正解だった
こんなYiiとかいうクソマイナーで将来性がないフレームワークを覚えても時間の無駄だという事が分かった
- 128 :nobodyさん:2013/11/09(土) 14:24:40.39 ID:???.net
- おめでとう あなたは勝ち組です^^
- 129 :nobodyさん:2013/11/09(土) 17:42:23.77 ID:???.net
- 2ちゃんのスレで回答もらえなかったという事実から飛躍した結論に草
- 130 :nobodyさん:2013/11/10(日) 18:19:04.37 ID:???.net
- どのframeworkに移ったのか興味があるな
- 131 :nobodyさん:2013/11/10(日) 20:17:25.22 ID:???.net
- 英語で情報を探せない人だろうから
日本で普及しているフレームワークしか選択肢がないんじゃね
- 132 :nobodyさん:2013/11/11(月) 01:15:45.45 ID:???.net
- cakeだったりして
- 133 :nobodyさん:2013/11/11(月) 01:37:02.00 ID:???.net
- 自作でframework作り始めてたりして
- 134 :nobodyさん:2013/11/11(月) 10:57:26.75 ID:???.net
- 日本ではマイナーだけど海外ではメジャーですから、フレームワーク指定で仕事してる方以外はyiiから他へ乗り換える必要性を感じませんが…
- 135 :nobodyさん:2013/11/11(月) 13:44:16.99 ID:???.net
- まあ新しいものに触れるのは大事だけど今のところ満足
lalabelはチェックを続ける
- 136 :nobodyさん:2013/11/11(月) 14:00:34.46 ID:???.net
- やっぱlaravelは気になるよね
Yii使いつつlaravelもちょっと触ってるよ
- 137 :nobodyさん:2013/11/11(月) 14:33:12.71 ID:???.net
- >>136
まだ少ししかララ触ってないけどyiiと比べて特出した点は見当たらないように感じる
どう?
- 138 :nobodyさん:2013/11/27(水) 13:21:21.99 ID:???.net
- なんだかんだ言っても、在野向けPHP案件て9割がCakeな件
- 139 :nobodyさん:2013/11/27(水) 14:03:23.17 ID:???.net
- メリッとデメリットを教えて顧客に再考させればいいじゃん
- 140 :nobodyさん:2013/11/27(水) 14:34:13.14 ID:???.net
- 在野向けって意味が分からんなら黙ってていいよ
- 141 :nobodyさん:2013/11/27(水) 16:21:40.58 ID:???.net
- 何で在野はcakeが9割なの?
- 142 :nobodyさん:2013/11/27(水) 22:46:03.99 ID:???.net
- Yiiでネットショップ作ってる人いる?
yiishopていうエクステンション試したけど、更新が二年前に止まってるし機能的にも不足してるので
デバッグなどかなり手を加えないと使えない。
他のものを探したら、Yii eCommerceという良さそうなアプリが開発中で、フリーで使える予定らしい。
しかしいつリリースになるのかわからない。
http://vadimg.com/2013/02/yii-ecommerce-a-look-inside/
結局magento、opencartとかwordpressなどのCMSを使ったほうがいいのかなと迷い中。
- 143 :nobodyさん:2013/11/28(木) 02:20:09.69 ID:???.net
- 他にも似たようなのあったような
- 144 :nobodyさん:2013/11/28(木) 09:58:08.08 ID:???.net
- スクラッチしちゃえ
- 145 :nobodyさん:2013/12/02(月) 10:14:26.32 ID:82vqd70N.net
- Yii 2.0 alpha is released
http://www.yiiframework.com/news/76/yii-2-0-alpha-is-released/
ついにきた!
- 146 :nobodyさん:2013/12/02(月) 10:54:12.38 ID:???.net
- 1.1との互換性は無いんだね。
まだ学習用に使うにとどめておいた方がいいみたい。
http://www.yiiframework.com/download/
https://github.com/yiisoft/yii2/blob/master/docs/guide/upgrade-from-v1.md
- 147 :nobodyさん:2013/12/14(土) 01:25:42.41 ID:???.net
- yii使ってる人に教えて欲しい
yiiとlaravelで迷ってるんだけどyiiの強みってなんだろう?
- 148 :nobodyさん:2013/12/19(木) 00:00:18.09 ID:???.net
- 既存サイトの一部分だけを置き換えて使うのはyiiのがやりやすいと思う。あと、laravelよりは処理も早く、エラーも分かりやすいんじゃないかな。
- 149 :nobodyさん:2014/01/10(金) 08:49:25.90 ID:???.net
- Yii2試してみたけどよさげ
- 150 :nobodyさん:2014/01/31(金) 13:40:26.83 ID:???.net
- いまさらyii使ってみたんだけどいいね
yiiだけにね
- 151 :nobodyさん:2014/04/13(日) 14:49:30.58 ID:???.net
- yii2ざっと見た限り軽くなりそうだな
そろそろβか
- 152 :nobodyさん:2014/04/17(木) 13:05:07.39 ID:rWJVU9MNj
- うおお
- 153 :nobodyさん:2014/06/02(月) 01:09:17.64 ID:???.net
- わくわく
- 154 :nobodyさん:2014/07/03(木) 19:36:29.91 ID:???.net
- βいいな
- 155 :nobodyさん:2014/09/15(月) 15:18:00.13 ID:c1GsLJX5.net
- ロードマップってあるの?2はいつリリースされる予定なのかな
- 156 :nobodyさん:2014/09/26(金) 09:43:49.55 ID:???.net
- とろいので、PhalconとLaravelに浮気中。
- 157 :nobodyさん:2014/09/26(金) 12:11:54.23 ID:x8bqWHeP.net
- わいも浮気しよかな
- 158 :nobodyさん:2014/10/20(月) 19:52:45.85 ID:w/YhJmqy.net
- 2.0リリースされてるで
- 159 :nobodyさん:2014/10/20(月) 21:10:08.31 ID:???.net
- もう遅いねや・・
- 160 :nobodyさん:2014/10/20(月) 22:50:07.91 ID:5S/Z9/vb.net
- えっ
- 161 :nobodyさん:2014/10/21(火) 01:10:15.74 ID:IPzioswh.net
- PhalconやLaravelにはない使いやすさがあるんだが俺だけなのかな
ちな1.1
- 162 :nobodyさん:2014/10/28(火) 23:42:07.47 ID:8r93WBhW.net
- エクステンション多いし使いやすいよね
2系も流行るといいな
- 163 :nobodyさん:2014/10/29(水) 05:57:58.31 ID:???.net
- Phalcon、Laravel、Yii と、3つも熟知してるのか。
すごいな。
俺なんて1つをひととおり使えるようになるまでに1か月くらいはかかるから、
一度覚えたFWから鞍替えしようなんて気にはなれないけどな。
俺の理解の速度が遅すぎるのか?
それとも皆そんなに早くFWを習熟できるのか?
- 164 :nobodyさん:2014/10/29(水) 11:10:38.06 ID:???.net
- 熟知してるかは別問題だけど
色々使っていいとこ見つけるのは必要だと思ってる
特にphrconみたいな変わり種は知っとくと便利だよね
- 165 :nobodyさん:2014/10/29(水) 21:53:51.82 ID:???.net
- あれこれと複数のFWを浅く試してみる時間があるなら、コレときめた
1本をとことん習熟するのが良いと思っています。
FWのメリットデメリットなんて使い始める前に考えることであって、
習熟してしまえばそんなこと考える時間も必要性もなくなる。
- 166 :nobodyさん:2014/11/18(火) 02:27:58.64 ID:9xZ4J0vc.net
- Yii2だいぶ変わったね。
思想は変わらないけど、実装としてはずいぶん別物。
今使い込んでいってるけど、1.1を使い倒した人にははまりどころも多そうだねぇ・・・
- 167 :nobodyさん:2014/11/24(月) 10:52:47.72 ID:/Fha+Zbh.net
- >>166
今勉強してるんだけど、1.1からのハマりどころってどこ?
あと、誰かマニュアル日本語化してくれー頼むよ
俺の英語力じゃ読むスピードが遅すぎる。。。
- 168 :nobodyさん:2014/12/25(木) 05:43:37.74 ID:H/Qi5jBH.net
- yiijanのGithubで日本語化進んでるじゃん!!
グッジョブ!!!
てかみんなこういう最新情報どこでキャッチしてるんだよ
このスレ終わってるってことなのね
- 169 :nobodyさん:2014/12/29(月) 19:44:36.96 ID:???.net
- CodeIgniterからの乗り換えで、Yii2かLaravelで迷ってる。
どっちがいいでしょうか?
学習が簡単で規約にあまり縛られないものがいいです。
- 170 :nobodyさん:2014/12/30(火) 01:04:07.86 ID:???.net
- 学習が簡単てこたないどちらも
- 171 :nobodyさん:2014/12/30(火) 15:38:08.80 ID:???.net
- 魔法使い的な仕組みが無いほうがいいです。
規約に則り変数を定義したらアレもコレも自動でできちゃうのではなく、
地道にコード書いて、書いたコードの分だけ動作するのがいいです。
- 172 :nobodyさん:2014/12/30(火) 18:06:58.32 ID:CyVVWFVO.net
- >>171
だったらCodeIgniterでいいんじゃないの
- 173 :nobodyさん:2014/12/31(水) 07:04:52.91 ID:???.net
- >>171
マイクロフレームワークでいいんじゃね?
slimとかsilexとか
- 174 :nobodyさん:2014/12/31(水) 19:02:17.29 ID:???.net
- >>171
自動であれこれというとモデル等の雛形を作られたけないということ?
- 175 :nobodyさん:2015/01/02(金) 10:29:54.83 ID:???.net
- >>174
雛形を自動作成してくれるのならOKです。
あるプロパティをtrueにすると、ソースコードの自動生成せずにCRUDが
動いちゃう、などが嫌なんです。
>>173
Slimは見てみました。
洗練されていて素晴らしいと思いましたが、あまりにもシンプルすぎると感じました。
変数のバリデーション機能やバリデーションエラーが発生したときに元画面に入力値を再表示するなど、
自前で作るにはかなり面倒な部分は、標準で実装してあるほうがいいと思っています。
- 176 :nobodyさん:2015/01/04(日) 05:53:19.51 ID:???.net
- >>175
ならsilexにすればよろし
http://silex-users-jp.phper.jp/
ここはyiiのスレなんで
そろそろスレチ
- 177 :nobodyさん:2015/01/04(日) 06:00:13.23 ID:???.net
- スレチついでに
なんでマイクロフレームワークのスレってないんだろな
slimがマイナーなのは判らないでもないけど
silexとかsinatraとかphalconはあってもいい気がする
やっぱ人気ないんかね
- 178 :nobodyさん:2015/01/05(月) 06:25:40.09 ID:???.net
- 立てても過疎るのが目に見えてるからなあ
それでもほしいなら自分で立てればいいのよ
- 179 :nobodyさん:2015/04/22(水) 22:45:19.67 ID:XX8wK5Bv.net
- ☆ 日本の核ブ装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
- 180 :nobodyさん:2016/03/20(日) 00:59:25.43 ID:hrMpy/nZ.net
- マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !
- 181 :nobodyさん:2017/12/30(土) 14:54:04.30 ID:YhlYw6jg.net
- 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
S8RISJGBQO
- 182 :nobodyさん:2019/05/09(木) 01:15:39.86 ID:HHcYDMUs.net
- phpについて役立つ情報とか
http://mevius.5ch.net/test/read.cgi/tech/1557329831/l50
EA8
総レス数 182
41 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★