大家好,我是ask2问答创始人,前面几个版本的问答开发起来可谓有点折磨人,虽然重写了好几次,但是扩展性还是不如我的意,哈哈。
这次我终于彻底重写了框架,让其更加结构清晰,明确,最终结构如图:
index.php是程序的入口文件
config.php 是网站的数据库配置文件
static 网站静态文件,存放css样式,js脚本,images图片和caiji目录的采集规则 文件夹
plugin 这个是第三方登录插件文件夹,比如新浪微博登录,qq互联登录等
module 这个是模块文件夹,存放bbs论坛,百科,商城,活动,下载等模块,可以自 由扩展,独立域名解析到模块名,比如module下有个baike百科文件夹,那 么完全可以将域名直接解析到baike这个目录
lib 网站全局文件,包括db类,全局函数,缓存处理,模板处理类等
data 这个是存放网站一些数据文件,比如网站logo,网站banner,网站模板文件, 网站缓存文件,用户头像,文章图片等
application 这个文件夹是网站mvc三层文件夹,知道开发的人都知道mvc三层架构,逻辑非常清晰
下面展示下部分文件夹的子目录:(application文件夹)
(module模块文件夹)
(module/download文件夹)
模块开发具体要求,别的文章会说明。
感谢对ask2问答系统支持!