1 框架安装
composer create-project topthink/think=5.1.* project此步骤需要先安装composer 安装composer需要先配置php环境变量composer要经常更新自身
composer self-update 目前是1.8.62 服务器修改项目权限 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)
});如果定义了路由 就使用路由的方式 参考路由部分知识了 最佳答案