ThinkPHP--目录结构和命名

1.1 项目部署方案-需求分析

一、了解需求:

01、网站是否为动态,还是静态,网站程序语言

02、是否对框架有所要求,代码完成的时间确定;

03、数据库要求

03、对制作的网页的版面,功能进行详细分析商讨

二、制定网站建设方案:

01、制定网站建设初步方案(功能图表);

02、和相关部门主管沟通方案,并提出相关看法及意见、建议等,然后进行协商、修改、补充,以达成共识;

三、(如需要完成前端,先提交前端设计):

01、提交前端设计,版面修改

02、程序员和前端沟通功能问题;

四、实现功能:

01、根据需求建库

02、根据功能构建代码

五、后期测试:

01、开发完成,上传测试服务器;

02、测试并提出相关意见与想法、建议等反馈;

03、释放第一个版本;

六、发布:

01、小功能修改,bug修护

03、进行网站备案、网站备份、后期维护等;

 

1.2 项目部署方案

目录/文件说明
ThinkPHP 系统目录(下面的目录结构同上面的系统目录)
Public 网站公共资源目录(存放网站的Css、Js和图片等资源)
Uploads 网站上传目录(用户上传的统一目录)
Home 项目目录(下面的目录结构同上面的应用目录)
Admin 后台管理项目目录
…… 更多的项目目录
index.php 项目Home的入口文件
admin.php 项目Admin的入口文件
…… 更多的项目入口文件



如果采用分组模块的话 可以简化为一个项目目录

目录/文件说明
ThinkPHP 系统目录(下面的目录结构同上面的系统目录)
App 项目目录(分组目录结构会在后面描述)
Public 网站公共资源目录(存放网站的Css、Js和图片等资源)
Uploads 网站上传目录(用户上传的统一目录)
index.php 网站的入口文件



      项目的模板文件还是放到项目的Tpl目录下面,只是将外部调用的资源文件, 包括图片 JS 和CSS统一放到网站的公共目录Public下面,分Images、Js和Css子目录存放,如果有可能的话,甚至也可以把这些资源文件单独放一个外部的服务器远程调用,并进行优化。

事实上,系统目录和项目目录可以放到非WEB访问目录下面,网站目录下面只需要放置Public公共目录和入口文件,从而提高网站的安全性。

 

1.3 THINKPHP 部署操作

2.1,常见的配置参数解析-入口文件

define('THINK_PATH','../ThinkPHP3.12/');
define('APP_NAME','admin');
define('APP_PATH', './admin/');
define('APP_DEBUG', 'true');
require THINK_PATH.'ThinkPHP.php';

 

2.2,常见的配置参数解析-项目conf配置

参见THINKPHPX.XX/conf/convention.php文件

更多参数

http://www.php100.com/html/webkaifa/DIV_CSS/2012/0921/11121.html

 如果使用公共配置,则使用arr_merge函数将2个配置数组合并

$arr1=array();

$arr2=include 'http://www.cnblogs.com/xx.conf.php';

return array_merge($arr1,$arr2);

 

 

 

posted @ 2013-04-18 16:32  水月灵心  阅读(609)  评论(0编辑  收藏  举报