多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 目录规范 ~~~ |--admin /管理后台URL重定向目录,你可以将文件夹名改为任何你喜欢的 |--themes /后台模板文件目录 |--application /应用目录 |--data /各类数据存放目录,包括缓存数据 |--simplewind /核心包,无特殊情况请勿改动 |--public /静态文件存放包,包含bootstrap资源 |--themes /前台模板文件目录 ~~~ **application 目录结构:** ~~~ |--application |--Admin /后台管理应用 |--Api /公共接口 |--Asset /资源管理应用 |--Comment /评论应用 |--Common /应用公共模块 |--Portal /门户应用 ~~~ **应用的目录结构规范:** ~~~ 举例应用Portal |--Portal |--Controller /必须目录,存放应用的操作模块如:/IndexController.class.php |--Conf /可选,应用配置文件存放目录,如应用无配置文件则不需要 |--Common /可选,应用函数库,如无则不需要 ~~~ ## 开发规范 FOHEARTCMF完全按ThinkPHP开发规范进行 开发前请详细阅读: http://www.kancloud.cn/manual/thinkphp/1687 ## FOHEARTCMF特别开发规范 - 规范:遵循PSR-2、PSR-4规范; - 严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航; - 灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展; - 应用后台控件器放在应用Controller目录中,最好不要存放在Admin/Controller下,保证应用模块独立; - 应用后台控件器命名以****adminController.class.php或者Admin****Controller.class.php命名的是后台Controller, 在后台菜单导入时会自动识别; - 应用后台控件器方法命名:用户无法访问的内部方法,请以下划线(_)开头; - 附件保存路径,要相对于upload目录,只保存之后路径; - 使用I函数获取post和get的数据; - 模板中php代码注释都使用/**/的方式,//这种方式一定不要用,否则debug关闭后会有各种问题; - 各种php文件最好别加?>结束,防止响应多余字符。