Vai al contenuto principale

Sviluppo backend per ManageWP Orion

Divi: il tema WordPress più semplice da usare

Divi: il miglior tema WordPress di tutti i tempi!

più Download di 901.000, Divi è il tema WordPress più popolare al mondo. È completo, facile da usare e viene fornito con oltre i modelli gratuiti 62. [Consigliato]

Aggiornamento: ci sono stati alcuni cambiamenti dall'origine dell'idea di Orione. Ti consiglio caldamente di leggere la nostra ultima edizione di Developer Diary # 8! 🙂

Vuoi sapere cosa c'è sotto il cofano di ManageWP Orion? Abbiamo usato la nostra passione per la tecnologia per abbracciare tutto il meglio che lo sviluppo web ha da offrire, anche alcune pratiche meno conosciute, e l'abbiamo riversato in Orion. Il nostro obiettivo è creare una piattaforma che rimanga stabile pur conservando tutte le funzionalità che abbiamo pianificato per essa.

Dati in tempo reale

Una delle caratteristiche chiave della dashboard di ManageWP Orion è garantire che i dati che stai visualizzando non siano mai obsoleti. Contattare tutti i siti Web per assicurarsi che i dati siano aggiornati può richiedere molto tempo, soprattutto se si dispone di un numero elevato di siti Web. Guardare la schermata di caricamento e aspettare che ti restituisca il controllo è frustrante. In ManageWP Orion, sfruttiamo la tecnica Streaming JSON per visualizza i risultati del tuo sito web in tempo reale.

Animazione di aggiornamento della dashboard di Orion 2

Sfrutta Symfony

Symfony è il nostro framework preferito e usiamo il suo intero stack di componenti. Abbiamo ereditato le sue migliori pratiche e standard e traiamo grandi vantaggi dalla sua architettura e flessibilità. Avere un framework potente ci consente di estendere rapidamente il nostro set di funzionalità mantenendo la base di codice semplice ed efficiente.

Crea facilmente il tuo sito Web con Elementor

Elementor ti consente di creare facilmente qualsiasi design di sito Web con un aspetto professionale. Smetti di pagare caro per quello che puoi fare da solo. [Free]

Il cuore dell'API

Al centro dell'API c'è il componente che abbiamo soprannominato "comunicatore" che è responsabile della comunicazione sicura con ciascun sito. Per questo, abbiamo utilizzato la straordinaria libreria client HTTP Guzzle, che ci ha permesso di estendere facilmente la sua funzionalità per effettuare chiamate asincrone, eseguire una riconfigurazione intelligente al volo (ad esempio per i siti dietro un bilanciatore del carico configurato in modo errato), limitare le chiamate a un singolo server, memorizzato nella cache nomi host risolti (usiamo Redis per questo) e trasmettere messaggi direttamente dal plugin ManageWP Worker al front-end (ovvero “Download del file di backup in corso - 60% a 16 MB/s”).

Una solida API come base

L'API è un importante miglioramento rispetto alla vecchia applicazione e abbiamo prestato particolare attenzione alla sua documentazione e coerenza. Usando il componente form di Symfony come nucleo per tutte le chiamate API in entrata, ci siamo assicurati che ogni richiesta che l'app non riconosce mostrasse un messaggio di errore appropriato. L'output è gestito dal componente serializzatore JMS, che ci consente di essere coerenti in tutta l'applicazione. Lo stiamo anche utilizzando per il nostro generatore automatico di documentazione API, che sarà disponibile al pubblico poco dopo il rilascio finale. Le nostre app mobili per Android e iOS utilizzano già un sottoinsieme dell'API, il che significa che presto potresti vedere altri servizi che integrano l'API ManageWP!

Stai cercando i migliori temi e plugin per WordPress?

Scarica i migliori plugin e temi WordPress su Envato e crea facilmente il tuo sito web. Già più di 49.720.000 download. [ESCLUSIVO]

Anche il plugin ManageWP Worker sta ricevendo un po' di amore

Abbiamo apportato molti miglioramenti a ManageWP Worker, il nostro plug-in client che utilizziamo per la comunicazione sicura con ManageWP. Previsto migliorando la velocità di fino a dieci volte, specialmente sui siti con un numero maggiore di plug-in, e questo è solo l'inizio. Solo per darti una panoramica, sarai in grado di ripristinare un sito Web dal backup di ManageWP anche se un plugin o un aggiornamento del tema ha causato l'arresto anomalo del tuo sito. ManageWP Orion richiederà almeno la versione 4 del plugin client (attualmente siamo alla versione 3.9.30), che rilasceremo alla fine di questa settimana.

Focus su velocità, sicurezza e affidabilità

Questo è stato il nostro mantra durante lo sviluppo di ManageWP Orion. Abbiamo già parlato delle sfide legate alla realizzazione immediata del front-end, ma abbiamo anche fatto di tutto per integrare profondamente la nostra tecnologia di back-end con WordPress, il che ci consente di spremere ogni grammo di prestazioni da esso. La sincronizzazione dei dati con i tuoi siti sarà la più veloce che tu abbia mai visto, qui o con qualsiasi concorrente.

ManageWP è stato utilizzato per eseguire oltre un quarto di milione di siti WordPress senza incidenti di sicurezza negli ultimi quattro anni di esecuzione del servizio (incluso il periodo beta). Ci impegniamo a mantenere impeccabile il nostro record di sicurezza in futuro e ad aggiungere gradualmente funzionalità che ti aiuteranno a proteggere i tuoi siti dagli hacker.

E gestire così tanti siti in migliaia di diverse configurazioni e ambienti di hosting è sempre stata una sfida tecnologica, in particolare con i backup. Finora abbiamo raggiunto un tasso di successo dell'85% dei backup su diverse configurazioni di hosting. Poco dopo il lancio di Orion, dedicheremo un mese intero alla risoluzione di questo problema una volta per tutte e all'ottenimento di backup a una percentuale superiore al 99%. Ora conosciamo il modo per ottenerlo e abbiamo il back-end per supportarlo.

Questo è solo l'inizio

Tutto ciò che ho menzionato è solo la base per ciò che deve ancora venire dal team ManageWP. Il tuo feedback in tutti questi anni ci ha aiutato a diventare i pionieri nella gestione di WordPress. Ora siamo pronti per portarlo al livello successivo.

Questo è il quarto articolo della serie ManageWP Orion. Scopri i nostri articoli precedenti:

Crea facilmente il tuo negozio online

Scarica gratuitamente WooCommerce, i migliori plug-in di e-commerce per vendere i tuoi prodotti fisici e digitali su WordPress. [Consigliato]

Fonte

Questo articolo contiene i commenti 0

Lascia un commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre indesiderati. Ulteriori informazioni su come vengono utilizzati i dati dei commenti.

Torna in alto
0 azioni
quota
Tweet
Enregistrer