CakePHP Structure

基于cakephp的程序中的一些结构 Cakephp中不仅仅有Controller, Model和View这些类,而且还有其他的一些特色的附加类和对象.这些能够帮助你在MVC模式的开发中更加快速和享受他们.组件,行为,帮助类这些类都是提供一些容易扩展和重用的类,他们能够帮助开发者来快速添加一些功能性函数到基于MVC框架的应用中.现在我们就站在一个更高的角度,来看看这些特色到底是怎么来提供这些特性的. 应用程序扩展 控制器,帮助类,还有对象类,他们都拥有自的父类.这个父类能够作用于整个应用.AppController(在/app/Controller/AppController.php), AppHelper (在 /app/ »

CakePHP Conventions

Cakephp约定 我们崇尚基于约定的配置,这样做可能在刚开始学习cakephp的时候要花点时间,但是这些时间会换来以后的更多时间,俗话说,磨刀不误砍柴工.只要遵循我们的约定,在以后的开发中会更加高效,维护起来也会更加便利.在以后的开发中,突然进来新的同事,也能够很快上手. cakephp的约定建立是来源于多年的web开发中的最佳实践.我们建议在开发的过程中还是遵循这些约定.当然我们也会提醒大家这些原则都是能够很容易重写的—在你接受遗留项目的有些功能还是很便利的. 控制器的约定 控制器的类名是复制的大写驼峰形式命名的.以Controller结尾.PeopleController和LatestArticlesController都是合格的命名. 在一个控制器的类中,首先你应该写的就是index()方法.当一个请求访问一个指定的控制器,但是没有指定action的时候,cakephp会默认的执行index( »

CakePHPのコーディング規約

CakePHPのコーディング規約が書かれているページはこちら。 内容を簡単にまとめると以下の通りです。 インデント(缩进)インデントには1つのタブを使用します。関数の呼び出し(函数调用)関数名と開始ブラケット(括弧)の間に空白なし。パラメータ(引数)の間には空白を1つ。イコール(赋值)イコールサイン(=)の両脇には1つの空白を設ける。可読性を高める場合に空白の前に追加する場合もある。メソッドの定義(方法定义)デフォルト値を持つパラメータは関数定義の最後に置く。関数はtrue/falseを返す。コメントコード(注释) »