PRADO是什么?

PRADO是在PHP5环境下的一个基于组件和事件驱动的WEB应用开发框架。PRADO代表PHP Rapid Application Development Object-oriented(面向对象的PHP快速应用开发)。

PRADO规定了一个用于构造Web应用的组件的编写和使用的协议。组件是一个自含式的、能稍作定制后重用的软件单位。

PRADO实现了一种事件驱动型的编程范例,它允许扩展行为指派给组件。最终用户行为,例如点击提交按钮,作为服务器事件被捕捉。方法或函数可依附于这些事件,以便在事件发生时,它们被自动调用来相应这些事件。与必须自己处理POST或GET裸变量的传统Web编程相比,事件驱动编程有助于开发者能更好地专注于必需的逻辑和显著地减少低级的重复编码。

为什么使用PRADO?

PRADO的一个主要目的就是在Web编程中能最大化重用性。提高重用性不但意味着能重用自己的代码,也能更加轻易地重用别人的代码。因为保留了前人成果并明显地减少了开发时间,所有后者更重要,组件概念的引入就是为此。

重用现成的组件非常容易。它仅包括了获取和设置组件属性、有时响应组件事件。PRADO提供了一套完整的处理一般Web编程任务的组件,例如通过普通HTML元素搜集并验证用户输入、操作表列数据等。这些组件能迅速被粘合到一起并且形成具有高交互性的Web页面。例如,使用datagrid组件,只需写几行PHP代码(主要是把数据装入到datagrid中去),他就能建立一个允许分页、排序、编辑和删除数据行的展现数据表的页面。

开发新的组件也能很容易。新组件类能在一个指定了构成组件布局的模板中,通过几个现成的组件组合在一起来建立。你现在阅读的页面就是这样一个例子。它是个不须一行的PHP代码的组件的展示。开发新的组件也能变的非常容易。一个新组件类能通过把几个存在于指定了构成组件布局的模板中的组件组合在一起被创建。你现在所阅读的页面就是这样一个例子。它是个不须一行的PHP代码的组件的展示。

开发一个PRADO Web应用主要包括实例化已预建的组件类型、通过设置属性来配置它们、通过编写处理函数来响应它们的事件并为应用把它们组合到页面中去。它与RAD工具包非常相似,如用于开发桌面GUI应用的Borland Delphi和Microsoft Visual Basic。

PRADO最适合什么?

PRADO最适合建立高用户交互的、需要中小通讯量的Web前端。它能用于开发和blog系统一样简单、和内容管理系统(CMS)或完整电子商务方案一样复杂的系统。PRADO能帮助你明显降低你的开发时间。

PRADO并不排斥其它后端方案,如大多数的数据库抽象层。实际上,它们能象你平常所做的传统的PHP编程那样被使用。

要是没有服务器缓冲技术,PRADO也许不适合开发非常高通信量的Web应用,例如流行门户、论坛等。在这些应用中,潜在性能改进的每一处都需挖掘而且服务器缓冲(例如Zend optimizer)几乎是必需的。

posted on 2006-03-27 01:23  蚂蚁  阅读(516)  评论(0)    收藏  举报