1.php框架有助于促进快速应用开发,不仅节省时间,有助于建立更稳定的应用,而且,减少了重复代码的开发。
通常认为PHP框架的作用相当于模型,控制器,视图。(mvc)
2.thinkphp5.0的优点
①中国人开发,更加符合我们的思维方式,便于上手
②开源,免费,快捷简单的面向对象轻量级的开发PHP框架
③支持 Composer,PHPunit(中大型项目必备的依赖管理和测试框架)
④异常严谨的错误检测和安全机制详细的日志信息为我们的开发保驾护航
⑤减少了核心依赖,扩展更加灵活方便,支持命令行指令扩展
⑥支持自动加载的机制
⑦重构的数据库支持及关联
3.安装(官网下载,Composer安装,Git安装)
下载后放在wamp/www目录下
4.配置虚拟主机,部署框架
①在c\wamp64\bin\apache2.4.17\conf\httpd.conf里面打开三个配置项。(将其前面的#取消即可)
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
②在c\wamp\bin\apache\apache2.4.17\conf\extra\httpd-vhosts.conf里面添加虚拟主机。
改写
# Virtual Hosts
#
<VirtualHost *:80>
ServerName www.tp5.com
ServerAlias localhost
DocumentRoot c:\wamp\www\tp5\public
<Directory "c:c:\wamp\www\tp5\public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#
③C:\Windows\System32\drivers\etc\hosts 添加 127.0.0.1 www.tp5.com
4.URL访问
在框架中在 url地址不写模板,控制器,操作名,默认访问index模块下面的index控制器下面的index操作,可以在config.php文件中修改 C:\wamp\www\tp5\application\index\controller\index.php
return处修改样式
修改C:\wamp\www\tp5\application\config.php
此处修改
入口文件C:\wamp\www\tp5\public\index.php
5.开发规范
Ⅰ目录和文件
①目录不强制规范,驼峰小写+下划线模式均支持
②类库和函数文件统一.php为后缀
③类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在的路径一致(路径不一致,无法自动加载过来)
④类名和类文件名保持一致,统一采用驼峰法命名(首字母大写)
Ⅱ函数和类,属性命名
①类的命名采用驼峰法,并且首字母大写,User'Type默认不加后缀,如UserController应该直接命名为User
②函数命名使用小写或者下划线(小写字母开头)如,get_client_lip
③方法的命名使用驼峰法,并且首字母小写,如,tableName,instance
Ⅲ常量与配置
①常量以大写字母和下划线命名,如APP_PATH
②配置参数以小写字母和下划线命名,如,url_rotute_on
Ⅳ数据表和字段
①数据表和字段采用小写加下划线方式命名,注意字段名不能以下划线开头,如。think_user表和user_nanme字段,不建议使用驼峰法和中文作为数据表字段命名
Ⅴ应用类命名空间规范
①应用类的根命名空间统一为app(可以设置app_namesoace配置参数更改)
如app\index\controller\Index 和app\index\model\User config.php(里面找)
Ⅵ注意事项
避免使用PHP保留的字(http://php.net/manual/zh/reserved.keywords.php),否者会造成系统错误
时间:2018.4.14