开发框架封装(与模板结合、RecordSet列表输出、HTML标签输出、数据校验等)
开发框架封装(与模板结合、RecordSet列表输出、HTML标签输出、数据校验等)。 对Zend的框架期望比较大。。。正等着呢。。。 这此东西好是好,可以用起来还是需求时间学的,如果它们实例更加详细些那就更好了!
最好是每个函数的用法都有实例才好!!学起来快,用起来也快!! 大家需要什么和我说好了,我可以兼职做这个东西的,就是给你们介绍函数,然后我自己写实例,这样也会督促我学习啊!有需要的联系我msn: [email]xiemengjun007@hotmail.com[/email] 这个层次是我目前所设想中的,也是非常希望达到的。在这个层次里,对于数据库的操作,将作为整个开发框架的一部分而存在,并且,它们会相互影响、相互调用、相互融合,以一个整体的综合力量来更好的发挥在开发过程中的促进作用。
一个比较直观的例图:[url]http://oi.openinfo.com.cn/info/e18dd8dd2707fea8eda0afcedf3d9d09/[/url],里面图是由Bantu首发的,链接内是我自已的留存。感谢一下Bantu。
在这张Zend的预告图里。右边第二个框,Data区域里,我们可以看到:ZActiveRecord、ZDBAdapter、ZSearch、ZInputFilter、ZRequest。通过这几个词,我们就可以设想出其所针对的各个方面:记录集处理(这儿必然要与框架中外层的输出、模板处理相融合)、数据系统平台移植、搜索处理(全文)、输入输出处理(可以设想这儿的输入输出,必然会与框架中较外层的REQUEST处理相融合)。
目前Zend的这个框架还没有发布,很看好,期待中。也很期待各位高手发表发表意见与看法。 跟框架结合的数据库封装,好处就是节约了开发成本,而灵活性上就有些限制了。
近期有个 Cake PHP 的框架反应不错,其中一大亮点就是数据库的自动处理上。虽然他自己定义了一系列规则,不过熟悉后开发一般的数据库应用效率可以提高很多。
框架跟编程语言概念差不多,php是基于C做的,可以说是C语言为了web应用而定制的框架。
而基于php的框架者通常是为一类项目做的。 刚开始接触PHP时,对于INSERT和UPDATE都是手工在程序里面写SQL,
但是有一次给公安系统做一个项目时发现要处理的数据太多,而且经常改动,如果每次的数据项修改都要去改动程序的话。
一是工作量非常大而且繁琐,二是程序中的SQL语句也将会非常长
自从那次项目之后,对于一般没有特殊要求的表单页,都在模板中定义好此次操作的类型、要涉及的数据表,以及要修改的字段组。而程序中只需要一个简单的QueryBot()调用就OK。节省了大量的编写SQL的工作。 最近的php框架实在是太多了,就是好的太少,很多都是半成品,如果说2004年是php frame的酝酿,2005简直就是php frame年,以至于连zend都忍不住了。楼上说的Cake那个框架是模仿ruby on rails,目前还是个预览版,很多功能还没有加进来,成气候恐怕尚需时日,只能期待zend的了,希望能早日推出,我们PHPer就能“享福”了。 对于UPDATE我是这么处理的,INSERT也类似,还少个WHERE
template.htm
=====================
<form method="POST" action="">
<input type="hidden" name="query[action]" value="update">
<input type="hidden" name="query[table]" value="tablename">
<input type="hidden" name="query[where][id]" value="2">
<input type="text" name="query[field][parent_id]" value="0">
<input type="text" name="query[field][class]" value="1">
<input type="text" name="query[field][name]" value="text">
<input type="submit">
</form>
PHP程序里面就只有一句QueryBot($_POST[query]);
页:
[1]
