2012年3月21日

Yii Framework: Yiiユーザの良質なコメントをまとめてみました

Yii の情報をいろいろな場所で探していると、Yii ユーザがコメントされたものの中には、ありがたく、役に立つ情報がけっこうあるなぁと思ったので、まとめてみました。量が多いので Forum と Extension でのコメントは省略して Guide, Wiki, API にターゲットを絞りました (コメントのチョイスは独断です) 。

その前に注意が2つほど。
  1. コメントした日付が古いものは、最新の Yii のバージョンでは導入されていることもあるので注意すること
  2. 良質なコメントであったとしても、鵜呑みにせず、自分でしっかり確かめること
などです。自分もまだ確かめていないコメントも多々あるので、簡単な解説も踏まえて、また後日、ブログにまとめてみようと思います。今回はざっとリンクを貼るだけにします。世界の Yii ユーザの皆さんに感謝! (どこの何に対してのコメントかはURLを参考にしてください)

Yii Guide

Don't use 777
http://www.yiiframework.com/doc/guide/1.1/en/quickstart.installation#c4469

Problem with Date if you have PHP 5.3
http://www.yiiframework.com/doc/guide/1.1/en/quickstart.first-app#c275

MVC
http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc#c1628

filter class method - pre or post
http://www.yiiframework.com/doc/guide/1.1/en/basics.controller#c2126

Filters objects
http://www.yiiframework.com/doc/guide/1.1/en/basics.controller#c891

capture contents between CController::beginWidget() and CController::endWidget()
http://www.yiiframework.com/doc/guide/1.1/en/basics.view#c4980

Setting nested modules
http://www.yiiframework.com/doc/guide/1.1/en/basics.module#c1746

Little advice
http://www.yiiframework.com/doc/guide/1.1/en/database.dao#c2729

PDO bindParam not working for LIKE condition
http://www.yiiframework.com/doc/guide/1.1/en/database.dao#c132

DefaultScope with dynamic table alias
http://www.yiiframework.com/doc/guide/1.1/en/database.ar#c5329

Class Level Methods vs Static Methods
http://www.yiiframework.com/doc/guide/1.1/en/database.ar#c2395

Tips
http://www.yiiframework.com/doc/guide/1.1/en/database.ar#c1907

additional info about MANY_TO_MANY configuration
http://www.yiiframework.com/doc/guide/1.1/en/database.arr#c970

Disambiguate columns in named scope
http://www.yiiframework.com/doc/guide/1.1/en/database.arr#c4364

Generic Column Types
http://www.yiiframework.com/doc/guide/1.1/en/database.migration#c3879

Few things to note
http://www.yiiframework.com/doc/guide/1.1/en/database.migration#c2589

Great feature
http://www.yiiframework.com/doc/guide/1.1/en/database.migration#c2550

User phpMyAdmin to create fixture arrays
http://www.yiiframework.com/doc/guide/1.1/en/test.fixture#c2957

Call parent implementation
http://www.yiiframework.com/doc/guide/1.1/en/test.unit#c5789

Top-down view...
http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#c869

check acces with beforeAction()
http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#c1204

RBAC Database Tables
http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#c1836

Working example
http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n#c380

yiilite and APC
http://www.yiiframework.com/doc/guide/1.1/en/topics.performance#c596

scriptMap: jquery.js and YII_DEBUG true/false
http://www.yiiframework.com/doc/guide/1.1/en/topics.performance#c509


Yii API

An example of custom validation:
http://www.yiiframework.com/doc/api/1.1/CModel#c3238

Layout for the Module
http://www.yiiframework.com/doc/api/1.1/CModule#c3283

difference between CMap::mergeArray and php array_merge_recursive
http://www.yiiframework.com/doc/api/1.1/CMap#c44

Behavior in afterSave()
http://www.yiiframework.com/doc/api/1.1/CActiveRecord#c3265

getMimeType() is incompatible with pecl/fileinfo for PHP < 5.3.0
http://www.yiiframework.com/doc/api/1.1/CFileHelper#c2132

Change default CFormatter values
http://www.yiiframework.com/doc/api/1.1/CFormatter#c2254

Example Rule
http://www.yiiframework.com/doc/api/1.1/CExistValidator#c1969

user defined filter
http://www.yiiframework.com/doc/api/1.1/CFilterValidator#c879

Example of usage
http://www.yiiframework.com/doc/api/1.1/CRegularExpressionValidator#c3090

CController::id
http://www.yiiframework.com/doc/api/1.1/CController#c4276

CController::renderPartial
http://www.yiiframework.com/doc/api/1.1/CController#c2596

Examples of CHttpRequest properties for a given URL
http://www.yiiframework.com/doc/api/1.1/CHttpRequest#c1967

Expression example
http://www.yiiframework.com/doc/api/1.1/CAccessRule#c1976

errorCode has predefined ERROR_ constants
http://www.yiiframework.com/doc/api/1.1/CBaseUserIdentity#c2217

Using CHtml::listData();
http://www.yiiframework.com/doc/api/1.1/CHtml#c1876

examples
http://www.yiiframework.com/doc/api/1.1/CMaskedTextField#c4580

active items
http://www.yiiframework.com/doc/api/1.1/CMenu#c2351

buttonUrl example
http://www.yiiframework.com/doc/api/1.1/CButtonColumn#c881

mailto
http://www.yiiframework.com/doc/api/1.1/CLinkColumn#c548

Setting buttons property
http://www.yiiframework.com/doc/api/1.1/CJuiDialog#c2444


Yii Wiki

if $b has FK from $a's auto_increment PK
http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models/#c946

Create Directory Structure
http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c3192

Dump shortcut
http://www.yiiframework.com/wiki/31/use-shortcut-functions-to-reduce-typing/#c1989

Small tip about deleting/updating assets files
http://www.yiiframework.com/wiki/148/understanding-assets/#c2881

Events in real life
http://www.yiiframework.com/wiki/44/behaviors-events/#c4912

Widget + action provider
http://www.yiiframework.com/wiki/170/actions-code-reuse-with-caction/#c4096

No need for 2 actions
http://www.yiiframework.com/wiki/49/update-content-in-ajax-with-partialrender/#c1058

nd dont forgot adding multipart/form-data option to update form !
http://www.yiiframework.com/wiki/2/how-to-upload-a-file-using-a-model/#c3217



0 件のコメント:

コメントを投稿