Non farti ingannare: il tuo cliente ha invece bisogno di WordPress

Pubblicato: 2012-07-03

Plone è un sistema di gestione dei contenuti basato sul Web basato su Python, che condivide molte somiglianze con WordPress. Come sviluppatore WordPress, di tanto in tanto potresti trovare clienti inclini a Plone. Impara le importanti differenze tra WordPress e Plone e sarai meglio preparato ad aiutare tali clienti.

Continua a leggere o vai avanti usando questi link:

  • Python e Plone
  • Perché qualcuno dovrebbe usare Plone per un sito web?
  • Ma che dire di tutti quei vantaggi Plone?
  • Il mio cliente ha bisogno di funzioni di gestione dei documenti che WordPress non offre
  • Potenziale Dealbreaker: Il lato umano dell'equazione

Python e Plone

Python è un linguaggio di programmazione. Puoi leggere tutti i dettagli sul sito Web ufficiale di Python. Usato per molte cose, Python ottiene un cenno per alcuni software sexy come:

  1. Blender per modellazione e animazione 3D
  2. PyGame per lo sviluppo di giochi
  3. Trac Project per aiutare gli sviluppatori a gestire progetti software

Oh, e comunque, c'è questo piccolo sistema di gestione dei contenuti chiamato Plone anch'esso costruito su Python.

Perché qualcuno dovrebbe usare Plone per un sito web?

Con strumenti web professionali come WordPress, un Drupal più favorevole allo sviluppo di applicazioni e Joomla, che è distratto dalle cose luccicanti, è difficile immaginare perché qualcuno dovrebbe anche prendere in considerazione l'utilizzo di Plone per il proprio sito web.

Plone == Più difficile;

Citazioni pretenziose da programmatore a parte, Plone è più difficile di WordPress da installare, mantenere e sviluppare.

  1. Meno host web commerciali supportano i requisiti per Plone di quanti supportano i requisiti per WordPress.
  2. Gli sviluppatori esperti nelle specifiche di PHP, MySQL e WordPress sono molto più facili da individuare e assumere rispetto a quelli che conoscono Python, Plone e gli strati intermedi.

Ma che dire di tutti quei vantaggi Plone?

Alcuni problemi che ho scoperto hanno quasi tenuto acqua per Plone. Ecco le informazioni necessarie per abbatterli.

Plone è più sicuro di WordPress

Questa percezione è obsoleta.

Nel 2008, il National Vulnerability Database ha mostrato che Plone aveva meno problemi di sicurezza rispetto a Joomla, Drupal o al nostro amato WordPress.

Era il 2008. Quattro anni fa.

Non so (ancora) di Joomla e Drupal, ma WordPress rilascia aggiornamenti di base significativi ogni 3 o 4 mesi e rilascia tempestivamente aggiornamenti di sicurezza nel mezzo. Al contrario, Plone ha dichiarato di recente che verrà rilasciato su un ciclo di 6 mesi. Vedremo come funziona per loro. Nel frattempo, spero che tutti i livelli su cui risiede Plone rimangano al sicuro.

Plone è più veloce e scalabile di WordPress

Questo punto di riferimento è stato dalle mele alle arance.

Con il rilascio di Plone 4 nel 2010, si è parlato molto del fatto che Plone fosse "3 volte più veloce di WordPress, Drupal e Joomla". I benchmark della velocità del sito Web che hanno portato a questi risultati, tuttavia, utilizzavano installazioni di base di tutti i sistemi senza componenti aggiuntivi di memorizzazione nella cache.

Odio accusare qualcuno di barare ma, beh, questo è barare. Il database ZODB utilizzato da Plone è fondamentalmente diverso dal database MySQL utilizzato da WordPress. Tra le altre cose, ZODB fornisce miglioramenti delle prestazioni disponibili solo per WordPress aggiungendo un semplice plug-in per utilizzare vari tipi di memorizzazione nella cache. Semplicemente aggiungendo e configurando il plugin W3 Total Cache, sono sicuro che le prestazioni di WordPress possono resistere a Plone.

Il mio cliente ha bisogno di funzioni di gestione dei documenti che WordPress non offre

Plone è stato spesso utilizzato come strumento di gestione dei documenti/collaborazione del flusso di lavoro in varie aziende. Alcune persone provano a usarlo al posto di strumenti commerciali come Microsoft Sharepoint. Infatti, il fondatore di Plone menziona in una lista dei desideri per Plone:

"Non sto dicendo che dovremmo ignorare la semplice pubblicazione sul web - semplicemente che non è un'area in cui saremo mai un attore dominante - e non stiamo cercando di esserlo".

Continua dicendo che Plone dovrebbe concentrarsi su:

  1. Implementazioni intranet
  2. Spazi di lavoro collaborativi con requisiti di sicurezza complessi
  3. Gestione documenti
  4. Altri settori specializzati

Prima di terminare la ricerca per questo articolo, stavo per consegnare la battaglia di gestione dei documenti/collaborazione a Plone come vincitore. Tuttavia, ho trovato strumenti WordPress sviluppati da seri sostenitori per gestire quasi tutto ciò che Plone può fare in termini di:

  1. Gestione dei diritti
  2. Flusso di lavoro
  3. Revisione editoriale
  4. Collaborazione
  5. Gestione documenti

Gestione dei diritti in WordPress

