2006/09
7
PRADO是在PHP5环境下的一个基于事件驱动和基于组件的WEB应用开发框架。使用PRADO开发WEB应用,你主要需要做的工作就是使用已有的组件,设置组件的属性,为控件组件的各种事件编写对应的处理函数,然后把这些组织成一个个的页面。
与VB很像,虽然我不喜欢VB。不过可以考虑,或者找一下,有没有象VB一向的拖动布局模式的编辑器:)
PRADO 为PHP的编程人员提供了以下的有益之处:
与VB很像,虽然我不喜欢VB。不过可以考虑,或者找一下,有没有象VB一向的拖动布局模式的编辑器:)
PRADO 为PHP的编程人员提供了以下的有益之处:
- 可重用性 - 符合PRADO组件标准的代码是高度可重用的。(我喜欢这个,经常在ctrl+C, ctrl+V中的日子并不好过。)
- 易于使用 - 使用PRADO组件非常简单,通常只需要配置它们的属性,编写相关的事件处理函数。(用用再说,每个框架都是易于使用的,这都是他们官方的话,对PHPer可能并不一样。对PRADO来讲,我要接受诸如面向对象,VB类似的风格可能还不是一时半会的事情。)
- 健壮性 - PRADO让开发者不再被那些令人厌烦的有很多错误的的代码所困扰。它的代码都是有对象,方法和属性组成的;而不是Url地址和各种query参数。 PHP5最新的Exception处理机制也被引入进来,让开发人员能够精确定位到错误代码的所在行数。(没理解?如果把simply test加进来是不是更好呢?)
- 高效性 - PRADO开发的Web应用运行很快。PRADO实现了一种缓存机制,使用其开发的应用的运行效率能够和那些通常使用的模版引擎开发的应用的运行效率相媲美。(媲美?看到这个词就要谨慎了,一般这个词的含义是本方案最好的代码与另一种最差的代码效果相同。)
- 团队协作 - PRADO允许内容和表现方式分离。组件,尤其是页面,将内容(逻辑)和表现方式分别保存在不同的文件中。(这很基本,也很重要,至少,不要让我去跟美工的人说这里注意哪里注意就好,不要让我再去给美工返工即可)。
目前已经有很多PHP的框架,Mojavi, WACT, PHP.MVC,
Phrame等等。它们主要是建立一套松散的PHP代码组织方式(比如
Model-view-controller)。其中一些更多的面向开发一个内容管理系统,并提供了诸如用户管理模块等更多的功能。(让我来理解MVC不是一件很简单的事情,一件很简单的事情为什么要分成3件呢?)
和这些框架相比,PRADO更专注于建立一个代码重用和事件驱动的编程标准。如果你曾经用Delphi或者Visual
Basic等这些RAD开发工具来开发Windows程序的话,那么你会发现使用PRADO来开发WEB应用是非常类似的,你可以很快就掌握PRADO来
进行WEB应用的开发。大多数情况下,你要做的仅仅是设置组件的属性和响应组件的事件。更高层次的代码重用,比如前面所说的用户管理模块,可以基于
PRADO组件来实现。
PRADO的思想最先我是从Apache Tapestry项目想到的。在设计和实现的时候, Borland Delphi
和Microsoft ASP.NET的设计思想起到了很重要的作用
。实际上,使用过ASP.NET的人可以发现PRADO中有很多地方和它是相似的。(呵呵,这一句知道,虽然我没有学会C#)。
安装就免笔记了,下载移动的过程而已。



0 Trackbacks