phpcms sp4系統中內容分表管理實現

2021-09-23 04:58:39 字數 615 閱讀 9549

phpcms sp4系統是個不錯的系統,後台的檔案也安排的非常有序,一般是以file的引數的值為檔名+.inc.php檔案,裡面使用的是switch語句來響應不同的action,以內容管理為例子,內容管理的響應檔案是content.inc.php檔案

phpcms是可以自定義模型的,這樣就涉及到分表的問題,phpcms的做法是將所有模組的主要內容如title,keyword,author這樣的資訊儲存在乙個表中,然後新建乙個表來儲存擴充套件的字段,表名一般情況下是_c_模型名這樣的,

這樣儲存資訊的時候就要區別那些是主表的字段,哪一些是擴充套件表的字段,

在phpcms中是用兩個陣列來實現的是systeminfo,modelinfo,  systeminfo資料中存放的是主表的字段與值,modelinfo中儲存的是擴充套件的字段與值,這樣就對傳入的值區分開儲存了,

那麼如何實現區別主表與擴充套件表呢?系統是使用的_model_field這個表中儲存的字段資訊來實現的,如果欄位issystem屬性為真那麼就是主表,反之就是擴充套件表中的資料

ps:如果使用phpcms後台來管理其它現有系統的資料庫的情況下,可以考慮直接從前台post過來的資料來源中取,而不是從systeminfo,與modelinfo這兩個資料中表,因為這個資料十分依賴model表

post的4中內容模式

post的4種內容模式 multipart form data 標準的http1.1格式,優點,支援比較大的資料格式封裝,可以用於檔案上傳,缺點,傳輸的字元量較大.json一般更多用來返回資料而不是在提交資料的時候使用,通常restful服務都會支援json xml格式的返回資料。那麼怎麼選擇這兩種...

門戶中的內容管理系統

內容管理,英文名為 content management 是目前業內的一項熱門技術和應用。對於這項新興的技術,業內尚未有乙個統一的定義。如 gartner group 認為內容管理包括企業內部內容管理 web內容管理 電子商務交易內容管理和企業外部網資訊共享內容管理,這是從內容範圍 形式角度的一種籠...

4 作業系統中的檔案系統

從系統角度來看,檔案系統是對檔案儲存器的儲存空間進行組織 分配和 負責檔案的儲存 檢索 共享和保護。從使用者角度來看,檔案系統主要是實現 按名訪問 檔案系統的使用者只要知道所需檔案的檔名,就可訪問檔案中的資訊,而無需知道這些檔案究竟存放在什麼地方。檔案系統的型別 fat檔案系統 ms dos檔案系統...