抛砖引玉,这三份框架我都花了一定的时间精力去了解,根据项目的不同需求,我会选择不同的框架来进行开发。所以,如果你想知道哪个框架最好,本文没有答案,如果你想知道哪个框架最适合你现在要开发的项目,也许可以参考一下。
先简单的介绍一下我对三个框架的熟悉程度: CI (CodeIgniter) > K2 (Kohana) > ZF (Zend Framework)。CI我是从05/06年开始用的,最早开发的一电子商务系统还是用的1.3的版本。Kohana是从刚一发布后就开始用了,并且是当初首批开发者之一,之后也时不时的会去递交bug。Zend Framework从还没发布起就开始关注了,发布后大失所望,就没去特别研究,直到上礼拜开始在新公司上班,我就提议用ZF来开发中大型的项目,所以这几天几乎100%的时间都在弄ZF上。
阅读全文>
发表于 @ 2008年07月02日 21:16:00|评论(loading...)|编辑|收藏
前阵子一直在玩Rails,对ActiveRecord越发的喜爱。
这礼拜开始在新公司上班,由于是PHP的环境,于是上班第二天,就推荐用Zend Framework,并被采纳了。之后会用ZF开发一个比较大型的项目。昨天把Zend_Search_Lucene测试了一下,效果很不错。
阅读全文>
发表于 @ 2008年06月30日 22:22:00|评论(loading...)|编辑|收藏
简单研究了一下Zend_Cache的用法,特留存于此Zend_Cache有两部分组成:前端和后端,前端用于操作缓存,后端提供缓存的存储方式。Zend_Cache的基本使用方式一般使用工厂方式:Zend_Cache::factory()的创建缓存对象。Zend_Cache::factory方法有四个参数: 前端类型,后端类型,前端参数,后端参数。阅读全文>
发表于 @ 2008年06月21日 22:01:00|评论(loading...)|编辑|收藏
--兼谈权限系统设计的一些问题
Zend Framework 作为 PHP 的一个官方编程框架,刚一推出来就引起了震动,大家把它简称为“ZF”。看来 PHP 已经在寻求向企业开发市场进军。但是由于推出时间短,熟悉 ZF 的开发人员,特别是国内的程序员,对 ZF 了解的还不多。现在市面上还找不到一本专门介绍 ZF 的图书,现有的资料,大部分是英文版,Zend 公司与中国公司合作翻译的 Zend FrameWork 中文手册,还是个烂尾工程,而且是 1.0 或 1.2 版本的,最新的 ZF 1.5.1 资料更少。而用 ZF 全程编写的产品更是凤毛麟角。
阅读全文>
发表于 @ 2008年05月11日 14:35:00|评论(loading...)|编辑|收藏
今天把Zend Framework升级到了1.5.1最新版,发现有些连接访问出错,查官方文档发现是因为Action里面的“驼峰命名”方式的改变导致。
原来的情况是这样:假如我们有个 aaaBbbController::cccDddAction这么一个东西,访问的url可以是 /aaabbb/cccddd/ 也可以是 /aaaBbb/cccDdd/
现在的情况是这样:要么把方法写成 aaabbbController::cccdddAction 统一的小写,要么url里面改成这样 /aaa.bbb/ccc.ddd/ 或者 /aaa-bbb/ccc-ddd/
我还没有来得及搞明白这样改进的好处是什么。
阅读全文>
发表于 @ 2008年05月08日 13:19:00|评论(loading...)|编辑|收藏
zend cache的文件缓存性能值得注意。
使用zend cache 作为数据库中间层不是一个很好的主意,尤其是在win操作系统下面(当然也和具体的硬件有关)
在winxp下 sata硬盘测试中显示,对于简单的SQL语句,采用文件缓存的效果没有得到性能上的提升。阅读全文>
发表于 @ 2008年05月08日 13:06:00|评论(loading...)|编辑|收藏
Inspired by this article I started to play around a bit to integrate the Smarty template engine into the Zend Framework. My ambition was to minimize the required code in the controller actions but stay close to the given Zend_View API. I also wanted to integrate the Smarty caching feature. Here is the code I came up with.
Class location
The class file is named by my company (Travello) and is placed in the Travello directory beneath the Zend Framework library include path. Its advantage is th阅读全文>
发表于 @ 2008年04月30日 10:48:00|评论(loading...)|编辑|收藏
升级Zend Framework 1.5+ 版本 Pdo_Oci 注意事项,zend framework,zend阅读全文>
发表于 @ 2008年03月28日 09:56:00|评论(loading...)|编辑|收藏