您的位置:首页 > 编程语言 > PHP开发

thinkPHP项目部署以及基本模型的增删改查

2013-05-07 19:43 99 查看
真实项目的部署

(1)项目要区分前台和后台(控制器,视图层)

(2)我们要将浏览器能够直接访问的文件(js,images,css)统一的放到一个目录里面(Pulblic),然后将不能被浏览器直接访问的文件,放到另一个目录(App)

通常情况下,浏览器能够直接访问的文件,放到 public目录里

不能被浏览器直接访问文件放到 private App(保存项目的应用文件)

将我们现在的项目按照这种思想分组

(1)先将项目分为公共部分和私有的部分

如何将TP自动生成的MVC的结构保存到App目录里面,因为按照项目的部署思想,公共的文件(js,images,css)应该放到 Pulic目录,而项目的核心代码应该放到 App目录

是通过在入口文件,增加一个常量 APP_PATH

调试模式 和 部署模式(生产模式)

调试模式:如果修改了数据表的数据,或者是修改了配置文件,需要将缓存删除,开启调试模式 ,不生成缓存文件 APP_DEBUG =》 true

(为了方便调试错误,关闭缓存, APP_DEBUG =》 true)

部署模式:真正上线了,我们很少再会修改数据表的结构或者是配置文件,这个时候,我们会将调试模式关闭 APP_DEBUG => FALSE,生成缓存文件

(上线之后,开启缓存 APP_DEBUG => FALSE)

(2)将项目分成前台和后台(控制器,视图)

通过修改配置文件,增加两个配置项:“

APP_GROUP_LIST =>

DEFAULT_GROUP=>

访问的时候,要

入口文件/分组/控制器/动作

规范的项目部署完成

利用基本的模型完成一个增删改查

增加:

表单应该提交到 这个地址,因为控制器的职责是 接收数据,命令视图显示或者

在视图层的模板里面给我们们封装了一些 伪常量(),保存的是一些路径

接收数据的时候,用一个数组来保存我们接收到的数据

但是需要注意:

数组的下标和数据表的字段对应

注意:M()参数是当前操作的数据表,表名尽量首字母大写,因为window系统没问题,但是移植到Linux操作系统的话,会出错

只需要调用 当前模型的add()方法(参数是需要插入的数据),即可向数据表插入一条数据,插入成功之后返回新纪录的id,如果失败返回false

不管向数据表中添加数据成功还是失败,应该给我们提示一些信息

当前控制器的 方法

success(‘提示信息’,‘跳转到哪个页面’)-------0-成功之后的提示信息

error(‘提示信息’,‘跳转到哪个页面’) ----------- 失败之后提示的信息

删除:

删除成功之后返回1,失败返回false

修改:

修改之后要更新数据库

更新:

调用 模型的save()方法完成数据的更新

更新成功返回 1

更新失败返回 false

更新的时候要获得更新的这条记录的id,确切的说应该是这条记录的主键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