最近实习做了一个PHP的项目练手,大概是一个答题管理的模板(已部署至www.songlei.online),用了TP5+Jquery+layui来实现,由于整个系统功能模块有点多,所以我们逐个拆分出来。这次先做问题模板的添加和删除。如下图。
模板.JPG
1.前期准备
TP5框架:在tp5的官网下载框架模板ThinkPHP5核心版
编辑器:我选用的是VS code。因为相较于其它IDE,更加轻量级,别的集成IDE亦可。
一点点的TP5知识储备:TP5完全开发手册
一点点的layui文档的bang助:layui开发使用文档
2.架构设计(MVC)
image.png
这里我选择单模块index模块 将所有控制器都放在Controller层
不同于TP5框架提供的index模块的view层,我将view层要渲染的html页面都放在了template目录下,并且与controller层一一对应,配置的代码,在application模块下的config.php中。
'template' => [
// 模板引擎类型 支持 php think 支持扩展
'type' => 'Think',
// 模板路径
'view_path' => '',
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DS,
// 模板引擎普通标签开始标记
'tpl_begin' => '{',
// 模板引擎普通标签结束标记
'tpl_end' => '}',
// 标签库标签开始标记
'taglib_begin' => '{',
// 标签库标签结束标记
'taglib_end' => '}',
'view_base' => ROOT_PATH . 'template/',
],
在template关联数组末尾加一句view_base的关联
&#