实例项目的目录结构图,如下:
![](http://ww3.sinaimg.cn/large/b8e6f317jw1ewekayxsk8j20em0kb41j.jpg)
_prj
doc.doxygen: 配置与项目有关的一些信息,比如项目名称、输出的位置、输出语言、编码等等信息。
in.vim:配置关于vim编辑器的一些信息,如:vim的编码方式,背景的颜色等。
init.sh:配置rigger脚手架的一些相关信息
srcindex.sh:索引信息 输出路径,一些命令
_rg
conf.yaml:项目的版本、服务、发版的相关信息。配置服务器配置路径,php_fpm的路径,php的路径,syslog路径等等
module.yaml:1、数据库信息(root、密码、host、数据库名、用户、密码、sql的脚本文件)
2、pylon_action,运行路径等相关信息。
3、pylon_php相关信息。
pub.yaml:系统本地配置(发版信息,项目名称,部署、host、setup)系统demo配置、bjdt_online配置信息(host)、vnet_online信息(host)
vnet_backup备机信息(host)
res.yaml:资源的配置,如:之前提到的数据库root、密码,数据库名,数据库url地址、项目名称等等一些定义的变量信息()PRJ_NAME: xxxx
DB_HOST: 10.138.95.27
bin
.......
conf
options:配置版本的一些模板
used:按F8部署之后,才会生成used这个目录,此目录里是配置信息的一些实例
php.ini:在运行程序时,php的相关配置(error_reporting、log_errors、upload_max_filesize、date.timezone、include_path php的安装路径)
cache_dir缓存目录等等信息。
weihao_grandet_admin_ngx.conf:是admin是后台配置信息。
weihao_grandet_front_ngx.conf:是前台的一些配置信息。
监听的端口号、访问的域名设置、对web服务的入口点进行信息配置fastcgi_index:index.php
run 运行信息的配置
admin:
front:
console:
test:
src 项目的代码都在此目录下
apps:MVC中的C放置的位置
admin:后台部分的C代码
console:控制台方面中C代码
front: 前台C代码
action:此目录中放置了具体的MVC中C的代码。error_act.php、notify_act.php等等。
assembly.php:这个文件中配置XAOP信息,进行组装器。
index.php:web服务的入口点,在访问url中http://weihao.php.demo.com/index.php?do=notify¶m=09
intercept.php:拦截器编写内容。
init:生成数据库的脚本
alter.sql:.......
create_db.sql:数据库、表等的生成语句,都写在这里。如create database db_name; create table table_name();
logic:数据库的实体类entity类,MVC中M部分的代码。
web_inf:
admin:后台中MVC中V代码
front:前台中MVC中V的代码
test 测试用例