View
escape()来转义输出 $this->escape( $var );
encoding: 指定 htmlentities()、htmlspecialchars()和其它操作所采用的字符集,缺省为 ISO-8859-1 (latin1)。也可以通过setEncoding() 或 encoding 设置给构造器。
filter: 指示在解析视图脚本后使用的过滤器。可以通过setFilter()、addFilter()或者filter设置给构造器。
strictVars: 指定某些未初始化的视图变量被访问时,Zend_View必须发出通知和警告。可以通过调用strictVars(true) 或传递strictVars给构造器来设置。
escape实例
<?php
//创建一个Zend_View实例
$view = new Zend_View();
//设定要使用的转义回调函数(callback)
$view->setEscape('htmlentities');
//或者使用一个静态类方法作为回调函数
$view->setEscape(array('SomeClass', 'methodName'));
//或者是一个对象实例的类方法
$obj = new SomeClass();
$view->setEscape(array($obj, 'methodName'));
//最后输出你的视图
echo $view->render(...);
http://framework.zend.com/manual/1.10/zh/zend.view.scripts.html
区域助手:
partial
partialLoop
http://framework.zend.com/manual/zh/zend.view.helpers.html
mylife Zend Framework
Purpose
Requirements
Operation System
CentOS 5.3
Version
Install
1. 使用 root 用户登录系统
2. 下载 libevent-1.4.13-stable.tar.gz 、 gearmand-0.12.tar.gz
$ mkdir /usr/local/src/gearman
$ cd /usr/local/src/gearmand
$ wget http://.../libevent-1.4.13-stable.tar.gz
$ wget http://.../gearmand-0.12.tar.gz
3. 安装libevent
$ cd /usr/local/src/gearman
$ tar xzvf libevent-1.4.13-stable.tar.gz
$ chown -R root.root libevent-1.4.13-stable
$ find libevent-1.4.13-stable -type d | xargs chmod 755
$ cd libevent-1.4.13-stable
$ ./configure --prefix=/usr/local/libevent-1.4.13
$ make
$ make install
$ ln -s /usr/local/libevent-1.4.13 /usr/local/libevent
4. 安装gearmand
$ cd /usr/local/src/gearman
$ tar xzvf gearmand-0.12.tar.gz
$ chown -R root.root gearmand-0.12
$ cd gearmand-0.12
$ ./configure --prefix=/usr/local/gearmand-0.12 --with-libevent-prefix=/usr/local/libevent
$ make
$ make install
$ ln -s /usr/local/gearmand-0.12 /usr/local/gearmand
5. 配置LD_LIBRARY_PATH
如果memcached时无法找到libevent.so,则需要配置LD_LIBRARY_PATH,可通过ldconfig的方法进行配置
$ vi /etc/ld.so.conf.d/libevent.conf
其内容为
/usr/local/libevent/lib
然后运行
$ ldconfig
6. 安装为服务
$ vi /etc/init.d/gearmand
其内容为
#!/bin/sh
#
# gearmand Startup script for memcached processes
#
# chkconfig: 345 90 10
# description: Gearmand
# processname: gearmand
GM_BIN=/usr/local/gearmand/sbin
prog="gearmand"
[ -f $GM_BIN/$prog ] || exit 0
start() {
echo -n $"Starting $prog "
$GM_BIN/gearmand -L 192.168.5.XXX -p 4730 -d -u nobody
RETVAL=$?
echo
return $RETVAL
}
stop() {
if test "x`pidof $GM_BIN/gearmand`" != x; then
echo -n $"Stopping $prog "
killall -e $GM_BIN/gearmand
echo
fi
RETVAL=$?
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
condrestart)
if test "x`pidof $GM_BIN/gearmand`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart}"
exit 1
esac
exit $RETVAL
配置服务
$ chmod u+x /etc/init.d/gearmand
$ chkconfig --add gearmand
7. 服务的启动和关闭
$ sudo /sbin/service gearmand start|stop|restart
tech Gearman, Gearmand, job