博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
思想:脚手架模块的开发过程(13)
阅读量:7007 次
发布时间:2019-06-27

本文共 901 字,大约阅读时间需要 3 分钟。

  hot3.png

思想:脚手架模块的开发过程(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

转载于:https://my.oschina.net/zao/blog/38967

你可能感兴趣的文章
jQuery总结(摘抄)
查看>>
_stat函数/struct stat 结构体使用笔记
查看>>
二分搜索 HDOJ 2289 Cup
查看>>
Byte[]、Image、Bitmap 之间的相互转换
查看>>
分布式全文检索引擎之ElasticSearch
查看>>
数组名和指针区别
查看>>
实现子数组和绝对值差最小 - Objective-C
查看>>
明天支付宝就开始提现收费了!这几招可以让你受用
查看>>
mediascanner流程
查看>>
vue axios全攻略
查看>>
GZIP CSS JS
查看>>
HDU 3635 Dragon Balls
查看>>
基础DOM和CSS操作(三)
查看>>
HTTP 02 HTTP1.1 协议
查看>>
手机端网页web开发要点
查看>>
正则表达式中 group groups区别
查看>>
JBoss + EJB3 + MySql : 开发第一个EJB
查看>>
浏览器请求阻塞到底是怎么回事?我们为什么要把静态资源分服务器放置?
查看>>
Oracle数据库基础知识
查看>>
2011年9月最新整理的10个有趣的jQuery插件集合
查看>>