Wordpress CMS

WordPress è una piattaforma open source scritta in PHP che si focalizza sull’estetica, sugli standard web e sull’usabilità. WordPress è uno strumento gratuito che nasce principalmente come blog e come piattaforma editoriale, ma in seguito grazie alla moltitudine di plugin realizzati dalla community si è affermato come CMS vero e proprio.

La personalizzazione del sito realizzato con WordPress viene effettuata tramite l’interfaccia web, come di consueto per quanto riguarda tutte le funzionalità presenti nel bundle, installando plug-in di terze parti ed infine, come ultima alternativa, implementando i propri.

Ciascun plugin è costituito da una cartella contente un file php che permette di registrare l’esecuzione di determinate funzioni in corrispondenza di un evento provocato dalla piattaforma: le estensioni avvengono principalmente tramite implementazione di hook scaturite ad eventi.

In definitiva WordPress è un ottimo strumento finché le personalizzazioni non richiedono l’implementazione di plugin personalizzati, perché qualora si arrivi a questo punto gli sviluppi risultano più complessi rispetto ad altre piattaforme.

I PRO di WordPress

Ottima soluzione per siti web orientati agli aspetti comunicativi

  • Alto numero di temi grafici gratuiti presenti sul mercato
  • Semplice e facile da utilizzare
  • Orientato all’editor (buona cosa quando è questo l’obiettivo)
  • Enorme numero di plugin da utilizzare
  • Ben integrato con le piattaforme social

I CONTRO di WordPress

  • La personalizzazione avviene per via procedurale
  • Difficili da gestire gli aspetti data oriented
  • Orientato all’editor, ma non allo sviluppatore: le personalizzazioni possono essere poco produttive
  • Non dispone di un vero e proprio linguaggio di templating “senza codice”
  • Non prevede una configurazione nativa per il clustering

 

danielefontani

Actually CTO in Sintra Consulting s.r.l, I'm senior developer and architect specialized on portals, intranets, and others business applications. Particularly interested in Agile developing and open source projects, I worked on some of this as project manager and developer. My experience include: Frameworks \Technlogies: .NET Framework (C# & VB), ASP.NET, Java, php, Spring Client languages: XML, HTML, CSS, JavaScript, Angular.js,Angular. jQuery Platforms: Sharepoint,Liferay, Drupal Databases: MSSQL, ORACLE, MYSQL, Postgres

Lascia un commento