thinkphp5简介

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

(一) 系统管理:菜单权限、前台菜单、角色管理、职员管理、登录日志、操作日志、图片空间、商城消息、风格设置、计划任务 (二) 基础设置:商城配置、导航管理、广告管理、广告位置、银行管理、支付管理、地区管理、友情链接、快递管理、消息模板 (三) 会员管理:会员等级、会员管理、账号管理 (四) 文章管理:文章管理、文章分类 (五) 运营管理:推荐管理、商品推荐、店铺推荐、品牌推荐、财务管理、资金管理、提现管理 (六) 订单管理:订单管理、订单管理、投诉管理、退款管理 (七) 广告管理:广告位置、广告管理 (八) 商品管理:商品管理、已上架商品、待审核商品、违规商品、商品分类、商品属性、品牌管理、商品规格、评价管理 (九) 虚拟物品自动发货:虚拟商品上架、卡密管理、自动发货 (十) 扩展管理:插件管理、钩子管理 (十一) 分销管理:分销管理菜单、分销商品列表、佣金分成列表、推广用户列表 (十二) 数据分析:商品销售排行、店铺销售统计、销售额统计、销售订单统计、新增会员统计、会员登录统计 (十三) 营销管理:满减、满送、满包邮,优惠券功能,三级分销,商品团购,限时拍卖 (十四) 微信管理:公众号设置、自定义菜单、用户管理、主动回复文本信息、主动回复图文信息、微信消息模板 (十五) 支付管理:支付宝支付,微信支付、货到付款、积分支付、余额支付 (十六) 短信接口:阿里大于 (十七) 物流接口:快递100接口
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值