Magento is the eCommerce software platform for growth that promises to revolutionize the industry. Its modular architecture and unprecedented flexibility means your business is no longer constrained by your eCommerce platform. Magento is total control.
It is open-source and based on Zend Framework, although there is no much left of that (or so I hear). It can be customized to fit almost any needs and comes with an impressive feature set. Not sure from your question how much you are going to need from this. Might be overkill though.
Magento has a Community Edition and a (pretty costly) Enterprise Edition. There is also an active community around it, providing extensions to it: Themes, Payment Gateways, etc.
EDITWhile not a generic Framework like CI, Cake or Symfony, it is an eCommerce framework and since your requirements are aimed at and the question tagged with ecommerce, it might fit your needs.
Take a look here for some of the more popular PHP frameworks: http://www.phpframeworks.com/ These typically give you a lot of tools but allow for a lot of flexibility.
Some CMS-like frameworks such as as Drupal may be able to satisfy your requirements as well. They will be less flexible, but may be a better option if modules exist for your use cases.
I personally can recommend Django and from other people who I trust, Rails. I left PHP frameworks behind. Zend doesn't have an ORM - which is crazy these days.
CakePHP seemed to be the best PHP Framework when I last looked, but it's on PHP, which is just not as efficient to code for medium+ projects.
Django has a ready to go admin as well which is amazing. Just define your models and the admin pages are ready to go. The tutorial is worth doing just so you see how other people are doing things - only takes a day. Documentation is great too.
One final recommendation - use Ubuntu - regardless of the framework.
发布评论
评论(4)
当前的下一件大事是Magento:
它是开源的并且基于 Zend Framework,尽管已经没有太多了(至少我是这么听说的)。它可以进行定制以满足几乎任何需求,并附带令人印象深刻的功能集。从你的问题来看,不确定你需要多少钱。但可能有点矫枉过正。
Magento 有一个社区版和一个(相当昂贵的)企业版。还有一个围绕它的活跃社区,为其提供扩展:主题、支付网关等.
编辑 虽然不是像 CI、Cake 或 Symfony 这样的通用框架,但它是一个电子商务框架,由于您的需求是针对电子商务的,并且问题标记为电子商务,所以它可能适合您的需求。< /em>
The current Next Big Thing is Magento:
It is open-source and based on Zend Framework, although there is no much left of that (or so I hear). It can be customized to fit almost any needs and comes with an impressive feature set. Not sure from your question how much you are going to need from this. Might be overkill though.
Magento has a Community Edition and a (pretty costly) Enterprise Edition. There is also an active community around it, providing extensions to it: Themes, Payment Gateways, etc.
EDIT While not a generic Framework like CI, Cake or Symfony, it is an eCommerce framework and since your requirements are aimed at and the question tagged with ecommerce, it might fit your needs.
在这里查看一些更流行的 PHP 框架:http://www.phpframeworks.com/
这些通常为您提供很多工具,但也提供很大的灵活性。
一些类似 CMS 的框架(例如 Drupal)也许也能满足您的要求。它们的灵活性会较差,但如果您的用例存在模块,它们可能是更好的选择。
没有灵丹妙药,只有很多选择。
Take a look here for some of the more popular PHP frameworks: http://www.phpframeworks.com/
These typically give you a lot of tools but allow for a lot of flexibility.
Some CMS-like frameworks such as as Drupal may be able to satisfy your requirements as well. They will be less flexible, but may be a better option if modules exist for your use cases.
No silver bullet, just lots of options.
我个人可以推荐 Django 以及我信任的其他人推荐的 Rails。我抛弃了 PHP 框架。 Zend 没有 ORM——现在这很疯狂。
当我上次查看时,CakePHP 似乎是最好的 PHP 框架,但它是基于 PHP 的,对于中等以上项目的编码效率不高。
Django 也有一个随时可用的管理功能,这真是太棒了。只需定义您的模型,管理页面就可以使用了。本教程值得一做,这样您就可以了解其他人是如何做事的 - 只需一天时间。文档也很棒。
最后一个建议 - 使用 Ubuntu - 无论框架如何。
I personally can recommend Django and from other people who I trust, Rails. I left PHP frameworks behind. Zend doesn't have an ORM - which is crazy these days.
CakePHP seemed to be the best PHP Framework when I last looked, but it's on PHP, which is just not as efficient to code for medium+ projects.
Django has a ready to go admin as well which is amazing. Just define your models and the admin pages are ready to go. The tutorial is worth doing just so you see how other people are doing things - only takes a day. Documentation is great too.
One final recommendation - use Ubuntu - regardless of the framework.
CakePHP、Zend 和 symfony 是最重要的。它们都采用 MVC 并在许多生产站点中使用。
CakePHP, Zend and symfony are the big ones. They all employ MVC and are in use in many production sites.