PHP_cakePHP框架 开始MVC之前的专属cakePHP的约定

CakePHP 的约定

  1. 控制器的名称必须用复数、驼峰法表示,并以 Controller 结尾。
  2. 控制器的第一个方法可以是 index() 方法。当一个请求指定了控制器但没有指定方法时, CakePHP 会默认执行那个控制器的 index() 方法,而 http://www.example.com/apples/view/ 会被映射到对 ApplesController 的 view() 方法的调用。
  3. CakePHP 控制器的方法名称前加下划线来改变该方法的可见性。如果一个控制 器的方法名称前面带一个下划线(_),该方法是无法直接通过 web 访问的,但是可以在内部 调用
  4. 单个单词的控制器很容易映射为简单的小写网址路径;多个单词的控制器,可以 变换为以下等价于同一控制器名称的多种形式(的网址)
    1.  /redApples
	2. /RedApples
	3. /Red_apples
	4. /red_apples
  1. 模型和数据库命名约定
    1. 模型类的名称是单数、驼峰形式
    2. 模型对应的数据库表的名称应当是复数且以下划线分隔
  2. 视图模版文件依照它们显示的控制器方法来命名,并以下划线分隔。例如:在 PeopleController 中的 getReady() 方法将调用视图模版文件 /app/View/People/get_ready.ctp。

目录结构

App 目录

  1. Config
    包含 CakePHP 使用的(为数不多的)一些配置文件。
  2. Console
    包含应用程序的控制台命令和控制台任务。
  3. Controller
    包含应用程序的控制器和它们的组件。
  4. Lib
    包含并非来自于第三方或外部供应商的库(译注:即来自己的组织)。
  5. Locale
    保存国际化使用的字符串文件。
  6. Model
    包含应用程序的模型、行为和数据源。
  7. Plugin
    包含插件包。
  8. Test
    此目录包含应用程序所有的测试用例和测试固件(test fixture)。
  9. tmp
    这是 CakePHP 用来保存临时数据的地方。
  10. View
    展示层的文件被放置在此处:元素(element)、错误页面、助件(helper)、布局 (layout)和视图(view)文件。
  11. webroot
    在生产环境的设置中,此目录应当作为应用程序的文档根目录(document root)。

CakePHP 的结构

  1. CakePHP 包括控制器(Controller),模型(Model)及视图(View),还包括其它一些类和对 象,能让使用 MVC 的开发更快、更有趣。组件(Component)、行为(Behavior)及助件 (Helper)就是这样的类

你可能感兴趣的:(PHP框架,php)