Valet vs VVV vs chassis: Guide de comparaison des environnements de développement WordPress locaux basés sur CLI
Dans mon dernier article, j’ai passé en revue les meilleures applications d’environnement de développement WordPress disponibles. Mais ce n’est pas tout, et il y a beaucoup de bonnes options pour ceux qui préfèrent utiliser un environnement de développement local basé sur CLI plutôt qu’une application. Personnellement, selon le projet sur lequel je travaille, je suis en train d’exécuter un environnement hybride basé sur le CLI et l’application pour mon environnement de développement. Cette fois, j’ai examiné plusieurs environnements linguistiques différents basés sur CLI pour le développement de WordPress. Il n’y a pas de critères spéciaux pour choisir les options ici. J’ai simplement cherché et essayé quelques outils populaires pour les environnements de développement basés sur CLI. Si vous pensez que je devrais inclure d’autres outils de développement, ou si je manque quelque chose d’excitant, veuillez nous le dire dans la section commentaires.
VVV ne doit pas être confondu avec des jeux incroyables, VVV, VVV (différents vagabonds) est une configuration de vagabonds centrée sur WordPress qui vous permet de créer facilement une nouvelle pile Web adaptée aux exigences du développement moderne du site WordPress et aux conseils des équipes principales. Un vvvv n’est pas tant un outil ou une application qu’un ensemble de pratiques exemplaires de gestion de serveur qui sont encapsulés dans le fichier de risque. _ _ < \ / \ / \ / ___) | \/ \/ \/ |____/ Iniziare con VVV L'installazione di VVV è davvero semplice, una volta installati Vagrant e VirtualBox, che è disponibile per tutte le principali piattaforme tra cui Windows, Mac e Linux, basta clonare il loro repository (o scaricarlo), eseguire semplicemente vagrant status per generare file di configurazione che essenzialmente copierà il file config/default-config.yml in config/config.yml , quindi lo aggiornerà con i siti che desideri eseguire e qualsiasi dettaglio come versione PHP, utility, ecc. Quindi esegui vagrant up .
Probabilmente sarai operativo dopo pochi minuti dall'installazione di un sacco di file. Mentre installa i file, sarebbe una buona idea vedere cosa si trova nei file di configurazione, anche se tieni presente che qualsiasi modifica apportata richiederebbe di ricaricare Vagrant, cosa che può essere eseguita con vagrant reload –provision . Se hai familiarità con YAML, o come… hai mai esaminato un file di configurazione prima, VVV semplifica l'aggiunta di nuovi siti alla tua casella, basta creare una nuova configurazione del sito in config/config.yml e quindi eseguire il vagrant provision vagrant . Questo è molto più veloce rispetto al completamento della stessa attività in un'app GUI e l'esecuzione di un vagrant provision quando la casella è già in esecuzione richiede solo pochi secondi rispetto ai 15 minuti necessari per un provisioning iniziale.
Non esaminerò istruzioni dettagliate sull'installazione o sull'uso per la maggior parte di queste configurazioni, mi limiterei a copiare e incollare sulla pagina di "avvio rapido" di ciascuna e sento che siamo meglio di così. Sei meglio di così. Basta colpire i loro documenti dettagliati. ReVVView Finché puoi installare Vagrant e VirtualBox, VVV è una scelta abbastanza solida per l'esecuzione di ambienti di sviluppo WordPress locali. Viene fornito con tutto il necessario per avviare un progetto WordPress pronto all'uso. Mi piace molto l'idea di unire l'ambiente di sviluppo al tuo progetto; sembra un modo semplice e pulito per gestire questo genere di cose e funziona bene, particolarmente utile se stai automatizzando la configurazione del tuo sito WordPress locale.
Sul lato negativo, se non sei esperto di come funziona Vagrant (non lo sono), allora può sembrare un po' ottuso e potresti dover continuare a correre dai documenti per far funzionare le cose o apportare modifiche alla configurazione e agli host del server Web. Inoltre, le scatole Vagrant non sono esattamente leggere e VVV è davvero progettato per eseguire più siti su una scatola, quindi se stai eseguendo istanze VVV per progetto, non sarei sorpreso se le cose iniziassero a diventare un po' lente. Valutazione VVV #! #! #! Tre shebang. Uno per ogni V Telaio Il telaio è praticamente solo VVV con meno campane e fischietti. Non lo intendo in senso negativo (al contrario, in realtà) – La mancanza di funzionalità del telaio è in realtà la sua caratteristica più grande.
Sebbene VVV possa essere fornito in bundle con progetti e puoi eseguire una nuova casella Vagrant per ogni istanza VVV, è davvero progettato per eseguire più siti su una scatola e fornire molte funzionalità e servizi a ciascuno di questi siti. Il telaio, d'altra parte, è progettato per eseguire un unico sito per scatola/installazione/qualunque cosa e le sue scatole sono molto più snelle. Nei miei test, il provisioning di una nuova scatola Chassis da zero ha richiesto circa 4 minuti mentre VVV ha impiegato circa 15 minuti. Sebbene l'esecuzione di un sacco di questi rallenterà comunque il tuo sistema host, Chassis mira a essere un po' più leggero.
La cosa bella di Chassis è che diventa parte del tuo progetto. Se stai sviluppando un plug-in WordPress, un tema WordPress o un sito Web con un team (o anche se stai utilizzando più computer tu stesso), tutto ciò che chiunque deve fare per entrare nello sviluppo è eseguire vagrant up dall'interno della cartella nel tuo progetto che contiene il Vagrantfile e eseguiranno il tuo progetto nello stesso identico ambiente server con cui è stato originariamente impostato. Iniziare con il telaio Innanzitutto, vorrai leggere i documenti del telaio se non l'hai già fatto. Successivamente, assicurati di aver installato VirtualBox e Vagrant, quindi clona semplicemente Chassis dal loro repository git. Nota che dovrai inserire i sottomoduli all'interno del repository, cosa che può essere eseguita semplicemente eseguendo git submodule update –init .
Dopo aver clonato e aggiornato i sottomoduli, esegui semplicemente vagrant up per avviare l'ambiente. Successivamente, dovresti copiare il contenuto di local-config-sample.php su local-config.php dove apporterai le modifiche alla configurazione. Ecco fatto, dovresti avere il tuo sito attivo e funzionante ora. Revisione A questo punto, mi sento una specie di stupido per aver incluso sia Chassis che VVV come cose separate. I due sono essenzialmente gli stessi: framework, o forse solo configurazioni predefinite supponenti per l'esecuzione di server WordPress su Vagrant. Il telaio ha una filosofia leggermente diversa da VVV. È uno che potrebbe essere un po' più in linea con il modo in cui tendo a fare le cose, poiché ogni installazione è autonoma, ma non direi che è migliore o peggiore di VVV. Sono solo strumenti leggermente diversi che hanno piccoli (s)vantaggi l'uno sull'altro a seconda di come ti piacerebbe lavorare.
Évaluation du châssis! Trois shebangs. Un par S. Le Service de voiturier est complètement différent du châssis ou du VVV. Bien que les premiers outils exécutent des machines virtuelles isolées du reste de l’environnement, valet fonctionne directement dans OS X (désolé, utilisateur Windows (pas vrai)). \
La vidéo d’introduction est à la fois intéressante et informative.
Valet est plus similaire à mamp ou Desktop Server parce qu’il est installé globalement sur votre ordinateur, pas comme une dépendance du projet. Il a quelques avantages très intéressants par rapport à des solutions de projet telles que châssis et VVV: il est très léger et peut servir le site rapidement sans encombrer la machine. De plus, la création d’un nouveau site est aussi simple que la création d’un nouveau dossier dans le répertoire que vous avez \
Revision valet n’a pas été créé spécifiquement pour WordPress et si vous exécutez un développement non WordPress, vous pourriez le considérer comme une fonctionnalité. Mais cela signifie que vous devez créer une base de données et une nouvelle installation wordpress pour chaque nouveau projet que vous créez. Bien que cela puisse être un point clé pour certaines personnes, écrire un script pour accomplir cette tâche en utilisant des commandes est une tâche très simple. Même si vous le faites manuellement à chaque fois, il est encore beaucoup plus rapide que de configurer une nouvelle boîte de rangement avec un châssis ou un VVV. Si vous gérez plusieurs sites locaux à la fois, ou si vous devez être en mesure de créer rapidement de nouveaux sites sans avoir à mettre en place un ensemble complet d’outils, le voiturier est vraiment génial. D’autre part, si vous ne travaillez qu’avec un seul projet à la fois et \/ ou si vous devez travailler avec plusieurs développeurs ou des projets à partir de plusieurs emplacements avec un environnement de serveur de développement cohérent, le voiturier peut ne pas être le meilleur choix. Vous pouvez également modifier dynamiquement la version PHP, mais
Vrai s’inquiète de l’accès SSH à votre répertoire de travail, vous n’avez qu’à lancer lando WP. Conclusion: il y a trop d’outils disponibles pour les outils CLI utilisés pour exécuter l’environnement de développement WordPress local. Bon nombre de ces outils sont trop semblables les uns aux autres parce qu’il s’agit essentiellement d’une branche et que certains changements ont été apportés pour tenir compte d’un flux de travail particulier. Personnellement, je préfère un outil qui facilite le passage entre les versions PHP et MySQL, un outil qui permet à WordPress d’installer plus rapidement sans avoir à marcher avant d’être prêt à l’utiliser. Le voiturier plus me va très bien. Le type de bifurcation que vous choisissez dépend en fait de vos préférences personnelles et \/ ou des besoins du projet. En tant que développeur wordpress pour Delicious Brains, j’aime avoir de nombreux sites de développement différents qui testent différents scénarios avec différentes versions de PHP et MySQL. D’habitude, je détruis les installations nucléaires après avoir terminé ces essais. Des choses comme valet plus ou local de fleel (obtenu de wpengine) sont parfaites pour mon flux de travail parce que je peux exécuter rapidement de nouveaux sites et exécuter plusieurs sites à la fois sans trop de surcharge comme une solution basée sur VM. Quelle solution d’environnement local basée sur CLI vous convient le mieux et pourquoi? Veuillez nous en informer dans la section commentaires! Cet article a été initialement écrit par Jeff Gould en 2017 et est maintenant mis à jour.