3

我们正在开始一个新项目,我想知道我们应该使用哪个 PHP 框架以及是否应该使用框架。

我们决定选择 PHP 而不是 ASP.NET 的部分原因是我们不想陷入不灵活的范式(WebForms,一切自动但不那么灵活),但我相信 PHP 框架可以让我们在同样的情况下。

该应用程序现在将被开发,并且可能多年来不会积极维护。我们需要能够经久不衰的东西,因为下一次重大的重新开发不会在 10 年之前。我们需要一些标准且易于理解的东西。

我正在考虑 Zend Framework,也许 ADODB 作为数据库层,但我不确定。我还从列表中排除了 PEAR,因为它的依赖树很重。

最好将显示与逻辑分开,因为未来几年外观可能会发生变化。所以一个好的模板语言应该做。

你怎么看?

4

7 回答 7

4

根据最近的民意调查,Zend 框架似乎是目前最流行的 PHP 框架,比例为 2 比 1:

哪个 PHP 框架对未来有希望?

免责声明:我作为 Zend 项目 1.0 版本的负责人在 Zend 工作。

于 2009-01-29T16:47:19.877 回答
2

Symfony 非常可靠并且非常可配置。

http://www.symfony-project.org/

有点慢,但是当你开始理解它的“胆量”时,你真的可以把它拆掉。

于 2009-01-29T23:57:12.397 回答
2

我同意你的观点,Zend 可能是要走的路。出于同样的原因,我最近一直在研究许多框架,Zend 似乎是支持最多、基础最强大的框架。

于 2009-01-29T16:44:40.820 回答
2

Zend Framework 对我来说工作得很好,虽然我只在大型项目中使用过它。我在更小、更简单的网站上使用过 Code Igniter,效果也很好。

至于数据库层,我一直只使用 ZF 提供的东西(尽管我所做的 99% 几乎完全是 MySQL)。ADODB 是安全的......也许也考虑 Doctrine?

于 2009-01-29T20:17:39.377 回答
1

看看CodeIgniter。这是简单性、实用性和 MVC 框架开发之间的一个很好的折衷。

于 2009-01-29T17:02:04.200 回答
1

在我尝试过的框架中,CakePHP 和 CodeIgniter,我更喜欢 CakePHP。CakePHP 与 Ruby on Rails 非常相似,开箱即用,您可以获得非常明智的 MVC 功能。

我工作的咨询公司已经成功地为非常大的请求重客户端部署了许多 CakePHP 应用程序,到非常小规模的轻量级内部网应用程序。

我们最近倾向于在 Flex 中为许多图形和动画密集型应用程序构建前端,并使用 AMF 插件和 CakePHP 为前端提供服务

于 2009-01-29T20:18:27.737 回答
0

我喜欢 PHP 面对 mvc

use mvc\Controller;
use mvc\View;
class PF2 implements Controller
{
    public function Controller() {
        return new View("view",array("name"=>"bora"));
    }
}
于 2010-07-09T13:17:16.843 回答