Nu vă faceți plăcere: clientul dvs. are nevoie de WordPress
Publicat: 2012-07-03Plone este un sistem de management al conținutului bazat pe web, construit pe Python, care are multe asemănări cu WordPress. În calitate de dezvoltator WordPress, s-ar putea să găsiți din când în când clienți care înclină spre Plone. Aflați diferențele importante dintre WordPress și Plone și veți fi mai bine pregătiți să ajutați astfel de clienți.
Continuați să citiți sau treceți înainte folosind aceste link-uri:
- Python și Plone
- De ce ar folosi cineva Plone pentru un site web?
- Dar cum rămâne cu toate acele avantaje Plone?
- Clientul meu are nevoie de funcții de gestionare a documentelor pe care WordPress nu le oferă
- Potențial Dealbreaker: Partea umană a ecuației
Python și Plone
Python este un limbaj de programare. Puteți citi totul despre dezavantaje pe site-ul oficial Python. Folosit pentru multe lucruri, Python primește un semn din cap pentru unele software sexy, cum ar fi:
- Blender pentru modelare și animație 3D
- PyGame pentru dezvoltarea de jocuri
- Proiect Trac pentru a ajuta dezvoltatorii să gestioneze proiecte software
A, și apropo, există acest mic sistem de gestionare a conținutului numit Plone, construit tot pe Python.
De ce ar folosi cineva Plone pentru un site web?
Cu instrumente web profesionale precum WordPress, un Drupal mai prietenos cu dezvoltarea de aplicații și Joomla, distras de lucruri strălucitoare, este greu de imaginat de ce cineva ar lua în considerare utilizarea Plone pentru site-ul lor.
Plone == Mai greu;
Lăsând deoparte citatele de programator pretențios, Plone este mai dificil de instalat, întreținut și dezvoltat pentru WordPress decât WordPress.
- Mai puține gazde web comerciale acceptă cerințele pentru Plone decât acceptă cerințele pentru WordPress.
- Dezvoltatorii cu experiență în specificul PHP, MySQL și WordPress sunt mult mai ușor de localizat și angajat decât cei care cunosc Python, Plone și straturile dintre ele.
Dar cum rămâne cu toate acele avantaje Plone?
Câteva probleme pe care le-am descoperit aproape că au ținut apă pentru Plone. Iată informațiile de care aveți nevoie pentru a le doborî.
Plone este mai sigur decât WordPress
Această percepție este depășită.
În 2008, National Vulnerability Database a arătat că Plone a avut mai puține probleme de securitate decât Joomla, Drupal sau iubitul nostru WordPress.
Era 2008. Acum patru ani.
Nu știu (încă) despre Joomla și Drupal, dar WordPress lansează actualizări de bază semnificative la fiecare 3 până la 4 luni și lansează prompt actualizări de securitate între ele. În schimb, Plone a declarat recent că va lansa pe un ciclu de 6 luni. Vom vedea cum le iese. Între timp, sper că toate straturile pe care se află Plone rămân în siguranță.
Plone este mai rapid și mai scalabil decât WordPress
Acest punct de referință a fost de la mere la portocale.
Odată cu lansarea Plone 4 în 2010, s-a vorbit dur despre Plone că este „de trei ori mai rapid decât WordPress, Drupal și Joomla”. Totuși, criteriile de referință ale vitezei site-ului care au condus la aceste rezultate foloseau instalări de bază ale tuturor sistemelor fără suplimente de cache.
Urăsc să acuz pe oricine că înșală, dar, ei bine, asta înseamnă înșelăciune. Baza de date ZODB folosită de Plone este fundamental diferită de baza de date MySQL pe care o folosește WordPress. Printre altele, ZODB oferă îmbunătățiri de performanță care sunt disponibile numai pentru WordPress prin adăugarea unui plugin simplu pentru a utiliza diferite tipuri de cache. Prin simpla adăugare și configurare a pluginului W3 Total Cache, sunt sigur că performanța WordPress poate rezista împotriva lui Plone.
Clientul meu are nevoie de funcții de gestionare a documentelor pe care WordPress nu le oferă
Plone a fost adesea implementat ca instrument de colaborare pentru managementul documentelor / fluxul de lucru în diverse întreprinderi. Unii oameni încearcă să-l folosească în loc de instrumente comerciale precum Microsoft Sharepoint. Într-adevăr, fondatorul lui Plone menționează într-o listă de dorințe pentru Plone:
„Nu spun că ar trebui să ignorăm publicarea pe web simplă – pur și simplu că nu este un domeniu în care vom fi vreodată un jucător dominant – și nu încercăm să fim.”
El continuă spunând că Plone ar trebui să se concentreze asupra:
- Implementări intranet
- Spații de lucru colaborative cu cerințe complexe de securitate
- Managementul documentelor
- Alte domenii de specialitate
Înainte de a termina cercetarea pentru acest articol, aveam de gând să predau bătălia de gestionare a documentelor/colaborare lui Plone ca câștigător. Cu toate acestea, am găsit instrumente WordPress dezvoltate de susținători serioși pentru a gestiona aproape tot ceea ce poate face Plone în ceea ce privește:
- Managementul drepturilor
- Fluxul de lucru
- Recenzie editorială
- Colaborare
- Managementul documentelor
Gestionarea drepturilor în WordPress
Trebuie să personalizați permisiunile pentru anumiți utilizatori și grupuri de utilizatori? Plone poate încerca să te bată peste cap cu capacitățile sale, dar și WordPress o poate face cu ușurință. Pluginul WordPress Membrii primește votul meu, permițându-vă un control fin asupra capabilităților și permițându-vă să vă creați propriile roluri personalizate. Când alte plugin-uri își specifică propriile capacități speciale, „Membri” vă permite să gestionați și să atribuiți și acele capacități.

