YiiのActiveRecord/ActiveQueryは、比較的SQLを隠蔽しないタイプの、軽量なORMです。軽いORMは、永続オブジェクトを一元管理しないため、都度場合に応じてSQLをチューニングできるメリットがある反面、全体を意識しないと、すでに取得済みのレコードを何度も取得し、同じレコードに対して異なるオブジェクトを生成してしまうリスクがあります。 これを勝手に「妻の夫は私以外の誰か」問題と名づけました。「彼女の彼氏が俺じゃない」問題でもかまいません。 1 to 1 の例 簡単な例として、互いに hasOne 関係なレコードを考えてみてください。2つのレコードは pair で相互にリンクし合っている、夫婦のような関係があるとします。つまり、pair の pair は自分になるはずです。 $model = SomeModel::find()->where(['id' => 1])->
We are releasing Yii 2.0.5 to fix a security issue found in the yii\web\ViewAction class. We urge all users of the class to upgrade their Yii installation to this latest release. Upgrading from 2.0.4 to this release is very safe as the release does only contain the bugfix for the vulnerability and will not break your existing code. The vulnerability is in the ViewAction action. It is possible to e
PHP関連の翻訳プロジェクトの存在を知ってもらい、参加したい人が参加方法を探せるようにまとめています。 ここにない、ご存じの翻訳プロジェクトがありましたら、お知らせください。 PHPマニュアル http://ml.php.gr.jp/ の「PHP-doc メーリングリスト」にて英語ドキュメントの日本語への翻訳が進められています。 PHP-doc メーリングリスト フレームワーク CodeIgniter GitHubにてドキュメントの翻訳が進められています。 https://github.com/codeigniter-jp/user_guide_src_ja FuelPHP GitHubにてドキュメントの翻訳が進められています。 https://github.com/NEKOGET/FuelPHP_docs_jp Phalcon TransifexにてWebサイトとドキュメントの翻訳が進め
第19回関西PHP勉強会 Yii Framework 2.0 リリース記念勉強会 の資料はこちらです。 だいぶあおり気味なのは、一般公開を意識せずに書いているためです。その場にいる人向けに、今日はこういう勉強会なので空気読んでね、というのが入っているのをご了承ください。 Yii 2.0 とは ベータリリース記念 第一回勉強会の資料 https://gist.github.com/tanakahisateru/cf8ef578d7ea24ea429a ※ イベントまわりでちょっとオススメじゃない書き方があります 過去の発表やブログなど http://www.slideshare.net/tanakahisateru/phpcon-2014yii http://image.slidesharecdn.com/yii-121012040114-phpapp01/95/yii-31-728.jpg
PHP5.5.13のビルトインサーバーで、Yii2.0-betaのDBアクセスを含めた実装をベンチマークテストしてみました。あ、ベンチマークは意味が無いとかいうのはナシです。 HelloWorldベンチだと、ルーティングとビューのオーバーヘッドを比較するしかできません。簡単にチートできてしまいます。データベース接続などのライブラリをプリロードしている方が不利になってしまいます。Yii1は公式発表のHelloWorldベンチがずば抜けて速かった(曰く、ほとんどのコードは必要になるまでロードされないことを表しているらしい)のですが、そういう部分だけを際立たせて、だから全体が速い/遅いと考えるのはおかしいです。 そこで、postとcommentテーブルを持つ同じデータベースに接続して、postデータを1件とそれに付随するコメントをすべて取得する(実際にはデータが1件だけある)処理を含みました。
「えー、会場の時間の関係でこの後の人は発表時間2分でお願いします」 という消化不良だったので、Yii2を試した感想を書きます。 http://www.yiiframework.com/news/76/yii-2-0-alpha-is-released/ 12月のアタマで、Yii2がようやくアルファ版になりました。パブリックプレビューからずいぶん経ちましたね。あと残るはNoSQLのActiveRecordを作っていろいろ仕上げに入るということで、待ち遠しいきょうこの頃、PHP勉強会で「やり残したことをもくもくしよう」というわけで、どこまで進んだのかをじっさいに見てみました。 まず、プロジェクト作成が Composer で簡単にできるようになっていました。 $ php composer.phar create-project --stability=dev yiisoft/yii2-app-b
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
Yii を使ってブログシステムを作る このチュートリアルは、Yii を使ってブログアプリケーションを開発する仕方を説明するものです。 例として使用する ブログデモ は Yii リリースファイルに同梱されています。 開発において必要になる全てのステップを詳細に説明しますが、その内容は他のウェブアプリケーションの開発にも適用できるでしょう。 このチュートリアルは、Yii ガイド と クラスリファレンス を補完するものであり、網羅的かつ完全な解説ではなく、Yii の実践的な使い方を示すことを目的とします。 このチュートリアルの読者は、前もって Yii について知っている必要はありません。 しかし、オブジェクト指向プログラミング(OOP)とデータベースプログラミングについての基礎知識があれば、このチュートリアルをより一層容易に理解できるでしょう。 注意: このチュートリアルは、完全にステップバイス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く