CakePHP架构入门

(一)简介

本文主要介绍CakePHP架构,及怎样安装配置使用此架构入门进行开发。

(二)需求(1)了解基本PHP 代码。(2)已配置Apache+MySQL+PHP的开发环境。

(三)正文(1) CakePHP介绍

CakePHP是一个基于PHP,免费且开源的MVC框架。它相对其它一些PHP架构(如zend framework)更简单,可以使使用着更快速且不失灵活性地创建网络应用程序。因此对于普通初学者都能容易上手。

CakePHP有以下特点:

拥有既友好又活跃的社区

灵活的MIT 许可证

兼容 PHP4 和 PHP5

数据库交互运用了 CRUD

应用程序脚手架

代码自动产生(代码产生器)

MVC 体系架构

清晰,干净的高度自定义的URLs和路由请求分发器

内建validation验证

快速灵活的模板机制 (PHP syntax, with helpers)

拥有AJAX, JavaScript, HTML表单和更多的视图助手工具

邮件、Cookie、安全、会话(Session),和请求处理的组件

灵活的ACL访问控制机制

数据清理

灵活的视图缓存Caching

本地化

可在任何子目录里工作,很少甚至不需要更改任何 Apache 相关配置

(2) 配置开发

从http://cakephp.org/下载 CakePHP,当前的最新版本是:1.2.3.8166

下载后解压到服务器的根目录下,如:/wwwRoot/First_App,同时可以改变根目录直接指向First_App\App\WebRoot,即如:DocumentRoot "D:\PHP\wwwRoot\First_App\app\webroot"

重启Apache服务。浏览:http://localhost/


如果看到和此相同的页面,说明你的Apache服务配置正确。同时可以看到页面上的4个提示信息,黄色的是你必须配置的。

时间: 2024-10-26 12:07:09

CakePHP架构入门的相关文章

Flux 架构入门教程

过去一年中,前端技术大发展,最耀眼的明星就是React. React 本身只涉及UI层,如果搭建大型应用,必须搭配一个前端框架.也就是说,你至少要学两样东西,才能基本满足需要:React + 前端框架. Facebook官方使用的是 Flux 框架.本文就介绍如何在 React 的基础上,使用 Flux 组织代码和安排内部逻辑,使得你的应用更易于开发和维护. 阅读本文之前,我假设你已经掌握了 React .如果还没有,可以先看我写的<React入门教程>.与以前一样,本文的目标是使用最简单的语

Android学习之Flux架构入门_Android

Flux 架构介绍 Flux 架构 被Facebook使用来构建他们的客户端web应用.跟Clean Architecture一样,它不是为移动应用设计的,但是它的特性和简单可以让我们很好的在安卓项目中采用. Flux模式最大的特点是单向的数据流,它的UI状态更新模式继承了MVC模式的设计思想.Flux并不是具体的框架,而是一套处理UI问题的模式,Android Flux同样不是具体的框架,你不需要导入或者集成任何新的代码就可以使用,而你需要做的事情是了解这套思想.遵循这种开发模式,查看我们提供

谁有WCF入门到教程

问题描述 如题,最好是视频的教程 解决方案 解决方案二:<WCF架构入门-用VS2008构建WCF>http://blog.csdn.net/sahusoft/archive/2008/07/08/2625324.aspx解决方案三:支持!

三足鼎立架构云平台快捷落地电信云战略

日前,IBM(NYSE:IBM)公司在昆明召开了主题为"成就智慧电信,致胜步步为云"的IBM电信行业云计算开发者大会,推出Power Cloud云平台战略,即通过一流的产品.一流的技术和支持.一流的合作伙伴服务,打造一流的云平台,建立电信行业节能.节地.节资源的新一代数据中心,促进云计算技术在电信企业的快速落地和普及应用,帮助广大电信运营商向智慧的云服务提供商转型,进而推动整个社会的智慧化进程.IBM大中华区系统与科技部电信行业总经理侯淼先生.IBM大中华区系统与科技研发中心副总裁周谂

React 组件间通讯

React 组件间通讯 说 React 组件间通讯之前,我们先来讨论一下 React 组件究竟有多少种层级间的关系.假设我们开发的项目是一个纯 React 的项目,那我们项目应该有如下类似的关系: 父子:Parent 与 Child_1.Child_2.Child_1_1.Child_1_2.Child_2_1 兄弟:Child_1 与 Child_2.Child_1_1 与 Child_2.etc. 针对这些关系,我们将来好好讨论一下这些关系间的通讯方式. (在 React 中,React 组

java HTML5 学习资料汇总

目前JAVA可以说是产业界和学术界最热门的语言,许多人都很急切想把JAVA学好. 但学习是需要步骤的,除非像电影中演的那样,能够把需要的专业技巧下载到脑海:主角只花了几秒下载资料,就马上具备飞行员的技巧,或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是少不了的.花时间,不打紧,就怕方法错误,事倍功半. java 学习文章推荐.java学习线路.java 知识图谱. HTML5 微数据 RDFa/微格式 使用 jQuery 的 Autocomplete 插件实现input输入提示功能 创

戏说PHP框架的味道

作者:老王 目前PHP社区里最成功的框架要数CakePHP,Symfony,ZendFramework了,有选择总是好事,不过选择多了也有烦恼,正所谓"有两块手表的人永远不知道准确的时间".今天无聊,戏说一下我眼中PHP框架的味道.希望初学者选择框架时能有所参考. CakePHP是一个完整的FullStack类型的框架.使用CakePHP架构程序的时候,感觉就好像是三军仪仗队齐步走,军人们胳膊和腿要什么节奏,什么位置等等,这些都必须按照规矩来,绝对不能开小差. Symfony是一个介于

《实用软件架构:从系统环境到软件部署 》——导读

        前言  软件架构这个学科已经有半个世纪的历史了.此概念于20世纪60年代引入,它的灵感来源于建筑物的架构,其中涉及在开始盖楼之前拟定的一些蓝图,这些蓝图描述了建筑师对建筑物的结构所制定的设计方案与规格说明.建筑物的蓝图给出了建筑物在功能方面的设计方案,也就是楼层的空间布局示意图,以及每个建筑工件(例如门.窗.房间.浴室.楼梯等)的尺寸.在使建筑物得以运作的那些方面,蓝图也提供了详细的设计方案,例如承载建筑结构的地基.电线.水管和输气管道的设计,以及下水道系统等,要想使建筑物的功能

盈通GT520目前售价仅399元

NVIDIAhttp://www.aliyun.com/zixun/aggregation/549.html">发布的Feimi架构入门产品GT520,性能强且功耗更低,可以应付各种网络游戏.笔者今天给大家介绍一款盈通GT520-TC1024D3战神版显卡,目前售价仅399元,性价比非常不错,感兴趣的朋友可以联系"南昌五星电脑"咨询购买. 盈通GT520-TC1024D3战神版显卡采用40nm制程的GF119显示核心,核心频率为810MHz,内建48个流处理器,完整支持