思想:脚手架模块的开发过程(13)

假装没事ソ 提交于 2019-12-06 17:06:46
思想:脚手架模块的开发过程(13)

从简单原则出发,就会发现程序员很希望能生成一个框架,只需要往里面填写必须要的代码就可以了。CoreMVC虽然是属于PHP里很简单的框架了,但每个模块还需要还是需要拷贝,所以写一个简单的脚手架程序还是很有用处的。

通过翻译软件我们知道脚手架的英文是scaffold,我们就用这个名字作为模块的名字。CoreMVC建议所有的命名都小写,包括文件名、类名、方法名、变量名、常量名、表名、字段名等等,这个建议也是出于简单的原则,并且避开了linux下文件名区分大小写的问题,由于PHP变量前面都带有$符号,所以变量和常量通常也不会混淆。

模块名字叫scaffold,中文名叫脚手架,文件名叫scaffold.php,类名叫scaffold,脚手架程序是辅助开发的,出于简单的原则不需要数据库操作。需求说明和分析文档则放在scaffold.txt文本文件里,最终的模块打包后的文件名是scaffold.zip,所有代码都使用UTF-8编码。

脚手架模块放在 http://code.google.com/p/coreapp/ 里,根据以往的惯例在svn里要建一个scaffold目录,并且有0和1两个子目录,0是纯粹的脚手架程序以后用来打包的,1是带有核心文件可用来执行的,当然根据不同的版本或功能,还会增加2和3之类的目录。脚手架程序可通过 http://coremvc.sinaapp.com/coreapp/scaffold.php 访问,需求分析使用文档可通过 http://coremvc.sinaapp.com/coreapp/scaffold.txt 访问。

第一个版本要做简单一些,仅实现填写模块名称就能生成模块打包后的zip文件,这里可以选择包含模块文件和模板目录。第二个版本应该能实现简单的增删改查功能及其简单的模板。后续版还要增加生成配置文件等功能。以上链接只是计划要做的,现在还访问不了,开发第一个版本大概需要15个小时,难点可能会在zip打包上。

2012.1.12
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!