迅睿CMS內容管理框架是基於PHP7語言採用最新CodeIgniter4作為開發框架生產的網站內容管理框架,提供「電腦網站+手機網站+APP介面」一體化網站技術解決方案。她擁有強大穩定底層框架,以靈活擴展為主的開發理念,二次開發方便且不破壞程序內核,為WEB藝術家創造的PHP建站程序,堪稱PHP萬能建站框架。
迅睿CMS框架特點
一、程式架構
迅睿CMS框架是採用PHP7全新語法開發的web內容管理系統開發框架,擁有迅睿CMS強大的內容管理功能和靈活擴展的特性,堪稱PHP萬能建站框架。強大且靈活的內容模組和外掛機制,開發者可以自訂內容模組,也可以根據自身的需求以插件的形式進行擴充。
迅睿CMS框架採用最新CodeIgniter4框架,擁有完善的二次開發文檔,並且遵循框架原生編程風格,非常方便二次開發;CodeIgniter安裝包中包含《用戶手冊》,手冊囊括了入門介紹、教程、“手把手”指導,還包括了框架組件的參考文檔。
二、效率與安全
1.運用全新PHP7語法特性,設計時考慮到效能最佳化,運作效率高達4倍於PHP5系列開發環境
2.運用CI框架的擴充性和路由模式,加上ZF框架強大豐富的中介軟體和擴充包,大幅提升系統的擴充效能
3.Zend框架官方全部擴充包支援自由引入本系統,按需加載模式,最大限度地提高開發效率
4.利用ZF提供的與安全相關的元件,包括SQL注入、XSS、CSRF、垃圾郵件和密碼暴力破解攻擊
5.動態快取技術讓動態頁面新增支援緩存,讓採用動態頁面模式的網站存取速度更快,效率更高
6.全站支援HTTPS傳輸協議,更安全,支援小程式資料請求的URL規範
7.表單增加「csrf_token」驗證功能,防護更強
三、多插件機制
CI4框架採用多個Module作為App應用,迅睿CMS持續沿用此設計模式,並且支援多個App插件化。
1.插件目錄結構:dayrui/App/***/。
2、插件支援獨立運作。
3.插件內部結構遵循CI4App規則。
四、自訂CI擴充類
迅睿CMS在不破壞CI4框架本身的情況下,進行了擴展CI自帶的類別庫。
1.重寫CI錯誤異常顯示類,中國化。
2.重寫路由類,符合國內建站程式的URL結構,如:c=控制器&m=方法名稱&id=參數。
3.重寫鉤子類,CI4鉤子類會載入所有App中的自訂鉤子,App數量過多時會影響速度,迅睿CMS提出全域鉤子設定檔。
4.重寫安全類,強化過濾非法字串。
五、模板解析類別(視圖)
CI4本身的模板解析類較不靈活,迅睿CMS採用天睿自主研發天睿模板引擎技術,MVC設計模式實現業務邏輯與表現層的適當分離,使網頁設計師能夠輕鬆設計出理想的模板。
1.支持原生態PHP語法特性。
2、支援CI框架語法結構。
3、{變數}自訂系統標籤語法結構。
4.模板緩存,只需要一次解析,提升效能。
六、自訂擴充類目錄
迅睿CMS有全域Library目錄,專門用於擴展類別庫,與Librarys用法不太一樣,但原理一樣。
1、全域Library呼叫。
2.可繼承全域Library函數類別。
3.App有自己獨立的Library函數類別。
4.跨App支援呼叫任意App的Library函數類別。
七、網站模板機制
CI4不具備終端辨識模式,迅睿CMS增加多終端辨識與自訂終端顯示。
1.迅睿CMS模板分為手機端及電腦端。
2.後台可以直接編輯網站模板及手機模板。
3.編輯模板自動備份,以免舊模板遺失。
4.編輯範本時自動偵測模板語法是否正確。
5.為範本文件中文命名,以免快速區分。
八、萬能Table類
迅睿CMS框架為開發者準備了萬能的Table類,此類用於對資料表的增刪改查操作,只需要設定文件,邏輯功能由迅睿CMS來幫你完成。
1、支持任意表資料展示。
2、多表聯合查詢。
3.自訂欄位格式入庫規則。
九、自訂字段
迅睿CMS採用非常成熟的自訂字段方案,可以支援到欄位表自訂字段、內容表自訂字段、表單表自訂字段、用戶表自訂字段、評論表自訂字段、頁面表自訂字段、連結表自訂欄位、tag表自訂欄位等。
1.文字字段,有單行文字、多行文字、文字事件字段
2、上傳字段,有單一文件上傳、多文件上傳
3、日期時間字段,支援自訂年月格式顯示
4、連動選單字段,用於無限分類層級顯示的數據,例如城市
5.百度地圖字段,用於定位地圖座標,座標範圍內篩選數據
6、富文本字段,百度編輯器、百度移動編輯器
7、選項字段,單選字段、多選字段、下拉選擇字段
8.顏色字段,用於選擇網頁顏色值
9.屬性字段,用於類似商品屬性的數據
10、內容關聯字段,用於載入其他模組內容的字段,例如專題功能
11.價格字段,用於CMF站內購物交易,例如文章買賣、下載收費
12.單行分組字段,用於把N個字段放在一行顯示
12.多行分組字段,用於把N個字段放在一個群組裡面顯示
13、強大的DIY字段,此字段功能相當強大,可以讓開發者打造自己的字段