【问题标题】:Is there a framework for data access in PHP?PHP中有数据访问框架吗?
【发布时间】:2011-03-13 12:54:53
【问题描述】:

我是一名 .net 开发人员,但我希望扩展到 PHP。我真的很喜欢我看到的 PHP 可以做的事情。但是,我对 .net 中的数据访问(例如 LINQ)以及创建强类型数据集是多么容易感到有些厌烦。是否有这样的方法可以对 PHP 中的数据访问执行相同(或类似)的想法?也许是我不知道的框架?

我目前正计划使用 PHP 框架,例如 CodeIgnitor、用于 JavaScript 的 jQuery,以及可能为我的下一个项目使用 CSS 框架。我很高兴能学到一些新东西,但是当我想到 PHP 中的数据访问时,我碰壁了。

感谢您的意见!

【问题讨论】:

    标签: php mysql orm frameworks data-access


    【解决方案1】:

    我也是一个被 LINQ 宠坏的 .NET 开发人员,我一直在使用 CodeIgniter 进行一个小项目,我非常高兴。

    你可以看看 Code Igniter 上的 Active Record

    http://codeigniter.com/user_guide/database/active_record.html

    【讨论】:

    • 谢谢!这正是我一直在寻找的。感谢您的意见。
    【解决方案2】:

    您遇到的大多数框架都将具有某种数据模式 - DAO、Active Record 等。因此,如果您打算从一开始就采用一种数据模式,那应该可以满足您的需求。

    我并不完全熟悉 .NET 和 LINQ。但是 PHP 确实有一些本地 DB 库以及 PEAR 库 (PDO) 可以作为很好的包装器。

    【讨论】:

      【解决方案3】:

      使用 MVC for PHP 进行模式和实践...这将使您最接近 ASP.NET C# DataSet - 另外,请注意 PHP 中的类/对象处理,因为它们肯定不一样。

      【讨论】:

        【解决方案4】:

        Doctrine ORM 非常受欢迎,并且集成了我最喜欢的 PHP 框架Symfony

        【讨论】:

          【解决方案5】:

          PHP 没有您在 .NET 中享受到的那种类型安全性——据我所知,没有任何东西可以像 PHP 的 LINQ 一样工作(有点搜索将我指向PHPLINQ,但它并不能完成 LINQ 所做的一切)。但是,several good ORMsavailable for PHP 可以让您对数据库表进行面向对象的访问。

          【讨论】:

            【解决方案6】:
            【解决方案7】:

            Axon ORM 与 PHP Fat-Free 框架捆绑在一起。

            【讨论】:

              猜你喜欢
              • 2011-08-12
              • 1970-01-01
              • 2012-08-18
              • 1970-01-01
              • 2019-10-18
              • 1970-01-01
              • 2011-11-14
              • 1970-01-01
              • 2010-12-21
              相关资源
              最近更新 更多