我必须为我的一个朋友开发一种CMS,没有商业意义...
我想借此机会学习一个php框架,看看它是否适合未来(以及更复杂的)开发,或者至少可以借鉴一些好的想法……
因此,我想轻松地实现一个内容管理系统,同时看看一个现代的php框架(一个受rails启发的框架,或者至少实现MVC,我认为它涵盖了所有这些框架……)
我听说过使用zend framework和http://radiantcms.org/构建的http://www.digitaluscms.com/,但那是ruby on rails (为了便于部署和托管,我更喜欢使用php )。
发布于 2009-11-24 07:32:15
如果你想要一个用真正的框架构建的内容管理系统,我听说过(实际上是今天) Diem,它是基于symfony构建的(并使用了Zend Framework的一些组件)。
也许同样基于symfony的Sympal也会让你感兴趣。
如果你想学习和使用symfony,这两个中的一个可能是你的完美匹配。
尽管如此,由于这两个不像Drupal (或Joomla,或者您能想到的任何其他著名的CMS )那样流行,我可能不会将它们用于任何“真正的”站点--至少,在研究它们之前不会使用它们。
发布于 2009-11-25 02:01:14
对于一个框架,我会全心全意地推荐Code Igniter。它是基于MVC的,超轻量级的,它让你想起了Rails。您可以在此处查看hello world应用程序的截屏视频:http://codeigniter.com/tutorials/
关于一个可能是http://expressionengine.com/的内容管理系统,它是一个建立在代码触发器之上的流行的内容管理系统。我真的不喜欢它作为一个CMS,但你问的是一个好的平台来构建,所以这可能是一个很好的赌注。
最常见的PHP框架是Symfony和CakePHP --我对CakePHP了解不多,但就我个人而言,Symfony对我来说太大和臃肿了,虽然功能非常强大。
最常用的CMSes当然是:WordPress、Joomla和Drupal。有无数的其他系统可用,但它们中的大多数都没有一个很好的平台来构建。
祝好运!
发布于 2009-11-24 07:27:01
其他人提到了各种预构建的CMS应用程序。如果您想在现有的PHP框架中构建自己的PHP框架,请查看CakePHP或symfony。
http://cakephp.org/
http://www.symfony-project.org/
但实际上,你应该学习Django,因为它太棒了。
https://stackoverflow.com/questions/1786746
复制相似问题