Flux de lucru, revizuire editorială și colaborare
Aveți nevoie de editori în diferite momente ale procesului dvs. de creare a conținutului pentru a revizui, comenta, transmite și, opțional, aproba conținutul? Am crezut sigur că Plone o va câștiga pe asta, dar nu așa. Pluginul Edit Flow WordPress mă duce înapoi la zilele mele de ziar, dar cu mai multă flexibilitate. Nu cu mult timp în urmă, ziarele ar putea cheltui 6 cifre pe sisteme cu acest tip de set de instrumente de management. Am fost uimit de „Edit Flow” și cred că oricine dorește să implementeze un flux de lucru real în WordPress va fi.
Integrare Active Directory / LDAP
Trebuie să controlați toate drepturile de utilizator ale organizației dvs. dintr-un director central? Plone poate face asta, cu tocilarul potrivit la îndemână și am crezut că cazurile de utilizare WordPress nu au nevoie de această abilitate. Cu toate acestea, când mă gândesc la o organizație care gestionează sute sau mii de utilizatori pe numeroase sisteme, pot vedea unde ar putea fi valoroasă integrarea directoarelor. La urma urmei, cum ați dori să vă amintiți cele 20 de sisteme la care aveți nevoie pentru a edita accesul atunci când un angajat se alătură sau părăsește compania dvs.?
Se pare că puteți utiliza cu ușurință AD și LDAP cu WordPress. Îmi place să testez orice despre care scriu, dar nu am avut resursele pentru a testa integrarea directorului. O soluție WordPress pe care o puteți încerca este LDAP pentru WordPress.
Managementul documentelor în general
Îmi place WordPress, dar încerc să păstrez mintea deschisă și să-mi temperez părtinirea. Am crezut cu siguranță că Plone a fost câștigătorul cu mâinile în jos împotriva WordPress când vine vorba de managementul documentelor. Iată, am găsit pluginul WP Document Revision – un set fantastic de instrumente care oferă instalării tale WordPress toate funcțiile de gestionare a documentelor de care probabil că ai nevoie. Câteva dintre cuvintele de interes pentru managementul documentelor pe care le oferă:
- Urmăriți, stocați și organizați fișierele în orice format
- Creați, editați și rafinați documentele în colaborare, cu sau fără pluginul Edit Flow
- Control de autentificare fin
- Versiune document
- Securitate de nivel guvernamental și de întreprindere
Nici acest plugin nu a fost dezvoltat de câteva hack-uri într-un garaj între jocuri video. WP Document Revision a fost dezvoltat cu un grant de la Google.
O notă despre căutare
Trebuie să menționez că, în prezent, documentele pe care le gestionați cu WP Document Revision nu pot fi căutate. Adică, puteți căuta documentele după nume, dar căutările nu vor returna documente pe baza conținutului lor sau a proprietăților / metadatelor documentului. Plone, pe de altă parte, poate indexa cel puțin fișiere DOC și PDF pentru căutarea textului integral.
Puteți adăuga un instrument de căutare în afara WordPress, de la o serie de alți furnizori, pentru a oferi căutarea text integral. Opțiunile și recomandările pentru asta, totuși, depășesc domeniul de aplicare al acestui articol.
Potențial Dealbreaker: Partea umană a ecuației
Clientul tău a investit deja mult în Python? (Noroc)
Acest lucru ar putea fi de fapt un deal-breaker pentru tine, chiar înainte de a ajunge la fapte semnificative despre instrumentul de care ai nevoie. Oamenii tind să folosească instrumente cu care sunt familiarizați pentru orice muncă care urmează. Acest lucru are sens într-o oarecare măsură, deoarece valorifică expertiza și orice investiție hardware/software implicată. Poate fi dificil sau imposibil să influențezi un client profund investit și îndrăgostit de Python.
Slăbiciune în complexitatea lui Plone
Python are o serie de module prietenoase pentru web, vor sublinia cu siguranță. Deși acest lucru poate fi adevărat, Plone trebuie să ruleze pe mai multe straturi de componente diferite, adăugând complexitatea sa. Și, în timp ce clientul dvs. poate fi profesionistul mondial la Python pentru manipularea bazelor de date, dezvoltarea jocurilor sau instrumentele de fizică, totuși pot lipsi experiența de a depana și a îmbunătăți eficient un sistem web precum Plone.
Într-adevăr, instrumentele Python specifice web sunt adesea cadre cu mai multe straturi, cu propria lor evoluție și seturi de abilități. Plone în sine rulează pe:
- Cinci/z3, care se bazează pe:
- CMF, care se bazează pe:
- Zope, care se află deasupra:
- Piton.
Dacă vreunul dintre părțile interesate ale clientului dvs. nu este căsătorit cu Python, ați putea pune piciorul în ușă subliniind această complexitate.
Succes, colegi dezvoltatori WordPress – și nu vă faceți Ploned!
Nota editorului: Această postare a fost actualizată pentru acuratețe și relevanță. [Publicat inițial: iulie 2012 / Revizuit: martie 2022]
Etichete: