2010-09-17 50 views
2

我想很快构建CMS,并且我想知道如何在结构上构建它..我的意思是......全部在一个类中?或类似的东西对于page = class,gallery =另一个类..等等。CMS架构 - PHP

我只是begginer,所以我不知道perffect体系结构。

谢谢。

+1

真的吗?另一个CMS? – rook 2010-09-18 00:42:32

+2

hehe另一个CMS。如果他想要他应该,但我认为他应该开始简单一点,没有太多的编程经验。 – Alfred 2010-09-18 02:09:40

+1

http://stackoverflow.com/questions/471940/why-does-every-man-and-his-dog-want-to-code-a-blogging-engine – sepehr 2010-09-18 02:22:08

回答

5

我想很快建立CMS,我想知道如何在结构上构建它

我会建议你看看例如像的Joomla其他开源CMS系统的源代码!你可以通过查看其他人的来源学到很多东西。

我只是begginer所以我不知道有效的架构。

写一个CMS是一个复杂的任务,我会开始写第一个是一个简单的博客更简单的东西(见下文可能提高一点点视频),如果我在你的鞋子站了起来。你应该学会使用PHPUnit(TDD)和像git/svn这样的SCM系统来正确地完成它。你也应该学习像MVC的东西(见下面的视频)。

所有在一个类?

地狱no。我会建议你观看codeigniter的屏幕视频create a blog in 20 minutes(坐下来放松)。它会教你必须的MVC结构,并指导你如何编写CMS。容易开始,它会让你成为更好的程序员(MVC很重要)。

0

首先评估为什么您需要制作另一个CMS。

我会说至少花一些时间与至少3个不同的CMS(或CMF),然后我会说花一些时间用一些当前的框架。

然后重新评估为什么你打算首先做一个cms。通过你的声音,你并不知道自己想要做什么,如果术语MVC对你来说是新的,那么在进行CMS之前花更多时间在较小的项目上。它如果是没有你想要的功能的问题,你可以尝试一些更开放的CMFs(如modx)