2010-02-22 29 views
3

我正在一個需要非常簡單的CMS的網站上工作 - 基本上,主頁上有一段文本需要客戶端進行編輯。他們目前的託管計劃不允許使用數據庫,並且每個月都會花費額外的$ X,我認爲這對於這樣的基本系統來說是不必要的。建議:在PHP中構建非數據庫驅動的簡單CMS

該網站目前使用Codeignitor構建。我打算使用平面PHP或TXT文件編寫CMS的一部分,還有其他方法值得考慮,優點和缺點是什麼?

+0

你可以使用sqlite嗎? – 2010-02-22 01:30:11

+0

+1:歡迎來到堆棧溢出:) – Sarfraz 2010-02-22 01:40:49

回答

0

我曾經通過簡單地將標記放在HTML文件中作爲HTML註釋來解決這個問題,然後讓我的PHP腳本解析文件並在標記之間插入所需的文本。以這種方式完成後,除了處理來自CMS的表單提交的PHP和靜態HTML頁面之外,您不需要其他任何文件。

換言之,將文件讀取到一個字符串中,使用標記作爲分隔符來爆炸()字符串,修改第二個(如果您有一個由標記包圍的單個可編輯部分)數組元素包含提交的新文本然後由用戶將數組重新插入到字符串中,然後將字符串寫回完整文件。

0

那麼sqlite呢?它只是一個文件,不需要安裝任何東西?但是,如果這也不受歡迎,你可以保留在txt文件中的內容,並有一個PHP來讀取它,把你的模板。

+0

我認爲這是如何flatpress做到這一點。 – expiredninja 2012-02-21 13:08:58

2

好了,所以進一步此,我選擇了一個自定義的flatfile系統。我看了一些推薦的非數據庫CMS系統,他們看起來相當不錯 - 特別是我後來發現的這一個:http://get-simple.info/

建立我自己的原因主要是由於該網站已經在Codeignitor Framework,我不想用另一個重建它。

所以我現在的問題是 - 如果我的系統在兩個txt文件中存儲數據:一個用於userdata,另一個用於網站內容,如果我將sitecontent文件權限設置爲RW,是否存在大量安全問題?該網站非常小,我無法想象任何人會想要破解它,但我仍然想知道是否有任何重大安全隱患。

1

cushyCMS

其FTP的到您的託管帳戶,讀取你的HTML,並尋找有一類=「輕鬆的」標籤,使那些內容精密組件編輯。它的好處是你想要的。