您正在查看 "Zendframework" 分类下的文章
2008年07月15日 星期二 下午 09:04
作者:老王
有句老话儿说:尽信书不如无书。写程序也是一样,不仅要知其然,更要知其所以然,并不是照搬几个设计模式就显得更有技术含量。今天我打算聊聊Zend Framework中Front Controller的Singleton实现,阐述一下存在的问题。
先说说什么是Singleton?
所谓Singleton是指某个类只实例化一个对象。有的时候是因为客观情况需要这样的限制,比如说Windows操作系统里只有一个回收站实例;更多的时候是因为Singleton可以避免类被频繁的实例化,从而提高效率。
下面看看Java框架里(struts,spring) |
2008年01月08日 星期二 下午 07:35
作者:老王
ZF控制器的htaccess文件怎么写
这里就写一个Apache的例子:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
设置类自动加载
在老版的ZendFramework里,可以像下面 |
2008年01月07日 星期一 下午 06:59
作者:老王
ZendFramework一直为人所诟病的缺点就是不能优雅的处理领域逻辑,这里谈谈我的一些解决思路:
先看看一般情况下我们都是怎么写Model,Controller的:
Model的一般写法:
class Articles extends |
2007年10月20日 星期六 上午 09:18
作者:老王
前些天,我写了一篇题为“ 在PHP中如何让创建对象的过程变得更可读”的文章,描述了如何使用连贯接口让对象的创建更具可读性,很多网友提出不同的看法,比如说有的认为用数组更好,还有的则直接搬出我以前对Zend_Db_Select的批评,不错,以前我在不同的场合都多次强调过Zend_Db_Select是典型的伪OO实现,现在我承认我的看法有些过于偏激,但是我仍然不认为Zend_Db_Select是一个好设计。
|
2007年08月14日 星期二 下午 11:12
作者:老王
篮球场上所有说姚明“坏话”的人,一般都会被称为“姚黑”。我现在也处在一个类似的角色,只不过我是“ZF黑”。很多人说我不了解Zend Framework就说些不负责任的话。为了改正缺点,我今天晚上仔细看了一下Zend_Db部分。
为什么选择Zend_Db入手呢,因为在MVC结构中,M是灵魂所在,一个软件的好与坏很大程度上是有M来决定的。而对于一个Web项目而言,M不可避免的要涉及大量的CRUD操作,所以,在ZF中,Zend_Db的地位就会显得相对更重要一些。
在Zend_Db组件中,大致包括了一下几个部分:
Ze |
2007年05月27日 星期日 上午 09:15
作者:老王
**********************************************************************************
<?php
require('Zend/Loader.php');
function |
|
|