Hai bisogno di personalizzare le autorizzazioni per determinati utenti e gruppi di utenti? Plone può provare a batterti in testa con le sue capacità, ma anche WordPress può farlo facilmente. Il plugin Members WordPress ottiene il mio voto, consentendo un controllo ottimizzato sulle capacità e consentendoti di creare i tuoi ruoli personalizzati. Quando altri plugin specificano le proprie capacità speciali, "Membri" ti consente di gestire e assegnare anche quelle capacità.

Flusso di lavoro, revisione editoriale e collaborazione

Hai bisogno di editor in vari punti del tuo processo di creazione dei contenuti per rivedere, commentare, trasmettere e, facoltativamente, approvare i contenuti? Pensavo per certo che Plone avrebbe vinto questo, ma non è così. Il plug-in Edit Flow per WordPress mi riporta ai miei giorni sui giornali, ma con maggiore flessibilità. Non molto tempo fa, i giornali potevano spendere ben 6 cifre per sistemi con questo tipo di set di strumenti di gestione. Sono rimasto stupito da "Modifica flusso" e penso che chiunque cerchi di implementare un vero flusso di lavoro in WordPress lo sarà.

Integrazione Active Directory/LDAP

Hai bisogno di controllare tutti i diritti utente della tua organizzazione da una directory centrale? Plone può farlo, con il nerd giusto a portata di mano, e ho pensato che i casi d'uso di WordPress non avessero davvero bisogno di questa capacità. Tuttavia, quando si considera un'organizzazione che gestisce centinaia o migliaia di utenti su numerosi sistemi, posso vedere dove l'integrazione delle directory potrebbe essere preziosa. Dopotutto, come vorresti ricordare i 20 sistemi a cui devi modificare l'accesso quando un dipendente entra o lascia la tua azienda?

Si scopre che puoi facilmente utilizzare AD e LDAP con WordPress. Mi piace testare qualsiasi cosa di cui scrivo, ma non avevo le risorse per testare l'integrazione delle directory. Una soluzione WordPress che puoi provare è LDAP per WordPress.

Gestione documentale in generale

Amo WordPress, ma cerco di mantenere una mente aperta e moderare i miei pregiudizi. Pensavo per certo che Plone fosse il vincitore assoluto contro WordPress quando si tratta di gestione dei documenti. Ecco, ho trovato il plug-in WP Document Revision, un fantastico set di strumenti che offre alla tua installazione di WordPress tutte le funzionalità di gestione dei documenti di cui probabilmente avrai bisogno. Alcune delle parole d'ordine per la gestione dei documenti che fornisce:

  1. Tieni traccia, archivia e organizza i file in qualsiasi formato
  2. Redige, modifica e perfeziona i documenti in modo collaborativo, con o senza il plug-in Modifica flusso
  3. Controllo dell'autenticazione a grana fine
  4. Versione del documento
  5. Sicurezza di livello governativo e aziendale

Anche questo plugin non è stato sviluppato da un paio di hack in un garage tra i videogiochi. WP Document Revision è stato sviluppato con una sovvenzione di Google.

Una nota sulla ricerca

Devo dire che, attualmente, i documenti che gestisci con WP Document Revision non sono ricercabili. Cioè, puoi cercare i documenti per nome, ma le ricerche non restituiranno documenti in base al loro contenuto o alle proprietà/metadati del documento. Plone, d'altra parte, può indicizzare almeno file DOC e PDF per la ricerca fulltext.

Puoi aggiungere uno strumento di ricerca al di fuori di WordPress, da una serie di altri provider, per fornire la ricerca fulltext. Opzioni e raccomandazioni per questo, tuttavia, esulano dallo scopo di questo articolo.

Potenziale Dealbreaker: Il lato umano dell'equazione

Il tuo cliente ha già investito molto in Python? (In bocca al lupo)

Questo potrebbe effettivamente essere un problema per te, prima ancora di arrivare a fatti significativi sullo strumento di cui hai bisogno. Le persone tendono a utilizzare strumenti con cui hanno familiarità per qualsiasi lavoro che si presenti. Questo ha senso in una certa misura, in quanto sfrutta l'esperienza e qualsiasi investimento hardware/software coinvolto. Può essere difficile o impossibile influenzare un cliente profondamente investito e innamorato di Python.

Debolezza nella complessità di Plone

Python ha una serie di moduli compatibili con il web, lo faranno sicuramente notare. Anche se questo può essere vero, Plone deve funzionare su diversi livelli di componenti, aumentando la sua complessità. E mentre il tuo cliente può essere il professionista mondiale in Python per la manipolazione di database, lo sviluppo di giochi o gli strumenti di fisica, può ancora mancare l'esperienza per risolvere efficacemente i problemi e migliorare un sistema web come Plone.

In effetti, gli strumenti Python specifici per il Web sono spesso framework multistrato con la propria evoluzione e competenze. Plone stesso funziona sopra:

  • Five/z3, che si basa su:
  • CMF, che si basa su:
  • Zope, che si trova sopra:
  • Pitone.

Se qualcuno degli stakeholder del tuo cliente non è sposato con Python, potresti mettere un piede nella porta sottolineando questa complessità.

Buona fortuna, colleghi sviluppatori di WordPress, e non fatevi piombare!

Nota del redattore: questo post è stato aggiornato per accuratezza e pertinenza. [Pubblicato originariamente: luglio 2012 / Revisionato: marzo 2022]

tag: