【问题标题】:Are there any other PHP frameworks like CodeIgniter?有没有像 CodeIgniter 这样的其他 PHP 框架?
【发布时间】:2010-09-16 14:14:05
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • 试试一些 Symfony 组件?

标签: php


【解决方案1】:

CakePHP 最受欢迎。

【讨论】:

    【解决方案2】:

    CodeIgniter 有一个分支,名为 Kohana

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

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        查看 Laravelhttp://laravel.com/

        它非常干净且文档齐全,并且有一些非常有用的功能,这些功能在我之前使用的 CodeIgniter 或 CakePHP 中找不到。我在最近的一个项目中试用了它,我印象非常深刻!

        【讨论】:

        • 谢谢。我查看了 Oracle 和 Sql Server 等数据库,但没有看到任何内容。我也没有看到 Active Directory 的任何内容。
        【解决方案5】:

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

        Zend Framework 是开源的, 面向对象的网络应用程序 PHP 5 的框架。 Zend 框架是 通常称为“组件库”, 因为它有很多松耦合 您可以使用更多或 不太独立。

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

        【讨论】:

          【解决方案6】:

          根据http://gadgetopia.com/post/4726,显然Qcodo 应该很像rails

          除此之外(以及 symfony、Yii 和 CakePHP),如果您对 CI 感到满意,请选择 Kohana,正如 Cassey 提到的那样

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

          【讨论】:

            【解决方案7】:

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

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

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

            【讨论】:

              【解决方案8】:

              查看Symfony

              最后一个版本非常精简,所有额外的软件包都是可选的,核心非常精简,而且它非常干净和有据可查。

              【讨论】:

                猜你喜欢
                • 2011-03-27
                • 1970-01-01
                • 2014-12-31
                • 1970-01-01
                • 2011-07-27
                • 1970-01-01
                • 2011-09-11
                • 2011-10-06
                • 2018-06-18
                相关资源
                最近更新 更多