不要被克隆:您的客戶需要 WordPress

已發表: 2012-07-03

Plone 是一個基於 Python 的基於 Web 的內容管理系統,與 WordPress 有許多相似之處。 作為 WordPress 開發人員,您可能會不時發現傾向於 Plone 的客戶。 了解 WordPress 和 Plone 之間的重要區別,您將為幫助此類客戶做好更好的準備。

繼續閱讀,或使用以下鏈接跳轉:

  • Python 和克隆
  • 為什麼有人會使用 Plone 做網站?
  • 但是所有這些 Plone 優勢呢?
  • 我的客戶需要 WordPress 不提供的文檔管理功能
  • 潛在的破壞者:等式的人性方面

Python 和克隆

Python 是一種編程語言。 您可以在 Python 官方網站上閱讀所有關於來龍去脈的信息。 用於許多事情,Python 得到了一些性感軟件的認可,例如:

  1. 用於 3D 建模和動畫的攪拌機
  2. PyGame 用於開發遊戲
  3. Trac Project 幫助開發人員管理軟件項目

哦,順便說一下,還有一個名為 Plone 的小型內容管理系統,它也是基於 Python 構建的。

為什麼有人會使用 Plone 做網站?

有了像 WordPress 這樣的專業網絡工具、對應用程序開發更友好的 Drupal,以及令人分心的 Joomla,很難想像為什麼有人會考慮在他們的網站上使用 Plone。

克隆 == 更難;

除了自命不凡的程序員引用外,Plone 比 WordPress 更難安裝、維護和開發。

  1. 支持 Plone 要求的商業網絡主機比支持 WordPress 要求的要少。
  2. 在 PHP、MySQL 和 WordPress 方面經驗豐富的開發人員比那些了解 Python、Plone 和介於兩者之間的層的開發人員更容易找到和僱用。

但是所有這些 Plone 優勢呢?

我發現的一些問題幾乎為 Plone 成立。 這是您將其擊倒所需的信息。

Plone 比 WordPress 更安全

這種看法已經過時了。

2008 年,國家漏洞數據庫顯示 Plone 的安全問題少於 Joomla、Drupal 或我們心愛的 WordPress。

那是 2008 年。四年前。

我(還)不知道 Joomla 和 Drupal,但 WordPress 每 3 到 4 個月發布一次重要的核心更新,並在其間及時發布安全更新。 相比之下,Plone 最近剛剛表示他們將以 6 個月的周期發布。 我們將看看這對他們有什麼影響。 同時,我希望 Plone 所在的所有層都保持安全。

Plone 比 WordPress 更快、更具可擴展性

這個基準是蘋果對橙子。

隨著 2010 年 Plone 4 的發布,有人說 Plone “比 WordPress、Drupal 和 Joomla 快 3 倍”。 然而,導致這些結果的網站速度基準測試使用的是所有系統的基本安裝,沒有緩存加載項。

我討厭指責任何人作弊,但是,那是作弊。 Plone 使用的 ZODB 數據庫與 WordPress 使用的 MySQL 數據庫根本不同。 除其他外,ZODB 通過添加一個簡單的插件來利用各種類型的緩存,提供了僅適用於 WordPress 的性能增強。 通過簡單地添加和配置 W3 Total Cache 插件,我確信 WordPress 的性能可以在 Plone 中站穩腳跟。

我的客戶需要 WordPress 不提供的文檔管理功能

Plone 經常被部署為各種企業中的文檔管理/工作流協作工具。 有些人嘗試使用它來代替 Microsoft Sharepoint 等商業工具。 事實上,Plone 的創始人在 Plone 的願望清單中提到:

“我並不是說我們應該忽略簡單的網絡出版——只是說這不是我們永遠不會成為主導者的領域——我們也不想成為。”

他接著說 Plone 應該專注於:

  1. 內網部署
  2. 具有復雜安全要求的協作工作空間
  3. 文件管理
  4. 其他專業領域

在完成本文的研究之前,我打算將文檔管理/協作之戰交給 Plone 作為贏家。 但是,我發現由嚴肅的支持者開發的 WordPress 工具幾乎可以處理 Plone 在以下方面可以做的所有事情:

  1. 權限管理
  2. 工作流程
  3. 編輯評論
  4. 合作
  5. 文件管理

WordPress中的權限管理

