`

一步一步学习CakePHP(一)基本概念

    博客分类:
  • php
 
阅读更多

CakePHP是从ROR中找到了灵感,实现了MVC的模式。

一:在开始CakePHP前,需要

1:Apache(mod_rewrite)

2:PHP4.3.2,或者更高的版本

3:MySQL

二:CakePHP的内容目录结构:



app:包含了应用程序的文件,所有的controllers、models、views、layouts,以及JavaScript、css、图片、flash。

cake:CakePHP的核心库文件,以及一些支持CakePHP的类文件和脚本。

vendors:用来存放第三方的文件。

Cake Components:Components是为了更好的支持controller而定义的一些类文件,CakePHP中已经包含了许多Components,如:Acl、Auth、Email、

Session和RequestHandler,我们也可以自定义Components,存放在app/controller/components中。

三:在开始编写程序前,我们还需要进行以下工作。

1:修改Security.salt的值,在app/config/core.php文件中。(用来产生hash码,增强安全性。)

2:输入MySQL数据库的连接配置。在app/config/database.php.default中,重命名为database.php,然后根据自己的数据库配置此文件。

四:命名规则

1:controller

类名称:必须是复数,并且要附加上Controller。

PHP文件:必须是复数,且附加上_controller,PHP扩展名。

2:model

类名称:必须是单数

PHP文件:必须是单数,PHP扩展名,如果多个单词,用“_”连接。

3:view

view文件的名称是从controller中action名称而来。例如:ProductsController::add(),view的路径那么就是:app/view/products/add.ctp。

 

分享到:
评论

相关推荐

    cakephp学习笔记

    CakePHP 的核心特性之一是它的CRUD操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete),这简化了数据库的交互。 代码生成器(Code Generation)是另一个亮点,它可以帮助开发者自动生成基础的...

    cakephp-1.2 manual

    2. **MVC架构**:MVC是软件设计的一个重要概念,它将业务逻辑(Model)、用户界面(View)和数据呈现(Controller)分离,使得开发更有序。手册会详细解释每个组件的职责以及它们如何协作。 3. **模型(Model)**:...

    cakephp中文手册

    #### 一、MVC 概念及 CakePHP 实现 **1.1 MVC 模式介绍** MVC(Model-View-Controller)是一种软件架构设计模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种分离有助于...

    cakephp框架 学习ing

    2. **理解MVC**:学习MVC架构的基本概念,理解各个组件的角色和相互作用。 3. **搭建第一个应用**:使用Bake生成一个简单的应用,了解其工作流程。 4. **数据库交互**:学习如何定义模型、创建表单并进行CRUD(创建...

    cakephp 框架书籍 英文版

    ### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) ...这本书籍涵盖了从基础概念到高级主题的各个方面,对于希望学习和使用CakePHP框架的开发者来说,是一份非常全面且有价值的资源。

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    - **Bookmarker 教程**:通过构建一个简单的书签管理系统,帮助开发者掌握 CakePHP 的基本用法。 - **博客教程**:分三部分介绍如何构建一个完整的博客网站,包括用户认证和授权等功能。 - **内容管理教程**:演示了...

    CakePHP PHP MVC框架

    - **访问脚本之家.html**:可能是一个关于CakePHP或其他PHP技术的文章链接,提供更多的学习资源。 - **readme.txt**:通常包含项目的基本信息、安装指南或注意事项,对于理解项目结构和运行要求很有帮助。 综上所述...

    cakephp 框架1.3.11版本

    了解这些信息后,对于想要学习或回顾早期CakePHP的开发者来说,这个压缩包是一个宝贵的资源。通过阅读说明文档、研究源代码以及参考chinaz.com提供的资料,可以深入理解 CakePHP 1.3.11 的工作原理,从而更好地应用...

    CakePHP框架指南

    CakePHP框架是一个开源的PHP开发框架,它遵循了...学习CakePHP框架指南是一个不断成长和深化的过程。这本指南不仅仅是初学者的教程,也包含了高级开发者所需要的信息,帮助他们深入理解框架的内部工作原理和高级特性。

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp手册完整打印版

    《CakePHP手册完整打印版》是一份专为开发者准备的详尽参考资料,旨在帮助用户深入理解和熟练使用CakePHP框架。 CakePHP是一款基于Model-View-Controller(MVC)设计模式的开源PHP框架,它简化了Web应用开发过程,...

    用cakephp实现的商城系统

    用cakephp实现的简单商城系统,有基本的商城管理功能和会员注册管理功能,代码简洁易懂,直接输入http://域名/install.php...此商城系统是一个比较典型的cakephp案例,比较适合一些有意学习cakephp的人进行研究学习……

    cakephp框架源码

    在CakePHP中,每个Controller对应一组Action,每个Action则处理一个特定的用户请求。 在源码结构上,CakePHP的核心组件包括Application、Dispatcher、Router、Controller、Model、View等。Application类是整个应用...

    cakephp-1.3.21.zip

    《CakePHP 1.3.21:框架详解与应用实践》 CakePHP是一个基于Model-View-Controller(MVC)架构...虽然现在已经有更新的版本,但 CakePHP 1.3.21仍然是许多项目的基础,它的设计理念和实践经验依然具有很高的学习价值。

    cakephp中文手册.pdf

    手册内容涵盖基本概念、MVC 模式以及 CakePHP 的目录结构。 **基本概念** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于Web开发中。它将应用程序的逻辑分为三个主要部分: 1. **Model(模型)...

    cakephp php-framework

    There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...

    CakePHP 1.2 API 中文文档

    **CakePHP 1.2 API 中文... CakePHP 1.2 API 中文文档覆盖了框架的主要组件、类库和方法,是开发者学习和使用该框架的重要参考资料。通过深入理解和实践这些知识点,开发者能够高效地构建稳定、可维护的PHP Web应用。

    一个基于cakephp的相册管理系统

    首先,让我们理解 CakePHP 的基本概念。CakePHP 是一种开源的 PHP 框架,遵循 Model-View-Controller 设计模式,它提供了一套简洁、一致的API,用于处理数据库操作、路由、表单验证等常见任务。这个相册管理系统充分...

    CakePHP框架最全中文文档

    #### 二、CakePHP的基本原则 - **MVC设计模式**:控制器(Controller)、模型(Model)和视图(View)是CakePHP的核心组成部分。这种模式有助于分离关注点,使得代码更加模块化和易于管理。 - **可扩展性和可重用性...

    cakePHP经典官方教程

    在《Packt.Publishing.CakePHP.Application.Development.Jun.2008.pdf》这本书中,你将学习到如何设置开发环境、安装和配置蛋糕PHP,创建第一个应用,以及如何使用蛋糕PHP的各种特性和工具进行实际开发。书中的实例...

Global site tag (gtag.js) - Google Analytics