Développement WordPress local: aperçu des options
, fonctions et WordPress lui – même pour les maîtriser. Tout est devenu plus clair. Je recommande fortement ce cours à tous ceux qui veulent l’entendre. Jasonrobie, le développeur WordPress {% finish if%} fait le prochain pas sur la voie du développement WordPress!
Commencez dès maintenant parce que le développement local de WordPress est bon, parce que la plupart des hôtes Web peuvent facilement installer WordPress, de sorte que les gens n’ont pas besoin de beaucoup d’efforts pour que le site fonctionne correctement. Par conséquent, la plupart des gens se sentiront plus à l’aise simplement en changeant leur site en temps réel sur le serveur principal. Bien sûr, c’est plus facile. (en un sens, WordPress semble avoir été conçu pour rendre difficile la synchronisation d’une version distante d’un site avec une version en direct.) Cependant, il y a quelques inconvénients importants à modifier votre site en temps réel et à l’utiliser comme emplacement pour les changements de code. Voici ce qui m’est immédiatement venu à l’esprit:
Vos visiteurs peuvent voir tous les changements que vous avez apportés. Si vous essayez un thème (et que vous utilisez un aperçu personnalisé), ce n’est pas aussi correct qu’avant, mais de nombreux plug – ins qui nécessitent des changements de site ne peuvent pas vous montrer seulement. Si vous essayez juste un plug – in ou une fonctionnalité, ce n’est pas très bien. Quand vous cassez quelque chose, vous cassez quelque chose de réel. Le Code des cow – boys en parle. Ce n’est pas un problème quand les cow – boys codent bien. Mais quand ça tourne mal, c’est au moins trois fois pire que de casser la version locale. Parfois, c’est pire que 4729 fois. (I mesure; p) votre cycle de rétroaction est lent. Afficher les modifications sur le serveur distant est plus lent que sur l’ordinateur local, peu importe comment vous coupez. Les flux de travail FTP les plus courants sont lents et sujets aux erreurs, mais même si vous simplifiez le processus
(utilisez le flux de travail local Save pour charger automatiquement) est encore lent. La mise en cache peut vous aider. Aujourd’hui, l’un des plus gros problèmes avec l’utilisation de l’installation WordPress par défaut sur un bon hôte de développement est que la mise en cache (nécessaire \/ très bonne pour la performance du site) peut vous rendre difficile ou impossible de dire avec confiance que vous effectuez des changements et quel impact les changements auront. La voie publique est gênante. Pire encore, ils peuvent être un problème de sécurité. Cependant, si vous êtes un débogueur à distance WP _ c’est au mieux une bonne solution à temps partiel pour les écrans blancs qui s’écrasent, et c’est le moyen le plus sûr de faire échouer votre site public. WordPress fonctionne sur un serveur, donc vous avez besoin d’un serveur pour vraiment comprendre le développement local et ses implications, et vous devez commencer à comprendre que WordPress n’est pas seulement une application complète que vous pouvez utiliser. Vous devez comprendre qu’il s’agit d’une application PHP fonctionnant sur un serveur Web qui répond à une demande d’un navigateur.
Heureusement, la plupart des options de développement local dont nous discutons dans cet article n’ont pas besoin d’un aperçu de ce qui se passe ci – dessous, et aucune n’exige que vous maîtrisiez toute la complexité ou que vous puissiez la combiner vous – même. Même si je sais que c’est amusant de mieux utiliser les nerds. En ce qui concerne WordPress, les bases de cet article sont les suivantes: du point de vue du serveur, WordPress est une application PHP et MySQL. PHP est le langage de programmation et MySQL est la base de données wordpress pour stocker les messages. Apache, ou nginx le plus proche, est le serveur qui se connecte à l’écart entre PHP et le navigateur Web. Les systèmes d’exploitation qui exécutent WordPress peuvent être différents. Linux est le plus commun, mais il fonctionne également sur mac os et Windows
Mais à l’extérieur de la boîte, c’est ce que vous verrez. Le plus grand dénominateur commun entre Wamp et mamp est qu’il s’agit de systèmes relativement bien conçus afin que vous puissiez avoir une « Application » simple pour commencer le développement local. En raison de leurs propriétés atomiques, ils sont (relativement) faciles à installer et à contrôler.
Une brève description de mamp est un produit intéressant et plus commercial que Wamp et xampp. Cependant, l’utilisation de \
Je vais en discuter plus en détail dans cette vidéo. Donnez – nous une adresse e – mail et vous pouvez essentiellement voir la comparaison entre elle et VVV (voir ci – dessous): une variante spécifique de WordPress: desktopserver je ne l’ai jamais utilisé, mais je sais que beaucoup de gens dans la communauté WordPress utilisent et aiment desktopserver. Raisons Imaginez avoir toutes les fonctionnalités de _ AMP, ainsi que beaucoup de fonctionnalités utiles spécifiques aux utilisateurs et développeurs de WordPress? Si j’avais su cela avant d’en apprendre davantage, j’aurais certainement apprécié la complexité unique de WordPress que contient Desktop Server. Un coup d’œil rapide à leur site de marketing et j’ai trouvé quelques fonctionnalités de mamp intéressantes: installation automatique de WordPress (gratuite et payante) contournement d’accès plugin Lan share pour la distribution assistée de tests mobiles de votre site Web, comme mamp, desktopserver vous encourage à payer pour vos produits. Contrairement à mamp, il fonctionne sur Windows. Option A
Une autre solution pour Mac: laraver valet en tant que Shell mince est d’utiliser le système d’exploitation sous – jacent et de combiner les serveurs PHP, MySQL et Web. Je l’ai déjà fait sur Mac, et bien que je ne le recommande pas, il nécessite beaucoup d’entretien de bas niveau au hasard, et j’ai toujours des problèmes d’autorisation parce que je ne suis pas un expert et que j’ai peut – être fait quelque chose de mal.
Les solutions basées sur les vagabonds doivent être plus critiques et plus fragiles que les solutions telles que le mamp. Mais d’après mon expérience, ils ont toujours besoin de plus de baby – sitters que maman. Pourquoi utiliser des vagabonds pour développer un endroit? Malgré ces inconvénients, de nombreuses personnes utilisent et aiment la virtualisation basée sur Vagrant. Voici la raison principale: cohérence: les machines virtuelles bien configurées se comportent de la même façon, que ce soit sous Windows, Mac ou Linux. Cela signifie que vous n’avez pas à vous inquiéter que Windows soit aussi bizarre qu’il l’était avec les machines virtuelles. Dans une équipe, les problèmes avec Mac et Windows ont disparu, et ce serait bien si elle fonctionnait en VM. Correspondance de production: les machines virtuelles correctement configurées correspondent très étroitement à l’environnement de code de production pendant l’exécution. Par exemple, si vous développez pour WordPress. Com VIP, en utilisant VIP QUICKstart, il est plus facile de tester le code dans leur environnement. Accédez à la fonction de refroidissement: Ceci est étroitement lié à ce qui précède, mais Wamp ne vous aidera pas nécessairement à visualiser et à essayer de mettre en cache des objets ou WP – CLI et à vous assurer que votre code peut l’utiliser. Une machine virtuelle bien configurée peut être utilisée à tout moment. Street Creed – C’est une blague, mais je ne peux pas exclure cette possibilité. Une partie de la raison pour laquelle les gens affluent vers les vagabonds (et commencent maintenant à le faire avec docker) est que c’est une nouvelle technologie intéressante, tant à l’intérieur qu’à l’extérieur de l’écosystème WordPress. WordPress Custom local developed VVV, grillis, local, chassis, etc. ont trop de projets errants dans l’écosystème wordpress pour être classés dans cet article. Je dirais qu’au moins une douzaine de mises à jour ont eu lieu l’année dernière. Cependant, voici quelques – unes des choses que j’ai entendues et que j’ai jugées remarquables: les différents vagabonds
Grant (vvv): Jeremy felter gère le projet \
Développeurs.) Alors pourquoi docker? Parce qu’il assure la cohérence des machines virtuelles, il n’y a pas de surcharge de mémoire et d’utilisation d’autres ressources, parce que chaque \
Le roi de la plupart des gens. Si vous le faites depuis un certain temps, vous êtes peut – être prêt à essayer VVV ou docker. Si c’est vrai, Pulvérisez – le. Mais ne soyez pas choqué lorsque vous atteignez la courbe d’apprentissage. Si vous n’avez pas encore bien compris ces techniques, c’est très important. Si vous ne vous sentez pas bien sur le CLI. Mais aucun de ces choix n’est négatif. Tout le monde est mieux pour toi que le cow – boy. Lorsque vous disposez d’un site qui fonctionne localement (de préférence sous contrôle de version), vous pouvez continuer la danse FTP que vous avez utilisée dans le passé. Ce n’est pas parfait, mais il améliore considérablement votre flux de travail, ce qui n’est pas une mince affaire. Bon hacker! Source de la photo: reynermedia