Planlanmayın: Müşterinizin Bunun Yerine WordPress'e İhtiyacı Var
Yayınlanan: 2012-07-03Plone, WordPress ile birçok benzerliği paylaşan Python üzerine kurulu web tabanlı bir içerik yönetim sistemidir. Bir WordPress geliştiricisi olarak, zaman zaman Plone'a yönelen müşteriler bulabilirsiniz. WordPress ve Plone arasındaki önemli farkları öğrenin ve bu tür müşterilere yardımcı olmak için daha hazırlıklı olacaksınız.
Okumaya devam edin veya şu bağlantıları kullanarak devam edin:
- Python ve Plone
- Neden biri bir web sitesi için Plone kullanır?
- Peki ya tüm bu Plone avantajları?
- Müşterimin WordPress'in sunmadığı belge yönetimi işlevlerine ihtiyacı var
- Potansiyel Anlaşmayı Bozan: Denklemin insani tarafı
Python ve Plone
Python bir programlama dilidir. Resmi Python web sitesinde giriş ve çıkışlar hakkında her şeyi okuyabilirsiniz. Birçok şey için kullanılan Python, aşağıdakiler gibi bazı seksi yazılımlar için onay alır:
- 3D modelleme ve animasyon için blender
- Oyun geliştirmek için PyGame
- Geliştiricilerin yazılım projelerini yönetmelerine yardımcı olan Trac Projesi
Oh, ve bu arada, yine Python üzerine kurulu Plone adlı bu küçük içerik yönetim sistemi var.
Neden biri bir web sitesi için Plone kullanır?
WordPress gibi profesyonel web araçları, daha uygulama geliştirme dostu bir Drupal ve parlak şeylerle dikkati dağıtan Joomla ile, birinin neden kendi web sitesi için Plone kullanmayı düşündüğünü hayal etmek zor.
Plone == Daha Sert;
İddialı programcı alıntıları bir yana, Plone'un kurulması, bakımı ve geliştirilmesi WordPress'ten daha zordur.
- Daha az sayıda ticari web barındırıcısı, WordPress gereksinimlerini desteklemekten daha fazla Plone gereksinimlerini destekler.
- PHP, MySQL ve WordPress özelliklerinde deneyimli geliştiricilerin bulunması ve işe alınması Python, Plone ve aradaki katmanları bilenlere göre çok daha kolaydır.
Peki ya tüm bu Plone avantajları?
Plone için neredeyse su tuttuğunu keşfettiğim birkaç konu. İşte onları yıkmak için ihtiyacınız olan bilgiler.
Plone, WordPress'ten daha güvenlidir
Bu algı çağ dışıdır.
2008'de Ulusal Güvenlik Açığı Veritabanı, Plone'un Joomla, Drupal veya sevgili WordPress'imizden daha az güvenlik sorunu olduğunu gösterdi.
2008 yılıydı. Dört yıl önceydi.
Joomla ve Drupal hakkında (henüz) bilmiyorum, ancak WordPress her 3 ila 4 ayda bir önemli temel güncellemeler yayınlar ve arada güvenlik güncellemelerini derhal yayınlar. Buna karşılık, Plone kısa süre önce 6 aylık bir döngüde yayınlayacaklarını açıkladı. Bunun onlar için nasıl çalıştığını göreceğiz. Bu arada, umarım Plone'un üzerinde bulunduğu tüm katmanlar güvende kalır.
Plone, WordPress'ten daha hızlı ve daha ölçeklenebilir
Bu kriter elmalar için portakallardı.
2010'daki Plone 4 sürümüyle, Plone'un “WordPress, Drupal ve Joomla'dan 3 kat daha hızlı” olduğu konusunda sert konuşmalar yapıldı. Bununla birlikte, bu sonuçlara yol açan web sitesi hız ölçütleri, önbelleğe alma eklentileri olmadan tüm sistemlerin temel kurulumlarını kullanıyordu.
Birini hile yapmakla suçlamaktan nefret ediyorum ama bu hile yapmaktır. Plone tarafından kullanılan ZODB veritabanı, WordPress'in kullandığı MySQL veritabanından temel olarak farklıdır. Diğer şeylerin yanı sıra, ZODB, çeşitli önbellek türlerinden yararlanmak için basit bir eklenti ekleyerek yalnızca WordPress'te kullanılabilen performans geliştirmeleri sağlar. W3 Total Cache eklentisini basitçe ekleyerek ve yapılandırarak, WordPress performansının Plone'a karşı dayanabileceğinden eminim.
Müşterimin WordPress'in sunmadığı belge yönetimi işlevlerine ihtiyacı var
Plone, çeşitli kuruluşlarda genellikle bir belge yönetimi / iş akışı işbirliği aracı olarak kullanılmıştır. Bazı insanlar Microsoft Sharepoint gibi ticari araçlar yerine onu kullanmayı dener. Gerçekten de, Plone'un kurucusu, Plone için bir dilek listesinde bahseder:
"Basit web yayıncılığını göz ardı etmemiz gerektiğini söylemiyorum - basitçe bu, asla baskın bir oyuncu olmayacağımız bir alan değil - ve olmaya da çalışmıyoruz."
Plone'un şunlara konsantre olması gerektiğini söylemeye devam ediyor:
- intranet dağıtımları
- Karmaşık güvenlik gereksinimleri olan ortak çalışma alanları
- Doküman yönetimi
- Diğer uzmanlık alanları
Bu makale için araştırmayı bitirmeden önce, belge yönetimi / işbirliği savaşını kazanan olarak Plone'a devredecektim. Ancak, ciddi destekçiler tarafından geliştirilen WordPress araçlarını, Plone'un aşağıdakiler açısından yapabileceği hemen hemen her şeyi halletmek için buldum:
- Hak yönetimi
- iş akışı
- Editoryal inceleme
- İşbirliği
- Doküman yönetimi
WordPress'te hak yönetimi
Belirli kullanıcılar ve kullanıcı grupları için izinleri özelleştirmeniz mi gerekiyor? Plone, yetenekleriyle sizi yenmeye çalışabilir, ancak WordPress de bunu kolayca yapabilir. Üyeler WordPress eklentisi, yetenekler üzerinde ince ayarlı kontrole izin vererek ve kendi özel rollerinizi oluşturmanıza izin vererek oyumu alır. Diğer eklentiler kendi özel yeteneklerini belirlediğinde, “Üyeler” bu yetenekleri de yönetmenize ve atamanıza izin verir.

