,gallery 3 舍去 php smaty template engine,而改用 Kohana MVC Framework

ZendChina资讯:Gallery 3.0 Beta 1 出來了,在 roga’s blog,看到这篇资讯,gallery 3 舍去 php smaty template engine,而改用 Kohana MVC Framework 这套 base on CodeIgniter 的 Framework,在 Gallery3:FAQ 里面有提到为什么会使用 Kohana 的 MVC,gallery 团队寻找了很多 MVC 的架构来帮助开发整个相册系统,包含了 CakePHP、Zend Framework、Prado、Symfony、CodeIgniter,最后经过许多人的讨论,选用了 Kohana 这套MVC,原本打算考虑 CI 的,虽然 CI 支持 PHP4 跟 PHP5,以及它非常的小,对于效率方面也非常的好,但是并不支持 PHP5 的 exception,并且有些少數的 Structure 只支持 PHP4,所以就不被他们采纳了,再有Zend Framework 因为包含了 1705 个函数,相当庞大,效率比 CI 少了 200-300%,虽然 ZF 文件相当丰富,不过没有良好的 example 范例,所以导致 gallery 团队遇到很多挫折,XDD。

最后选了了 Kohana,虽然 Kohana 效率输給 CI,不过这之间的差距极小,Kohana 也有 support PHP5 的 exception,Kohana 文件比 CI 还要少了些,不过对 gallery 团队已經相当足够了。下面有一篇各大 Framework 的性能比較::PHP framework comparison benchmarks,还有另一篇:Kohana vs CodeIgniter: Speed and Memory Usage Performance Benchmark

此条目发表在 未分类 分类目录。将固定链接加入收藏夹。

评论功能已关闭。