我喜歡Craft CMS
從150多種選擇的廣闊景觀中選擇CM可能令人生畏。 Craft CMS於2013年推出,提供了令人信服的替代方案。這篇評論反映了我團隊使用Craft用於多個網站項目的兩年經驗。我們不會將其與其他系統進行比較;我們的重點是工藝的優勢。
Craft CMS:簡短概述
由Pixel&Tonic開發的Craft源自2010年的“ Blocks”項目,最終發展成為我們今天所知道的強大CMS。目前為大約70,000個網站提供動力,將優先考慮開發人員和內容經理滿意度的優先級,並獲得了CMSCritics的2015年“最佳CMS開發人員CMS”獎。對於需要靈活但並非完全定制的解決方案的中小型企業來說,這是理想的選擇。
系統要求和易用性
Craft的服務器要求適中:PHP 7.0,MySQL 5.5(或MariadB/PostgreSQL當量),256MB PHP內存和200MB磁盤空間。設置很簡單,需要最小的PHP或數據庫專業知識。進入進入的低障礙加速了發展。
簡單性和復雜性共存
Craft的獨特力量在於其適應性。它處理利用PHP,數據庫和查詢優化的複雜項目,但同樣支持更簡單的站點,需要最少的編碼。這種靈活性是一個主要優勢。現場創建和設置完全由管理面板內部管理,在許多情況下消除了對代碼的需求。內置功能(例如本地化和多站點管理)進一步增強了其可用性。與某些執行限制性決策的CMS不同,Craft可以使用戶能夠控制前端和後端性能。
樹枝模板引擎
Craft利用樹枝作為模板引擎,消除了模板中的原始PHP。該標準化改善了代碼的一致性和開發團隊內的可讀性。 Twig的功率處理大多數用例,而可擴展性解決了專業需求。對於那些喜歡替代技術(例如,靜態站點生成器)的人,Craft 3.3的無頭模式和內置的GraphQl(Pro功能)使與Gatsby或Gridsome之類的工具集成。 REST API(Element API插件)提供另一種內容訪問方法。
可擴展性和插件生態系統
Craft的可擴展性是關鍵功能。建立在YII框架上,通過模塊(擴展核心功能)和插件(可安裝組件)實現擴展。兩者都可以完全訪問Craft和Yii的API,並利用YII社區和文檔。雖然記錄了插件和模塊開發,但GitHub存儲庫中的實際示例通常證明更有幫助。使用模型,視圖和控制器的結構化方法簡化了插件的創建。官方插件商店提供了各種各樣的預構建插件,包括可以在購買前在開發模式下測試的付費選項。推薦的插件包括ImageOptimize,導航,SEOMONE,REDACTOR和SUPER TABLE。
作者經驗:傑出的功能
Craft在作者的經驗中表現出色。字段和部分的核心概念簡化了內容管理。內置版本的控制允許作者跟踪和恢復更改,從而為意外數據丟失提供安全網。在單個工藝實例中的無縫本地化和多站點管理是很大的優勢,通常在其他CMS中實施。這些核心功能直接構建在工藝中,避免依靠許多插件來獲得基本作者功能時出現的矛盾。
社區和支持
Craft擁有一個支持社區,儘管比某些已建立的平台小。儘管堆棧交換的存在範圍不那麼廣泛,但Discord社區非常活躍,包括Pixel&Tonic開發人員和著名的插件創建者。學習資源相對有限,但是Craft的簡單性通常會使廣泛的教程不必要。年度DOT所有會議提供了另一個寶貴的資源。該平台的開源性質進一步增強了協作和開發。
定價模型
Craft的定價是透明的:單用戶,小型網站免費;較大項目的第一年更新的第一年,然後每年$ 59(帶有可選的續訂)$ 299。該模型是合理的,尤其是考慮到提供的專業水平功能。開發人員通常會吸收許可成本,使其成為客戶的問題。 Pro版本的免費試用版可用於本地開發。
結論
Craft CMS提供了令人信服的功率和易用性。它的靈活框架滿足了各種項目需求,提供了傑出的作者和開發人員體驗。開源性質,積極的社區和合理的定價使其成為CMS市場上的強大競爭者。我們強烈建議您嘗試。
以上是我喜歡Craft CMS的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...
