Python開發簡易CMS,努力中

2021-08-31 19:35:07 字數 713 閱讀 3011

前言:

目前個人有一套php開發的cms,不同於blog一類的cms,是經過多數人協同開發的,不同一般的cms。

前台僅使用smarty,後台則是可自訂的結構化的管理介面,彈性很大,基本上在後台設定好menu, 然後複製乙個標準的管理功能修改之後,新功能就建立起來了,通常不是很複雜的網站,大概半個工作天就可以完成。

資料庫中的 table 為共用,透過menu的id關聯,也可以自己建立,這個部分就有規範

較特別的是內容維護採用區塊的概念,其概念如下:

1. 假設當一篇文章很長,包含圖片,文字,甚至需要提供檔案下載

2. 切割文章,假設切割三大段,各有三張圖,第二段圖片要靠右

3. 將各段新增區塊,選擇要上傳的圖片、選擇位置,新增就ok啦

4. 前台依照設定的方式顯示並且客製化,前台也就ok了

目前使用以上說明的後台提供給數十個網站使用,主要是操作簡單,不需要複雜的操作模式

前台都是客製化,而不是一般cms的theme,這個也是可以修改支援

python開發想法:

因為有php的管理介面,所以想到python也可以,目前研究flask這個小型的framework,不知道其可以承受的連線數多大,目前還在研究python以及flask的語法,其樣板引擎又有很大的不同於smarty,不過基本上很多地方很像

目前還不清楚有哪些framework可以更好或更方便的開發,主要穩定,最好在租用的虛擬主機上也能運作當然是最好的啦

如何開發CMS

內容管理系統是乙個很泛的概念 從商業門戶 的新聞系統到個人的weblog都可以稱作發布系統。框架型 本身不包含任何應用實現,只是提供了底層框架,具體應用需要一定的二次開發,比如cocoon,vignette 但無論如何,在發布系統選型之前,首先了解自己的實際需求是最重要的 想根據現成系統將自己的需求...

開發簡單的CMS

任務描述 在資料庫中建立新聞資料庫表news,包含標題 作者 日期 正文等字段 建立html模板檔案 讀取資料庫中所有新聞資訊,並使用新聞資訊替換模板檔案中的佔位符,從而為每一條新聞生成乙個html靜態頁面。操作步驟 一 建立資料庫表news 1 資料庫採用sql server2008。2 建立資料...

CMS開發文件

cms專案匯入myeclipse 1.在myeclipse中新建乙個專案jeecms,將伺服器中jeecms專案下web inf資料夾下內容拷到新建專案中 2.解壓縮jeecms 3.0.2 final src,在src資料夾下會看到有三個壓縮檔案,如果只想進行普通的二次開發,可以只匯入cms這個原...