- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鹅厂php代码规范3076.docx
OMG网络媒体技术部?海豹平台开发规范v1.0?精力。而且在一致的环境下,也可以减少编码出错的机会。?缺陷是由于每个人的标准不同,所以需要一段时间来适应和改变自己的编码风格,暂时性的降底了工作效率。从使项目长远健康的发展以及后期更高的团队工作效率来考虑暂时的工作效率降低是值得的,也是必须要经过的一个过程。标准不是项目成功的关键,但可以帮助我们在团队协作中有更高的效率并且更加顺利的完成既定的任务。1)?程序员可以了解任何代码,弄清程序的状况??2)?新人可以很快的适应环境??3)?防止新接触PHP的开发出于节省时间的需要,自创一套风格并养成终生的习惯??4)?防止新接触PHP的开发一次次的犯同样的错误??5)?在一致的环境下,可以减少犯错的机会??2?目录结构规范?2.1?框架路径?框架引用路径必须采用绝对路径,托管的开发、测试和正式环境必须为:?/data/php/framework?2.2?应用目录结构?应用需要严格参考以下目录安排代码位置:?webroot/??index.php?Web?应用入口脚本文件 index-test.php?功能测试使用的入口脚本文件?assets/???????????????????包含公开的资源文件css/??????????????????????包含?CSS?文件images/??????????????????包含图片文件 themes/??????????????????包含应用主题??protected/????????????????包含受保护的应用文件?modc?命令行脚本? modc.bat???????????????Windows?下的命令行脚本 modc.php?命令行?PHP?脚本commands/????????????包含自定义的?modc?命令?components/???????????包含可重用的用户组件 config/????????????????包含配置文件 controllers/????????????包含控制器的类文件SiteController.php?默认控制器的类文件extensions/????????????包含第三方扩展??messages/?????????????包含翻译过的消息(i8n相关)?models/???????????????包含模型的类文件?runtime/??????????????包含临时生成的文件?tests/?????????????????包含测试脚本? views/????????????????包含控制器的视图和布局文件?layouts/????????????包含布局视图文件main.php?所有视图的默认布局???site/????????????????包含?site?控制器的视图文件? system/????????????包含系统视图文件2.2.1?配置config?存放应用配置目录,具体参考WIKI人口脚本?2.2.2?控制器controllers?存放控制逻辑的类目录,具体参考WIKI控制器?2.2.3?模型models?存放模型定义的类目录,具体参考WIKI模型2.2.4?视图views?存放视图文件的目录,具体目录参考WIKI视图?2.2.5?国际化messages?存放国际化定义文件的目录?2.2.6?组件components?存放组件的类目录,具体目录参考WIKI组件?2.2.7?命令commands?存放Console命令的类目录,具体目录参考WIKI之Cli使用?2.2.8?临时目录runtime?目录权限777,可用于存放临时生成的文件。?2.3?路径别名?1)?system:?表示平台框架目录,默认为/data/php/framework。?2)?webroot:?表示入口脚本文件所在的目录,一般为应用的根目录。?3)?application:?表示应用的基础目录,一般为webroot/protected。?4)?ext:?表示包含了所有第三方扩展的目录,一般为webroot/protected/extensions。??通过使用?Mod::getPathOfAlias(),?别名可以被翻译为其相应的路径。例如:?system.core.web.CController?会被翻译为?/data/php/framework/core/web/CController。?2.3.1?类型导入?使用别名可以很方便的导入类的定义,如导入webroot/protected/components/Controller??Mod::import(ponents.Controller);??同样可以使用目录导入??Mod::import(ponents.*);3?PHP编码规范?3.1?标签
您可能关注的文档
最近下载
- 年产2万吨特种石墨产能项目环境影响报告书.pdf
- 认可准则(ISOIEC17025)测试卷及答案.docx
- 分布式光伏电站监控与运维方案.docx
- 《交互数字内容设计》课件(共十章——下).pptx VIP
- 《中华民族艺术精华》课件.pptx VIP
- 幼儿园大班绘本《跳舞吧,小雅》 优质课件.ppt VIP
- 2025浙江衢州市柯城区机关事业单位编外人员招聘76人笔试备考试题附答案详解.docx VIP
- 提高护士对抢救药品知晓率PDCA案例.pdf VIP
- 220kV盘龙城输变电工程可行性研究接入系统报告.doc VIP
- 2025年知识竞赛-特钢知识竞赛考试近5年真题集锦(频考类试题)带答案.docx
文档评论(0)