您是否需要為某些用戶和用戶組自定義權限? Plone 可以嘗試用它的功能打敗你,但 WordPress 也可以很容易地做到這一點。 成員 WordPress 插件得到我的投票,允許對功能進行微調控制,並讓您創建自己的自定義角色。 當其他插件指定自己的特殊功能時,“成員”也允許您管理和分配這些功能。

工作流程、編輯審查和協作

您是否需要在內容創建過程的各個階段都有編輯來審查、評論、傳遞和選擇性地批准內容? 我以為 Plone 肯定會贏得這場比賽,但事實並非如此。 Edit Flow WordPress 插件讓我回到了我的報紙時代,但具有更大的靈活性。 不久前,報紙可能會在具有這種管理工具集的系統上花費 6 位數。 我對“編輯流程”感到驚訝,我認為任何想要在 WordPress 中實現真正的工作流程的人都會。

活動目錄/LDAP 集成

您是否需要從中央目錄控制組織的所有用戶權限? Plone 可以做到這一點,手頭有合適的書呆子,我認為 WordPress 用例並不真正需要這種能力。 但是,當考慮一個組織在多個系統上管理成百上千的用戶時,我可以看到目錄集成在哪些方面是有價值的。 畢竟,當員工加入或離開公司時,您希望如何記住需要編輯訪問權限的 20 多個系統?

事實證明,您可以輕鬆地將 AD 和 LDAP 與 WordPress 一起使用。 我喜歡測試我寫的任何東西,但沒有資源來測試目錄集成。 您可以嘗試的 WordPress 解決方案是 LDAP for WordPress。

一般文件管理

我喜歡 WordPress,但我盡量保持開放的心態並緩和我的偏見。 在文檔管理方面,我確信 Plone 是 WordPress 的不二之選。 瞧,我發現了 WP Document Revision 插件——一套很棒的工具,可為您的 WordPress 安裝提供您可能需要的所有文檔管理功能。 它提供的一些文檔管理流行語:

  1. 以任何格式跟踪、存儲和組織文件
  2. 使用或不使用 Edit Flow 插件協作起草、編輯和優化文檔
  3. 細粒度的認證控制
  4. 文檔版本控制
  5. 政府和企業級安全

這個插件也不是由視頻遊戲之間的車庫中的幾個黑客開發的。 WP Document Revision 是在 Google 的資助下開發的。

關於搜索的說明

不得不提的是,目前,您使用 WP Document Revision 管理的文檔是不可搜索的。 也就是說,您可以按名稱搜索文檔,但搜索不會根據其內容或文檔屬性/元數據返回文檔。 另一方面,Plone 至少可以索引 DOC 和 PDF 文件以進行全文搜索。

您可以在 WordPress 之外添加來自許多其他提供商的搜索工具,以提供全文搜索。 然而,對此的選擇和建議超出了本文的範圍。

潛在的破壞者:等式的人性方面

您的客戶是否已經在 Python 上投入了大量資金? (祝你好運)

在您了解有關您需要的工具的有意義的事實之前,這實際上可能會破壞您的交易。 人們傾向於使用他們熟悉的工具來完成任何隨之而來的工作。 這在某種程度上是有道理的,因為它利用了專業知識和所涉及的任何硬件/軟件投資。 可能很難或不可能動搖客戶對 Python 的投入和熱愛。

Plone 複雜性的弱點

Python 有許多對網絡友好的模塊,他們肯定會指出。 雖然這可能是真的,但 Plone 必須在幾個不同的組件層之上運行,這增加了它的複雜性。 儘管您的客戶可能是數據庫操作、遊戲開發或物理工具方面的 Python 世界專家,但他們仍然可能缺少有效排除故障和增強 Plone 等 Web 系統的經驗。

實際上,特定於 Web 的 Python 工具通常是多層框架,具有自己的演進和技能集。 Plone 本身運行在:

  • 五/z3,它依賴於:
  • CMF,它依賴於:
  • Zope,位於:
  • Python。

如果您的客戶的任何利益相關者都沒有與 Python 結緣,您可能會通過指出這種複雜性來涉足。

祝你好運,WordPress 開發者們——不要被克隆!

編者註:這篇文章已經更新,以確保准確性和相關性。 [最初發布:2012 年 7 月 / 修訂:2022 年 3 月]

標籤: