黑马程序员技术交流社区

标题: 【南京PHP】电商项目流程文档(一) [打印本页]

作者: 黑马小奇    时间: 2017-11-15 18:21
标题: 【南京PHP】电商项目流程文档(一)
电商项目文档
此电商项目主要针对电子商城中各种功能的完善,主要语言为Apache+MySQL+PHP,使用的框架为轻量级的ThinkPHP框架。此文档主要对项目流程进行具体分析及总结。
一、电商项目的部署
1、首先配置虚拟主机,然后将TP的模板文件放入目录下,在配置虚拟主机时,在jxshop文件夹下创建一个wwwroot的目录,用来存放一些相对较危险的文件,比如删除等操作的php文件等,使用户无法从其他方式访问到这些文件,相对比较安全。然后将虚拟主机的地址配置到该文件。修改hosts文件后重启Apache,直接输入域名访问。视频中直接出现了index of的列表显示方式,而使用phpstudy方式无法实现这个页面,因为phpstudy默认禁用了列表显示方式。
2、将TP模板文件ThinkPHP文件复制到与wwwroot同级的目录,然后将重写规则文件和入口文件复制到wwwroot文件目录下,重写规则文件使用修改过得版本,可以兼容php7。访问发现没有找到文件,然后修改入口文件,因为路径问题所以加载异常。修改过后访问正常。
3、然后创建后台的模块。将Application目录下的Home文件复制,粘贴成名为Admin的文件作为后台的模块,访问过后发现报错,原因是Admin的命名空间没有对应,将Admin下的index文件的命名空间修改为Admin。访问过后没有报错。
二、隐藏入口文件和默认的Home模块
1、隐藏入口文件需要开启Apache的重写机制,然后修改vhost文件等。
2、修改项目配置文件为重写模式 URL_MODEL 2,然后修改默认模块 DEFAULT_MODULEHome,然后增加设置允许访问的模块 MODULE_ALLOW_LIST HomeAdmin。为了测试,在控制器中增加一个testUrl的方法,访问发现默认的模块被隐藏了,说明成功。
三、后台页面的展示
wwwroot文件夹下创建Public目录,在Public目录下创建Admin目录,将资源复制到该文件夹中,然后增加display方法来显示页面。修改过后发现显示错乱,然后增加相应的方法来显示相应的位置。在index方法中增加显示topmenumain方法,同时修改三个页面中的cssjs文件的路径,改为之前配置文件中的__PUBLIC_ADMIN__的路径。


作者: 黑马小奇    时间: 2017-11-15 18:25
沙发自己坐
作者: 一匹英俊的小马    时间: 2017-11-16 15:04
小奇 哈哈 好萌。
作者: 秒杀女神    时间: 2017-11-17 13:54
哇,666
作者: 黑马南京    时间: 2017-11-28 10:21
6666666好厉害




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2