2010-09-17 48 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)