2011-12-01 33 views
0

我在探索CMS的PHP如何工作。我正在讨论全功能,完全开发的CMS,如Drupal,Wordpress和Joomla。什么是合并到这样的主要组件和系统。PHP CMS组件

例如;我知道你需要一个页面加载器来处理所有的页面请求(使用.htaccess文件将所有的请求导向index.php),你将需要一个数据库类,一个模板类和一个钩子系统来提供用户可扩展性。我还有什么遗漏?

(此外,有没有一本书,介绍了一个完整的CMS?的工作部件)

+3

也许从头开始创建一个CMS,同时遵循教程将帮助您了解所有不同的组件。 [PHP MVC教程](http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/) –

+0

只是出于好奇,因为我不知道如何发送消息,您的体验级别是什么?你为什么想要制作一个CMS?那里有一些相当不错的解决方案。 – phpmeh

+0

我对PHP比较有经验。我理解面向对象,继承,抽象和所有这些东西。我并不是试图创建一个新的CMS,而是为摄影网站调整一个插件系统,这个插件系统可以让我建立它的客户端来编写插件并使用它。 – alecwhardy

回答

1

我第二次从类似WordPress的东西(不是我所知道的真正的CMS)开始,去感受一下你想要做的事情。从那里你可以移动到Drupal,或者如果你仍然觉得需要,可以考虑在框架中构建一个(Codeigniter是一个很好的开始)。

个人在为每个客户重建一个CMS几年之后,我希望能更快地进入Drupal。

1

谷歌MVC在PHP。有很多构建这样的工具的框架。虽然,我希望在Wordpress上有所不同。 WordPress是一个博客系统,而不是我称之为“完全飞跃”的CMS。我发现this book

我强烈建议在building a CMS with the Zend Framework这本书。

要考虑的另一个坚实的CMS是Concrete5

+1

我讨厌WordPress,但我仍然有一个WordPress博客。我同意,但不是CMS。 – phpmeh

1

只是一个快速的ez Publish发布。这是一个坚实的基于PHP的CMS,它是我见过的最好的代码。