纵观prado的所有控件,其实现原理就是通过使用继承TControl类或者TWebControl中对HTML标准控件进行了一次包装的接口,这些接口主要通过组织、描绘HTML标签,最终呈现在界面上,prado在搜集所有的HTML元素的属性时是通过setviewstate和getviewstate来实现。控件中的事件处理,和用户输入合法性的检查,是通过注册事件处理的handler和validator来实现。在每个application运行时,会将事件处理程序和validator的判断程序放在js文件中,客户端直接包含进来,所以有些简单的事件处理和错误检查是在客户端进行的。
Prado框架初步介绍
项目中用到了prado这个框架,我大致的介绍一下,或许对你有点帮助。
1. 什么是PRADO
PRADO是在PHP5环境下的一个基于组件和事件驱动的WEB应用开发框架。PRADO代表PHP Rapid Application Development Object-oriented(面向对象的PHP快速应用开发)。
PRADO实现了一种事件驱动型的编程范例。最终用户行为,例如点击提交按钮,作为服务器事件被捕捉。方法或函数可依附于这些事件,以便在事件发生时,它们被自动调用来相应这些事件。事件驱动编程有助于开发者能更好地专注于必需的逻辑和显著地减少低级的重复编码。
功能丰富的在线源码编辑工具—EditArea
EditArea 是一款免费的javascript源码编辑工具它可以用来在textarea中编辑源码,主要的目的是为了代码的格式化、查找、替换和适时的代码高亮功能。
它主要的特性有:
1、使用简单,只需要包含一个文件和调用一个接口即可;
2、支持表格;
3、查找和替换(通过正则表达式);
4、适时的语法高亮功能(目前支持的语言有:PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, Pascal, Basic);
5、自动的增加新行;
6、支持行的编号显示;
7、多语言支持(Croatian, Danish, English, French, German, Italian, Japanese, Polish, Portuguese);
8、支持多实例;
9、支持全屏显示;
利用google的Chart Api为你的网页绘制图形
最近发现了google的一个图形api,利用它,你可以在你的站点动态的创建各种有用的图形,如直方图、曲线图、饼图、逻辑图、区域图等。现在google在他的财务报表、视频等一些业务上已经有所使用。我们只需创建一个url就可以在我们的站点显示各种丰富多彩的图形来。



功能强大的table控件—dhtmlxGrid
这几天在网上搜集table控件的资料,找到了一个功能“无比强大”的控件 ,它的名字叫dhtmlxGrid。后来又找了下其它的控件如 YUI、Chgrid以及其他一些很简单的控件,功能实现的都比较少,就没有仔细看了 dhtmlxGrid官方地址:http://scbr.com/docs/products/dhtmlxGrid/ 进去后就有个例子。 &nbs...
