1)环境要求: PHP >= 5.4.0 //版本要求 PDO PHP Extension //pdo扩展 MBstring PHP Extension //mbstring 扩展 CURL PHP Extension //curl 扩展 2)Composer安装: linux/Mac OS X command: curl-sS | php mv composer.phar /user/local/bin/composer windows: run Composer-Setup.exe 然后 切换到web根目录下执行命令: composer create-project topthink/think tp5 --prefer-dist 3)*TP3.2.3开发的project无法升级到TP5.0 核心版:仅包含框架核心库部分 完整版: 除包含框架核心部分外,还包含第三方扩展与驱动、分页、验证码等 选择原则: 1.只想用框架核心构建自己的project:选择TP5核心版 2.全部工作都在TP框架完成:选择TP5完整版 4)PHP程序员工具箱: tools_download:http://www.php.cn 5) 命名规范 1.匈牙利命名法: 标识符中的每个单词之间用下划线分隔: user_name; 2. 驼峰命名法: 标识符中的每个单词的首字母大写, 用大写字母来分隔,根据首字母是否大写又分为: 大驼峰:首字母大写,常用作类名: ClassName, 又称:帕斯卡命名法 小驼峰:除第一个单词外,每个单词首字母大写,常用作类属性和方法: $userName 5_1.目录与文件 类型 命名规范 实例 目录 小写字母/小写字母+下划线 user/user_type 类文件 命名空间与文件真实路径完全一致 app\index\controller (驼峰法) 类名与文件名保持一致(首字母大写) User.php中只有User类 其它文件(匈牙利) 小写字母/小写字母+下划线 list.php/list_user.php 5_2.函数与类属性与方法 类型 命名规范 实例 函数 匈牙利命名法(小写字母+下划线) get_user_type() 类的方法 驼峰法(首字母小写) getName() 类的属性 驼峰法(首字母小写) userType 魔术方法 双下划线开头+驼峰命名法 __set(), __callStatic() 5_3.常量与配置参数 类型 命名规范 实例 常量 (匈牙利命名法)大写字母+下划线 APP_PATH 配置参数 (匈牙利命名法)小写字母+下划线 url_route_on 5_4.数据库与字段 类型 命名规范 实例 数据表 小写字母+下划线,前缀用数据库名 tp5_staff 字段名 小写字母+下划线,前缀用表名 staff_name