使用哪个PhP框架来构建我自己的CMS


Which PhP framework to use for building My Own CMS

我是Php新手,我将在我的公司为一个新的项目工作。从过去的2个月一直在学习PHP。这个项目更多的是关于用PHP创建一个CMS。我以前没有为使用PHP的项目工作过。然而,我用Python和Django工作过。现在我正在寻找从PHP经验丰富的人的建议,我应该使用哪个框架或shell我开始在核心PHP上创建这个项目。框架在我的组织里不是障碍。什么是我学习上最好的努力?我愿意付出无尽的努力去学习。

首先你应该知道所有的php框架都有这样或那样的缺陷。糟糕的设计选择,虚假的OOP(像cake和ci),魔法。

我的建议是,如果你有你自己的框架-使用它…这将是一个很好的测试。如果您确实想使用现成的框架,那么请尝试查看Symfony2或Kohana3。

我正在写回信,但Mathieu在我之前回复;这是同样的想法:在那些日子里,学习使用和修改现有的CMS比自己制作CMS更有用。您可以尽最大努力理解背后的机制,并提高PHP技能。;)

如果有一天你的项目需要一个CMS,我建议Symfony2。强大的框架,很多可能性,而且是最新的,所以我们很快就会需要很多Symfony2专家。

这可能听起来很奇怪,当你的公司已经有非常强大的CMS已经出现在市场上,具有大量的插件甚至更多,一个关于创建插件的良好文档,几乎可以满足任何你想要的东西,为什么你的公司试图构建一个CMS。

几个月前我还是Joomla的传播者,但我的新工作向我展示了如何使用Wordpress,我知道Silverstripe是一个很好的竞争者。

在构建新的CMS之前,我会看看可用的项目,在这个方向上有很多工作要做…

如果你使用过Django,可以看看Laravel和Yii。

您自己已经添加了cakephp作为标签,那么为什么不继续使用它构建CMS呢?我想说,大胆去做吧!

如果你知道MVC,那么你可以使用cakephp框架来构建你的CMS。Cakephp为您提供了bake命令来快速构建模块