prado框架新控件的生成方法

纵观prado的所有控件,其实现原理就是通过使用继承TControl类或者TWebControl中对HTML标准控件进行了一次包装的接口,这些接口主要通过组织、描绘HTML标签,最终呈现在界面上,prado在搜集所有的HTML元素的属性时是通过setviewstate和getviewstate来实现。控件中的事件处理,和用户输入合法性的检查,是通过注册事件处理的handler和validator来实现。在每个application运行时,会将事件处理程序和validator的判断程序放在js文件中,客户端直接包含进来,所以有些简单的事件处理和错误检查是在客户端进行的。

阅读全文 Tags: Prado   评论:0 引用:0 浏览:

Linux下Apache+cgi的配置方法(虚拟机环境)

下面的内容是我以前工作中的笔记,分享一下。

1、 安装apache

首先下载apache的安装包,httpd-2.2.3.tar.gz

切换到该安装包所在目录,执行:

tar xvzf httpd-2.2.3.tar.gz

会生成一个目录:httpd-2.2.3

cd  httpd-2.2.3

如果要将apache安装到/usr/local/apache,则执行:

./configure --prefix= /usr/local/apache

make

make install

执行完这3条命令后,apache就安装到你的 /usr/local/apache目录下了

cd ./usr/local/apache

可以看到几个目录,切换到bin目录下,执行

./apachectl start

Apache服务就启动了。

在地址栏输入 http://localhost 就可以看到浏览器显示"It works!"的信息,如果是是安装到虚拟机上,假设虚拟机的IP是10.190.41.85,就在windows上浏览器输入http://10.190.41.85也可以看到刚才的信息

到这里,apache就安装完成了。

阅读全文 Tags: Apache   评论:2 引用:0 浏览:

cgi学习总结

下文是我工作过程中对cgi的一些认识。

一、CGI的简单介绍

1. 定义:

CGI(Common Gateway Interface)是HTTP服务器或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

2. 功能:

绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。

3. 运行环境:

CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。

4. CGI处理步骤:

⑴、通过Internet把用户请求送到服务器。

⑵、服务器接收用户请求并交给CGI程序处理。

⑶、CGI程序把处理结果传送给服务器。

⑷、服务器把结果送回到用户。

阅读全文 Tags: cgi   评论:0 引用:0 浏览:

年度10大奖~~~

最近项目比较忙,有些日子没有原创文章了,今天公司有人在outlook上灌水,有点意思,我就发出来了,雅俗共赏,呵呵!~~~

10、妇女进步奖 今天,老婆逛街归来,进屋就嚷开了:“这日子没法过了,咱俩死了得了,这两个死钱不吃不喝还能撑到月底?除了工资外,没有不涨的东西,买了五块钱的猪肉,炖点酸菜还不够你一个人造的。明天赶快回你妈家,多拿点白菜土豆回来,好坚持一下。”顺手掏出一包卫生巾扔到桌上,说了一句让我震惊的话:“再他妈的涨,,这月经都来不起了。”

阅读全文 Tags: 笑话   评论:1 引用:0 浏览:

Prado框架初步介绍

项目中用到了prado这个框架,我大致的介绍一下,或许对你有点帮助。

1. 什么是PRADO

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

PRADO实现了一种事件驱动型的编程范例。最终用户行为,例如点击提交按钮,作为服务器事件被捕捉。方法或函数可依附于这些事件,以便在事件发生时,它们被自动调用来相应这些事件。事件驱动编程有助于开发者能更好地专注于必需的逻辑和显著地减少低级的重复编码。

阅读全文 Tags: Prado   评论:2 引用:0 浏览:

Internet Explorer内存泄露

Internet Explorer Web 浏览器(在 IE 4 到 IE 6 中核实)的垃圾收集系统中存在一个问题,即如果 ECMAScript 和某些宿主对象构成了 "循环引用",那么这些对象将不会被当作垃圾收集。此时所谓的宿主对象指的是任何 DOM 节点(包括 document 对象及其后代元素)和 ActiveX 对象。如果在一个循环引用中包含了一或多个这样的对象,那么这些对象直到浏览器关闭都不会被释放,而它们所占用的内存同样在浏览器关闭之前都不会交回系统重用。

阅读全文 Tags: IE   评论:4 引用:0 浏览:

在Web表单中主要和次要的用户操作设计

在一般的web页面的表单中,总会存在一些"actions"(比如“Submit”,“Save”,或者“Continue”),当用户的信息填写完成后会触发这些actions,完成表单的提交,这样的操作为我们称之为主要的用户操作(primary actions),另一方面,次要的用户操作(Secondary  actions)是指那些不经常使用的,如“Cancel”、“Reset”、“Go Back”等。



通常,Secondary  actions具有一些副面的作用,特别是误操作(比如表单已经填写好了,准备提交,可是点了一下"Reset"按扭,刚才的工作就白做了)。所以怎样更好的让用户区分primary actions和Secondary  actions是很有必要的,通常,使用视觉上的区分方式具有很好的效果。这样可以让用户填写完表单后快速的进行提交而不出现失误。

从视觉上减轻Secondary  actions的表现可以将潜在的失误减少到最小,有什么最好的办法能展现他们的区别呢?国外的专家根据23个试验者使用热成像的方法跟踪他们在提交表单时眼睛视着点的移动和试验者最后提交表单的结果得出了很完整的统计数据,解决了这一问题。

阅读全文 Tags: 可用性   评论:1 引用:0 浏览:

小议C/S与B/S架构的区别与联系

对于刚接触Web的开发人员来说,了解C/S、B/S架构是很有必要的,不然别人问你的web是什么架构,你还摸不着头脑,那可不好了!~我简单的介绍一下,可能对你会有帮助。

随着计算机技术和网络的不断发展与应用,计算模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。两层结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。之后,它开始向三层结构发展。近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器。为了区别于传统的C/S模式,才特意将其称为B/S模式。认识到这些结构的特征,对于系统的选型而言是很关键的。

阅读全文 Tags: 设计   评论:0 引用:0 浏览:

功能丰富的在线源码编辑工具—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、支持全屏显示;

阅读全文 Tags: 控件   评论:0 引用:0 浏览:

HTML相对路径与绝对路径

在网页制作的过程中,少不了跟路径打交道,比如,包含一个文件,插入一个图片等,与路径都有关系,如果使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。初学者可能会感到困惑,下面我就详细的介绍一下相对路径与绝对路径。

阅读全文 Tags: html   评论:1 引用:0 浏览:

CSS扫盲之虚线边框

在网页的设计中,巧妙的运用各种样式的边框可以让你的网页层次分明,具有很好的用户友好性,也能使网页更加美观,我简单的介绍一下css中实现虚线边框的方法。

其实很简单,只需要运用border的dotted属性就可以了,代码如下:

<div style="border:1px gray dotted;padding:4px">

效果如下:

这是一个灰色的虚线边框效果

其中1px 是边框的宽度,gray 是边框的颜色,dotted就是边框的线型了,实现是dashed,虚线就是dotted,padding:4px是div内容与边框的补白,也就是间隔。

阅读全文 Tags: CSS   评论:3 引用:0 浏览:

分页:[«]1[»]