【问题标题】:PHP Framework: Ebay Like SitePHP 框架:Ebay Like 网站
【发布时间】:2010-12-16 20:20:50
【问题描述】:

我将建立一个像 ebay 这样的网站 - 具有 ebay 的所有功能。请注意,我的付款方式仅限于 paypal。

什么是最好的 PHP 框架 用于快速构建它, 高效且最小 学习曲线?

我已经缩小到 CodeIgniter 作为这个项目的主要竞争者 - 但是查看文档后我找不到可以与 paypal 一起使用的库或类 - 对于所有框架 - surley 不是?

Zend 框架 - 我考虑过这个,但虽然它的文档非常好,但几乎没有任何视频教程 - 其他框架似乎有很多这些,尤其是普通开发人员创建截屏视频 - Zend 社区在哪里!

CakePHP - 阅读了 stackoverflow 线程后,我发现这是一个缓慢的框架,开发人员几乎没有控制权,因为它似乎是一个 CMS 主干,而不是一个框架 - 同意吗?也有人说 cakePHP 和 Zend 的学习曲线比 CodeIgnitor 更陡峭。

我已经重新开始了我的短名单,如果有任何帮助,我将不胜感激。

谢谢大家

【问题讨论】:

  • CodeIgniter 可能是有史以来最常拼错/发音错误的框架名称。每个人和他们的妹妹都有自己的发音和书写方式。
  • 听起来你可以跳过建站直接使用eBay
  • markojs 网站说:“Marko 正在为 ebay.com 等高流量网站提供动力”,因此暗示 markojs 可用于构建 ebay 等网站,尽管与 PHP 无关,但也可以不要回答这个问题。

标签: php zend-framework cakephp codeigniter frameworks


【解决方案1】:

您很可能会发现 CodeIgniter 的学习曲线最低。无论您选择哪种框架,您都必须从框架中断的地方着手,这意味着您需要做大量的工作(如果您真的想实现 ebay 的所有功能)。似乎有一个PayPal lib in the CodeIgniter Wiki。看起来这将是一个很好的起点。

【讨论】:

  • 在您列出的选项中,Codeigniter 很容易拥有最强大的文档,这就是它如此易于学习/使用的原因。我强烈推荐它。
【解决方案2】:

Cake 不是 CMS 的主干,它与其他框架一样。它只是更加固执己见,即面向 CRUD 操作(创建、读取、更新、删除,您通常在 CMS 中执行的操作)。如果您的应用程序专注于 CRUD,Cake 将为您的开发提供启动;您可以在几分钟内为您的数据库表获得一个完整的管理界面。

多亏了它,它可能会慢一点,尤其是与 Zend 等“松散”框架相比,但最终它并不重要。您可以使用这些框架中的任何一个做任何事情,并且可以优化这些框架中的任何一个以尽可能快地运行。尝试构建一个简单的原型应用程序并在所有这些应用程序中运行,然后选择一个您觉得最舒服的应用程序。

【讨论】:

    【解决方案3】:

    我真的推荐 Codeigniter 以提高速度。我用它做了一些东西,它很棒。

    如果你需要帮助学习 Codeigniter Nettuts 已经做了一些really good screencasts

    【讨论】:

    • 它有贝宝类/库吗?
    • Paypal 具有 NVP 和 SOAP API,因此您不需要特定的库来使用它们。查看 www.x.com(我不知道 Paypal 是如何获得该域名的...),了解有关将 PayPal API 与 PHP 结合使用的代码和教程。
    • @Ryan 我认为 Youtube/Google API 是基于 REST 的,但 Zend 框架仍然为此开发了一个库。
    • 我真的很喜欢看那些截屏视频。感谢您的建议。
    【解决方案4】:

    最终,这并不重要。您的数据库和演示代码将胜过您的框架存在的任何“问题”。您列出的框架非常相似。你或多或少会被你选择的东西所困扰,所以选择一个并尽可能地学习。

    如果您使用 codeigniter(请注意,也可以看看 Kohana,CI 的 php5 分支),如果有适合您需要的东西,您可以随时使用 Zend 中的库。

    【讨论】:

      猜你喜欢
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2021-10-25
      相关资源
      最近更新 更多