A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

电商项目文档
此电商项目主要针对电子商城中各种功能的完善,主要语言为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__的路径。

4 个回复

倒序浏览
沙发自己坐
回复 使用道具 举报
小奇 哈哈 好萌。
回复 使用道具 举报
哇,666
回复 使用道具 举报
黑马南京 来自手机 初级黑马 2017-11-28 10:21:56
报纸
6666666好厉害
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马