Skip navigation.

极湖

无不用其“极”

Posts tagged with "MVC"

挖掘轻量级 PHP Framework

, ,

提起 PHP Framework,总是会想到 CakePHPZend Framework, Symfony, CodeIgnitor 等大名鼎鼎的框架,这些框架基本都提供一整套的东西,个头也比较大,运行效率不太令人满意,还有就是比较复杂,不容易掌握。

这些天在网上找轻量级的 PHP Framework,只考虑 MVC 模式的框架。 网上公开的 PHP 开发框架多如牛毛,能看入眼的却不多,选几个自己认为不错的如下:

1. LightVC

看了一下代码结构,觉得比较清爽。这个框架把 MVC 中的 M 暂时丢开,用这个框架的人可以自己选择 Model 功能的实现方法。该框架的作者同时还做了一个叫 CoughPHP 的项目,单独实现了 Model 的功能,因此两个合起来使用应该配合很好。当然你也可以使用 Propel 或是 Doctrine 或是 Outlet

2. TinyMVC

这个框架看起来是 Smarty 的作者写的,基本上只是搭了一个框架,具体的功能看起还得自己添加不少代码,数据库部分的功能用 PDO 来实现(这个选择个人觉得挺不错),奇怪的是,框架的 View 部分默认没有使用 Smarty,要用 Smarty 还得自己改代码去实现。

3. Adroit

其实这是以前就发现的,现在又把它找了出来。看看代码稍微有些杂乱,不是很清爽,操作数据库的代码尤其不让人满意,连最基本的字段值 quote(引号变换) 都没做,作者提供几个生成诸如生成 Controller、Model 的 PHP Script,个人感觉可有可无。

4. Pluf

用 PHP5 来实现 Python 下著名框架 Django 的功能,内容比较齐全,既熟悉Django的人又熟悉PHP的人或许会喜欢它。

5. Simplemvc

一篇介绍怎么用 PHP 写 MVC 框架的文章,我下载了文章后面附加的代码,看了一下觉得还可以,至少不难懂。如果想自己写框架,相信这是个不错的模板。

用 PHP 写的 MVC 开发框架一览

, , ,

看到题为 MVC Frameworks Written in PHP 的这个网页:
http://www.phpwact.org/php/mvc_frameworks

其中列举了一批 PHP 的 Framework,每个Framework的“前身”,也做了交代,有的模仿ROR,有的模仿Struts,或是模仿其他有名的Framework。应该说,有一定的参考价值。

国内有人翻译整理了《php下一代的五个framework介绍》,文中提到的五个Framework,Zend FrameworkAvagi 在以上列表中没找到,或许这篇文章可以作为上述列表的一个补充。

顺便提一下这个网站:Web Application Component Toolkit,一看就是用熟悉的 Docuwiki 做的,最近采用这个程序做自己的Wiki,感觉很好,很喜欢这套开源的Wiki系统。
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31