• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / Migrare da WordPress a NodeJS, vantaggi e rischi

Migrare da WordPress a NodeJS, vantaggi e rischi


I errori di WordPress

I errori di WordPress non derivano da PHP. WordPress e il suo team hanno dimostrato come si possa trasformare un semplice CMS in un vero framework per la gestione di contenuti che spesso vanno ben al di là dei facili post.

I errori di WordPress derivano spesso dall’assoluta superficialità e trascuratezza con cui molti autori di temi e plugin scrivono il loro codice.

Plugin e temi di scarsa qualità riducono la performance di WordPress e possono causare seri errori di sicurezza.

E i errori di performance non derivano dalla scelta di MySQL (si possono risolvere con un tuning sul server e usando strumenti di sostegno come Redis o con drop-in come Percona) ma dall’uso improprio che spesso ne fanno diverse estensioni.

In definitiva, molti errori di WordPress sono gli stessi di tutte le community open-source, a partire dal controllo sulla qualità del codice, bug che purtroppo non può essere risolto senza sacrificare molto di quello spirito di partecipazione libero che anima queste community.

JavaScript questa giornata

Per anni abbiamo usato JavaScript solo lato client e lo abbiamo odiato a causa delle incompatibilità tra browser. Poi sono nati framework e librerie come jQuery, AngularJS, React e abbiamo cominciato ad amarlo.

Intanto che alcuni “browser-dinosauri” erano spariti e le nuove leve come Chrome ed Edge prendevano sul serio gli standard e ci siamo accorti che potevamo usare JavaScript direttamente senza intermediari. ECMAScript nel frattempo è arrivato alla modello 6 e ora abbiamo class che ripaga noi amanti dell’OOP in PHP degli anni passati a cercare di capire come mai un analogo del nostro __construct() in JavaScript sembrasse blasfemo.

Cominciamo a ragionare.

node -v

NodeJS non è l’alternativa, ma una tra le molte alternative possibili. Ogni progetto ha le sue esigenze e non si possono dare diktat autoritari senza osservare conto del fatto che anche ciascun sviluppatore ha le sue esigenze e le sue preferenze nonché le sue skill.

Se conoscete bene JavaScript, NodeJS è la vostra alternativa. Se invece usate JavaScript senza una buona padronanza del linguaggio in sé, allora è come voler creare un CMS con Zend o Symphony successivamente un corso di PHP di 24 ore.

NodeJS è veloce, performante, event-driven, basato sul non-blocking I/O e sull’engine V8. Questo è il mantra che ripetono tutti, ed è tutto vero. Ma è JavaScript al 100%.

Il rischio è quello di commettere errori nel design del codice, ad modello creando routine ignorando che esiste già un sistema JavaScript che la implementa o producendo un codice da far venire la labirintite perché non si sa come sfuggire il callback hell.

Quindi JavaScript first, poi Node. Come d’altra parte vale per WordPress: PHP first, poi WordPress.

Conclusione

NodeJS non è un antagonista di WordPress: bisogna pensare in termini di alternative possibili. Solo così facendo possiamo dotarci di nuovi strumenti e progredire nella nostra formazione professionale.





Source link

Send this to a friend