假日咖啡的博客

HolidayCoffee's Blog

CMS系统独立开发日志2

在弄清楚该用何种数据流交互方式之后,之后的工作变得豁然开朗起来。 啊,又有一块硬盘报废了,因为那么几个坏道,又把开发用的电脑修理了一整天。在编码之前冷静的思考,的确是有必要的!在使用别人的开源框架前,务必要先对其API摸底,怎么规划着用,避免后面写代码绕一大弯子,发现写了大半功能的代码才发现其实人家API里早就有了,那可真是冤枉了。 摸底API之后,对着原来设计的原型,分析大概需要写多少模型,先在PS上随意的把大概的交互流线条勾勒出来,可以预测出工作量。使用一个特别的接口,用于检测与显示出前端表单提交的数据是否齐全、完整,这很必要,因为之后可根据这些信息将控制器与模型对接好。 根据我所用的PHP框架(codeigniter),的框架自身的设计思路,这种框架其实可以完全不用AJAX这种交互技术的,也许因为该框架有一些历史沉淀,我觉得它更适合用传统的页面跳转式的交互方式来做应用,A链接或FORM只要把链接当成一个绑定的事件来处理,这样更方便一些,就像用VB之类的桌面应用开发工具那样,先把程序界面画出来,然后在编码区里将这个按钮绑定一个触发事件那样,并相应的去触发一些模型。 哦,对了前几天有个重大发现,其实LESS语言(CSS)还有SASS语言(CSS)不必使用什么特别的编译来编译CSS,Github上有两个家伙已经做了这两种语言的PHP版的编译器,而且用起来很方便,不是什么很困难的事,要是用国内的搜索引擎查与之有关的资料的话估计肯定要掉进其他编译器的坑里了呵呵。 接下来,开始写模型了,模型是处理数据与数据库之间操作的专用区域,可以完全忽视前端,只要将数据对接准确就行了,这看上去似乎很简单,但愿这种简单会是真的。 祝愿,下一步的开发一路顺利!