Dans mon dernier article, j’ai passé en revue les meilleures applications d’environnement de développement WordPress disponibles. Mais ce namp;rsquoest 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 quamp;rsquoune application. Personnellement, selon le projet sur lequel je travaille, je suis en train damp;rsquoexécuter un environnement hybride basé sur le CLI et lamp;rsquoapplication 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 namp;rsquoy a pas de critères spéciaux pour choisir les options ici. Jamp;rsquoai simplement cherché et essayé quelques outils populaires pour les environnements de développement basés sur CLI. pensez que je devrais inclure damp;rsquoautres outils de développement, ou si je manque quelque chose damp;rsquoexcitant, 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 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 namp;rsquoest pas tant un outil ou une application quamp;rsquoun ensemble de pratiques exemplaires de gestion de serveur qui sont encapsulés dans le fichier de risque. _ _ amp;lt ___) | |____ Iniziare con VVV Lamp;039installazione 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 configdefault-config.yml in configconfig.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 dallamp;039installazione 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 lamp;039aggiunta di nuovi siti alla tua casella, basta creare una nuova configurazione del sito in configconfig.yml e quindi eseguire il vagrant provision vagrant . Questo è molto più veloce rispetto al completamento della stessa attività in unamp;039app GUI e lamp;039esecuzione 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 sullamp;039installazione o sullamp;039uso per la maggior parte di queste configurazioni, mi limiterei a copiare e incollare sulla pagina di amp;quotavvio rapidoamp;quot 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 lamp;039esecuzione di ambienti di sviluppo WordPress locali. Viene fornito con tutto il necessario per avviare un progetto WordPress pronto allamp;039uso. Mi piace molto lamp;039idea di unire lamp;039ambiente 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 poamp;039 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 poamp;039 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, damp;039altra parte, è progettato per eseguire un unico sito per scatolainstallazionequalunque 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 lamp;039esecuzione di un sacco di questi rallenterà comunque il tuo sistema host, Chassis mira a essere un poamp;039 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 dallamp;039interno 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 lamp;039hai già fatto. Successivamente, assicurati di aver installato VirtualBox e Vagrant, quindi clona semplicemente Chassis dal loro repository git. Nota che dovrai inserire i sottomoduli allamp;039interno 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 lamp;039ambiente. 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 lamp;039esecuzione di server WordPress su Vagrant. Il telaio ha una filosofia leggermente diversa da VVV. È uno che potrebbe essere un poamp;039 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 lamp;039uno sullamp;039altro 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 lamp;rsquoenvironnement, valet fonctionne directement dans OS X (désolé, utilisateur Windows (pas vrai)).
La vidéo damp;rsquointroduction est à la fois intéressante et informative.
Valet est plus similaire à mamp ou Desktop Server parce quamp;rsquoil 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 damp;rsquoun nouveau site est aussi simple que la création damp;rsquoun nouveau dossier dans le répertoire que avez
Revision valet n’a pas été créé spécifiquement pour WordPress et si exécutez un développement non WordPress, pourriez le considérer comme une fonctionnalité. Mais cela signifie que devez créer une base de données et une nouvelle installation wordpress pour chaque nouveau projet que 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 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. gérez plusieurs sites locaux à la fois, ou si devez être en mesure de créer rapidement de nouveaux sites sans avoir à mettre en place un ensemble complet damp;rsquooutils, le voiturier est vraiment génial. Damp;rsquoautre part, si ne travaillez quamp;rsquoavec un seul projet à la fois et ou si 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 samp;rsquoinquiète de lamp;rsquoaccès SSH à votre répertoire de travail, namp;rsquoavez quamp;rsquoà 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 quamp;rsquoil samp;rsquoagit essentiellement damp;rsquoune branche et que certains changements ont été apportés pour tenir compte damp;rsquoun 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 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. Damp;rsquohabitude, 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 damp;rsquoenvironnement local basée sur CLI 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.
Valet vs VVV vs chassis: Guide de comparaison des environnements de développement WordPress locaux basés sur CLI