2010-03-17 54 views
0

一个客户正在寻找一个自定义Web应用程序,它最终将包括许多相互连接的部件,但主要特点是:我们应该为自定义Web应用程序考虑哪些框架?

  • 认购的会员以及虚拟/数码产品销售
  • 成员在他们自己的公共网络cookie切割器目录(例如,店面,页面等)和个人会员管理区域。
  • 网站管理员将需要通用工具(成员管理员,密码更改等)以及可随时开发或与第三方解决方案集成的自定义工具。

我们应该看什么框架? PHP/MySQL是可取的,除非在另一个堆栈中有真正突出的东西可用。

回答

1

看看这里的一些更流行的PHP框架:http://www.phpframeworks.com/ 这些通常会给你很多工具,但允许很多的灵活性。

一些类似CMS的框架如Drupal也可以满足您的需求。它们的灵活性会降低,但如果模块存在于您的用例中,它可能会是更好的选择。

没有银子弹,只是很多选择。

1

我个人可以推荐Django和我信任的其他人,Rails。我留下了PHP框架。 Zend没有ORM - 这些日子真是疯了。

当我上次查看时,CakePHP似乎是最好的PHP框架,但它在PHP上,这对于为中型项目编写代码效率并不高。

Django有一个准备去管理员以及这是惊人的。只需定义你的模型,管理页面就可以开始了。本教程是值得做的,只要你看到其他人如何做事 - 只需要一天。文档也很棒。

一个最终的建议 - 使用Ubuntu - 不管框架。

+0

为什么人们模糊ZF没有ORM?采埃孚有一个使用意愿的架构,其中有许多松散耦合的组件,您可能会也可能不会使用。如果你需要一个ORM来加入它,请添加Doctrine或Propel。 ZF不是Rails或Django。从未想过。这些是完整的堆栈。采埃孚故意不是。 – Gordon 2010-03-17 20:00:14

+0

Zend使得它像ZF是一个完整的堆栈 - 只要看看他们的网站。 – 2010-03-18 15:42:28

2

目前下一件大事Magento

的Magento是增长的电子商务软件平台,有望彻底改变行业。其模块化架构和前所未有的灵活性意味着您的业务不再受到电子商务平台的限制。 Magento是完全控制。

它是开源的,基于Zend Framework,虽然没有太多的左边(或者我听到)。它可以被定制以适应几乎所有需要并且与impressive feature set一起来。从你的问题不确定你需要多少。虽然可能会过度。

Magento有一个社区版和一个(相当昂贵的)企业版。还有一个active community around它,它提供了扩展:主题,支付网关等。

编辑虽然不是像CI,蛋糕或Symfony的一个通用框架,它是一个电子商务的框架,因为你的要求的目的是和标记的问题与电子商务,它可能适合您的需求。

1

CakePHP,Zend和symfony是大的。他们都雇用MVC,并在许多生产场所使用。

相关问题