初学CAKEPHP 基础教程


Posted in PHP onNovember 02, 2009

CAKEPHP是美国团队开发的一个系统,大家在找CAKEPHP资料的时候去GOOGLE搜索的资料精确些!或者去官方网站上去查!官方网址是www.cakephp.org!

   首先我们来讨论一下为什么要用CAKEPHP!cakephp继承了rails的优点!开发效率高!易于维护!组件多!http://bakery.cakephp.org/categories/view/5这些组件足够满足你系统的需要!有时间大家去这个网站上看看!为界面程序易于开发!更改模板为html格式!经过修改后的支持ctp和htm两种格式!

  还有两个系统!分别是Symfony与Fleaphp后!Symfony是国外的.Fleaphp是国外的一个框架!经过选择之后!决定学习并使用cakephp!

  我们来了解一下cakephp的结构,这个是cakephp的首目录,初学CAKEPHP 基础教程大家可以看到这个app文件!以后大家写代码就写在这个文件里面,cake文件是库,底库!vendors也是库!是第三方库!和app里面的vendors是对应的!.htaccess是冲写规则!在里面是一些正则表达式!下面我来看APP下面的文件内容!我们来一一看下这些文件是做什么用的!初学CAKEPHP 基础教程这个是app下面的文件,这些文件都是我们要经常设置的文件!继续看config里面的这些文件!初学CAKEPHP 基础教程数据库一般放在sql里面!打开bootstap.php文件!这个文件你可以设置一些常量!比如说皮肤切换功能!多语言也需要在这里面设置默认的语言!打开core.php,主要是我们经常会在这里做一些修改!初学CAKEPHP 基础教程这个地方!当你程序出错检查不出错误的时候,你就用2,当你确定没错误的时候,可以关掉debug,改2为0!初学CAKEPHP 基础教程这个是保存session!session的保存格式有3个,第一是保存到数据库,可以设置到服务器上!再就是可以保存到cake文件中的PHP文件!初学CAKEPHP 基础教程我们来看这个文件!在我们下载新的cakephp源程序之后!我们户发现两个错误!第一个就是这个文件!在我们下载新的文件的以后!只需要在在后面那个值里面随便敲些代码进去!只要和原来的不一样就OK了!第二个错误就是数据库的连接!那么我们接下来看数据库应该怎么连接!初学CAKEPHP 基础教程
根据你自己的设置改数据库的连接!我们再来看一下app文件夹下面的views,views中的elements是一个页面的部分!页面的主题需要在layouts这个文件夹里面建一个result.html如果有错误的页面,就是显示错误的页面!比如说404错误!就写在errors这个文件夹下面!pages是一些静态页面!users必须和controllers的action想对应,webroot是根目录!我们把上传的文件啊!什么JS文件啊!CSS文件啊!FCKEDITOR都需放在这个文件夹中去!controllers的components是放组件的地方@就是我们在网上下的一些组件!

PHP 相关文章推荐
使用apache模块rewrite_module (转)
Feb 14 PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
php引用返回与取消引用的详解
Jun 08 PHP
php中cookie的使用方法
Mar 29 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
PHP未登录自动跳转到登录页面
Dec 21 PHP
PHP实现文件上传功能实例代码
May 18 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
php异常处理捕获错误整理
Sep 23 PHP
PHP+MySQL 制作简单的留言本
Nov 02 #PHP
PHP+XML 制作简单的留言本 图文教程
Nov 02 #PHP
php 调用远程url的六种方法小结
Nov 02 #PHP
PHP 程序员应该使用的10个组件
Oct 31 #PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
Oct 31 #PHP
php UTF8 文件的签名问题
Oct 30 #PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 #PHP
You might like
php计算一个文件大小的方法
2015/03/30 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP fclose函数用法总结
2019/02/15 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
node实现mock-plugin中间件的方法
2019/12/25 Javascript
vuex入门最详细整理
2020/03/04 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
分享vim python缩进等一些配置
2018/07/02 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
Python tornado上传文件的功能
2020/03/26 Python
Python如何根据时间序列数据作图
2020/05/12 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
小学教师自我鉴定范文
2014/03/20 职场文书
股东协议书范本
2014/04/14 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
我爱我班主题班会
2015/08/13 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python
如何Python使用re模块实现okenizer
2022/04/30 Python