php的singleton模式实现

在PHP5中singleton已经有非常好的实现模式了,singleton模式可以使运行过程中,同一个类只被初始化一次,非常实用。。。

(看全文...)

svn钩子脚本

svn钩子脚本非常方便,因为WEB程序环境和SVN在同一机器(Linux)上,开始一直使用 TortoiseSVN+FTP ,终于受不了烦琐的操作,实现了自动构建。
记录如下:
1。建立要构建的目录,也就是web程序目录 mkdir /home/testsvn
初始化 svn checkout testsvn /home/testsvn

2。在 repos/hooks/ 目录下新建 post-commit 文件
添加脚本内容如下

#!/bin/sh
SVN=/usr/bin/svn
TODIR=/home/testsvn #要更新的目录
$SVN update –username xxx –password xxx $TODIR

3。让post-commit有执行的权限 chmod 777 post-commit

4。搞定,收工

(看全文...)

Zend Framework中使用smarty

由于zend framework本身没有模板类的提供,而且采用php和html混在一起的,它的一些页面助手类,我感觉不是很方便,zend的工程师们估计也在加紧 开发,没有模板类,导致我们在开发中非常不方便,毕竟现在很多系统开发中强调程序和模板分离,在模板中不要夹杂PHP代码,下面是我在网上找一个zend 和smarty结合的例子

(看全文...)

Zend_Filter 过滤器作用

Zend_Filter 过滤器作用

比如 :
require_once 'Zend/Filter/StringToLower.php';
$filterChain = new Zend_Filter();
$filterChain->addFilter(new Zend_Filter_StringToLower());
$username = $filterChain->filter($_POST['username']);
将所有大写字符转化为小写字符

任何实现了Zend_Filter_Interface接口的,都可被添加到过滤器链中。

public function filter($value)
{
}
只需要实现这一个函数就可以

(看全文...)

Zend_Validate 校验作用

Zend_Validate 校验作用

实现接口 Zend_Validate_Interface

它定义了两个方法,isValid() 和 getMessages()。isValid()方法根据提供的值来校验,当且仅当这个值通过校验条件,它返回true。

如果isValid()返回false,getMessages() 返回一个消息数组来解释校验失败的原因。

getErrors()方法返回一个为校验失败鉴别原因的短字符串数组。

(看全文...)

zend_form介绍

zend form是一个表单的验证程序,算是zend framework的一个扩展,让你在验证的时候非常方便

(看全文...)

全面迎接SVN的时代到了

SourceForge开始全面支持Subversion,这真是个好消息,这预示着CVS独霸天下的时代快要结束,SVN时代就要来临。

和CVS比起来,SVN的确很强大,这就像它的出现就是为了取代CVS一样,它的目标快要实现了。

(看全文...)

翻页: 1