初学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 相关文章推荐
PHP 变量定义和变量替换的方法
Jul 30 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
PHP explode()函数用法讲解
Feb 15 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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 代码规范小结
2012/03/08 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
任意位置显示html菜单
2007/02/01 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
初步讲解Python中的元组概念
2015/05/21 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
开展批评与自我批评发言稿
2014/10/16 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android