目录结构
我认为一个优秀的框架,一个优秀的系统是这样的:
1:代码容易看懂,结构分层清晰明了。国外系统喜欢追求设计模式,web运用也不例外。绕来绕去,别说使用者晕了,开发者时间一长回来维护,一样头都大了。
2:轻便,安全,灵活扩展。内核小,扩展行和可复用性高。你对CodaCMS框架熟悉后,你会发现同样的功能,CodaCMS比别人的系统代码少几倍,甚至十倍或更多。可是CodaCMS的扩展性非常好,开发思路会让你开发起来很有条理。这些都是基于良好的系统架构设计上。
3:得到使用者的认同,这个正在做,也许目前CodaCMS还不知名或者还不是很多的使用者,因为他还不足够的优秀,我相信总有一天会有那么一帮人正在使用着他,使用CodaCMS建站的站点分布各处。
--app
-- admin 后台控制器,通过admin.php访问
-- controller 前台控制器,通过index.php访问
-- model 数据库映射对象二级子类
-- api 手机APP开发接口相关文件,通过api.php访问
-- data 缓存目录,其中mysql.php 是数据库配置文件
-- language 国际化语言包
-- templates 模板目录
-- TCCMS
-- lib smarty类库
--model.class.php 数据库对象超类,负责和DB打交道
--mysql.class.php 数据库封装类
--base.inc.php 常规参数配置
--core.func.php 公共函数
--controller.class 路由处理,权限,安全处理入口类
--baseInterface.class.php 定义的接口
install 自动安装初始化目录
plugins 插件存放目录,通过plugins.php访问
statics js,images,css,hack等公共文件目录
uploadfiles附件目录
index.php 前台入口
admin.php 后台入口
api.php app开发接口入口