tp5.1的一般开发流程文档

浏览:5900 发布日期:2019/07/17 分类:ThinkPHP5专区 关键字: tp5.1一般的开发流程
tp5.1的一般开发流程文档

1 框架安装composer create-project topthink/think=5.1.*  project此步骤需要先安装composer 安装composer需要先配置php环境变量

composer要经常更新自身 composer self-update 目前是1.8.6


2 服务器修改项目权限 win服务器忽略chown -R www.www  project  chmod -R 750 project 3 修改入口文件为 project/public/index.php4 服务器配置伪静态

参考手册 架构/url访问 视服务器情况而定 及 项目模式配置而定https://www.kancloud.cn/manual/thinkphp5_1/3539555 数据库

a) 配置文件config/database.php少用Db::table()及助手方法

尽可能的使用模型类方法

特殊的功能需求使用自定义方法

修改器、获取器之类的方法直接使用就好 比如获取图片路径补全域名等需求

查询方式(性能)等等参考手册及一些优化建议

性能、安全漏洞等 老是被吐槽的原因 不是框架的问题(虽然也有,但官方都及时有补丁更新)

但极大多数问题真的是使用者的水平参差不齐,不完全是tp的锅......

6 尽可能的使用命令行(开发方式及习惯)

a) 比如创建控制器 php think make:controller index/Blogb) 创建模型php think make:model index/BlogModelc) 创建验证器php think make:validate index/BlogValidate7 模板部分

1 尽量使用模板继承的方式 (前后台不分离的情况)

2 公共部分可以使用include 引入标签 比如头部 css js 底部 左边或右边等

3 特殊部分使用block标签 子模板重写block部分内容

4 生成url地址使用的是

a) 如果没有定义路由部分{:url('Blog/index')}b) 传递参数 get方式 {:url('Blog/index',['id'=>$id])}  c) post方式

数据自然是在data部分$.post(url,{'id':id,'name':'tp'},function(res){
    console.log(res)
});
如果定义了路由 就使用路由的方式 参考路由部分知识了
最佳答案
评论( 相关
后面还有条评论,点击查看>>