是否还有其他PHP框架,如CodeIgniter?

时间:2010-09-16 14:14:06

标签: php

我正在寻找像codeigniter这样的“精简”php框架,它不会生成任何内容或让我遵循惯例等。我有很多遗留数据库要连接,我不知道CI是否会能够连接到所有人,所以我想我会看到是否还有其他东西。

再一次,不是在让我担心死于单数和复数名称的任何事情之后,让我以某种方式拥有一个数据库,或者任何妨碍我的方式。没有冒犯。我有其他项目,这很好,我使用RoR。我只是不想在这里,因为如果像RoR一样构建框架,它们往往难以与现有的旧数据库一起使用。

谢谢。

8 个答案:

答案 0 :(得分:1)

CakePHP是最受欢迎的。

答案 1 :(得分:1)

有一个名为Kohana的CodeIgniter分支。

与遗留数据库的连接不应该是框架的问题,我想如果连接不起作用,这更像是一个PHP问题。

答案 2 :(得分:1)

答案 3 :(得分:1)

查看 Laravel http://laravel.com/

它非常干净且文档齐全,并且有一些非常有用的功能,我在CodeIgniter或CakePHP中找不到这些功能。我试着用我最近的一个项目,我真的很感动!

答案 4 :(得分:0)

Zend Framework可能是您最好的选择:

  

Zend Framework是一个开源的,   面向对象的Web应用程序   PHP 5的框架.Zend框架是   通常称为“组件库”,   因为它有许多松散耦合   您可以使用更多的组件或   不那么独立。

由于您可以单独使用这些组件,因此您可以更灵活地选择模型和数据访问。但要注意,学习曲线陡峭。

答案 5 :(得分:0)

根据Qcodo

,显然http://gadgetopia.com/post/4726应该像铁轨一样

除了那个(和symfony,Yii和CakePHP),如果你对CI感到满意,那就去Cashana,就像Cassey提到的那样

您也可以使用PEAR或一些包装器。如果您有遗留数据库,我想知道您是否可能使用较旧的php / mysql,在这种情况下,许多为最新/最新更新的较新框架可能对您无效。

答案 6 :(得分:0)

我会看看Kohana或Yii。当然,Yii有脚手架,但如果你不想,你就不必使用它。就像Ruby on Rails一样。

两者都是面向对象的MVC框架。如何连接数据库完全取决于你。

您可以在Kohana中使用ORM而无需遵循其命名约定,您只需让模型知道您的表和主键的名称(当然,您必须遵循惯例)。

答案 7 :(得分:0)

查看Symfony

最后一个版本非常精简,所有额外的软件包都是可选的,核心是如此精简,而且它非常干净且记录良好。