İş akışı, editoryal inceleme ve işbirliği
İçeriği gözden geçirmek, yorumlamak, iletmek ve isteğe bağlı olarak onaylamak için içerik oluşturma sürecinizin çeşitli noktalarında editörlere mi ihtiyacınız var? Kesinlikle Plone'un bunu kazanacağını düşündüm, ama öyle değil. Edit Flow WordPress eklentisi beni gazete günlerime geri götürüyor, ancak daha fazla esneklikle. Kısa bir süre önce, gazeteler bu tür yönetim araç setine sahip sistemlere 6 haneli yüksek rakamlar harcayabilirdi. “Edit Flow” beni şaşırttı ve WordPress'te gerçek bir iş akışı uygulamak isteyen herkesin beğeneceğini düşünüyorum.
Active Directory / LDAP Entegrasyonu
Kuruluşunuzun tüm kullanıcı haklarını merkezi bir dizinden kontrol etmeniz mi gerekiyor? Plone, doğru inek ile bunu yapabilir ve WordPress kullanım durumlarının bu yeteneğe gerçekten ihtiyacı olmadığını düşündüm. Ancak, yüzlerce veya binlerce kullanıcıyı sayısız sistemde yöneten bir kuruluş düşünüldüğünde, dizin entegrasyonunun nerede değerli olabileceğini görebiliyorum. Sonuçta, bir çalışan şirketinize katıldığında veya şirketten ayrıldığında erişimi düzenlemeniz gereken 20 sistemden birini nasıl hatırlamak istersiniz?
Görünüşe göre AD ve LDAP'yi WordPress ile kolayca kullanabilirsiniz. Yazdığım her şeyi test etmeyi severim ama dizin entegrasyonunu test edecek kaynaklara sahip değildim. Deneyebileceğiniz bir WordPress çözümü, WordPress için LDAP'dir.
Genel olarak belge yönetimi
WordPress'i seviyorum, ancak açık fikirli olmaya ve önyargımı yumuşatmaya çalışıyorum. Belge yönetimi söz konusu olduğunda, kesinlikle Plone'un WordPress'e karşı kesin kazanan olduğunu düşündüm. Bakın, WordPress kurulumunuza muhtemelen ihtiyaç duyabileceğiniz tüm belge yönetimi özelliklerini sağlayan harika bir araç seti olan WP Document Revision eklentisini buldum. Sağladığı belge yönetimi vızıltı sözcüklerinden bazıları:
- Dosyaları herhangi bir biçimde izleyin, saklayın ve düzenleyin
- Düzenleme Akışı eklentisi olsun ya da olmasın, ortaklaşa doküman taslağı oluşturun, düzenleyin ve hassaslaştırın
- İnce taneli kimlik doğrulama kontrolü
- Belge sürüm oluşturma
- Devlet ve kurumsal düzeyde güvenlik
Bu eklenti, video oyunları arasında bir garajda bulunan birkaç bilgisayar korsanı tarafından da geliştirilmedi. WP Document Revision, Google'dan bir hibe ile geliştirilmiştir.
Arama hakkında bir not
Şu anda WP Document Revision ile yönettiğiniz dokümanların aranabilir olmadığını belirtmeliyim. Yani, belgeleri ada göre arayabilirsiniz, ancak aramalar, içeriklerine veya belge özelliklerine/meta verilerine dayalı olarak belgeleri döndürmez. Plone ise tam metin araması için en az DOC ve PDF dosyalarını indeksleyebilir.
Tam metin araması sağlamak için WordPress dışında bir dizi başka sağlayıcıdan bir arama aracı ekleyebilirsiniz. Bununla birlikte, bunun için seçenekler ve öneriler bu makalenin kapsamı dışındadır.
Potansiyel Anlaşmayı Bozan: Denklemin insani tarafı
Müşteriniz Python'a zaten yoğun bir şekilde yatırım yaptı mı? (İyi şanslar)
Bu, ihtiyacınız olan araç hakkında anlamlı gerçeklere bile ulaşmadan önce, sizin için gerçekten bir anlaşma kırıcı olabilir. İnsanlar, ortaya çıkan herhangi bir iş için aşina oldukları araçları kullanma eğilimindedir. Bu, uzmanlıktan ve ilgili herhangi bir donanım / yazılım yatırımından yararlandığı için bir dereceye kadar mantıklıdır. Python'a derinden bağlı ve aşık bir müşteriyi etkilemek zor veya imkansız olabilir.
Plone'un karmaşıklığındaki zayıflık
Python'un bir dizi web dostu modülü vardır, kesinlikle belirteceklerdir. Bu doğru olsa da, Plone karmaşıklığını artıran birkaç farklı bileşen katmanının üzerinde çalışmalıdır. Müşteriniz veritabanı manipülasyonu, oyun geliştirme veya fizik araçları için Python'da dünya uzmanı olsa da, Plone gibi bir web sistemini etkin bir şekilde giderme ve geliştirme deneyiminden yoksun olabilir.
Gerçekten de, web'e özgü Python araçları, genellikle kendi evrimi ve beceri kümeleri olan çok katmanlı çerçevelerdir. Plone'un kendisi aşağıdakilerin üzerinde çalışır:
- Aşağıdakilere dayanan Five/z3:
- Aşağıdakilere dayanan CMF:
- Üstünde oturan Zope:
- Python.
Müşterinizin paydaşlarından herhangi biri Python ile evli değilse, bu karmaşıklığa dikkat çekerek kapıdan içeri adım atabilirsiniz.
İyi şanslar, diğer WordPress geliştiricileri ve Ploned'e yakalanmayın!
Editörün Notu: Bu gönderi, doğruluk ve alaka düzeyi açısından güncellendi. [İlk Yayın Tarihi: Temmuz 2012 / Revize: Mart 2022]
Etiketler: