, fonctions et WordPress lui même pour les maîtriser. Tout est devenu plus clair. Je recommande fortement ce cours à tous ceux qui veulent lamp;rsquoentendre. 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 à lamp;rsquoaise simplement en changeant leur site en temps réel sur le serveur principal. Bien sûr, camp;rsquoest 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 à lamp;rsquoutiliser comme emplacement pour les changements de code. Voici ce qui mamp;rsquoest immédiatement venu à lamp;rsquoesprit:
Vos visiteurs peuvent voir tous les changements que avez apportés. essayez un thème (et que utilisez un aperçu personnalisé), ce namp;rsquoest pas aussi correct quamp;rsquoavant, mais de nombreux plug ins qui nécessitent des changements de site ne peuvent pas montrer seulement. essayez juste un plug in ou une fonctionnalité, ce namp;rsquoest pas très bien. Quand cassez quelque chose, cassez quelque chose de réel. Le Code des cow boys en parle. Ce namp;rsquoest pas un problème quand les cow boys codent bien. Mais quand ça tourne mal, camp;rsquoest au moins trois fois pire que de casser la version locale. Parfois, camp;rsquoest 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 lamp;rsquoordinateur local, peu importe comment coupez. Les flux de travail FTP les plus courants sont lents et sujets aux erreurs, mais même si simplifiez le processus
(utilisez le flux de travail local Save pour charger automatiquement) est encore lent. La mise en cache peut 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 rendre difficile ou impossible de dire avec confiance que 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 êtes un débogueur à distance WP _ camp;rsquoest au mieux une bonne solution à temps partiel pour les écrans blancs qui samp;rsquoécrasent, et camp;rsquoest le moyen le plus sûr de faire échouer votre site public. WordPress fonctionne sur un serveur, donc avez besoin d’un serveur pour vraiment comprendre le développement local et ses implications, et devez commencer à comprendre que WordPress n’est pas seulement une application complète que pouvez utiliser. Vous devez comprendre quamp;rsquoil samp;rsquoagit damp;rsquoune application PHP fonctionnant sur un serveur Web qui répond à une demande damp;rsquoun navigateur.
Heureusement, la plupart des options de développement local dont nous discutons dans cet article namp;rsquoont pas besoin damp;rsquoun aperçu de ce qui se passe ci dessous, et aucune namp;rsquoexige que maîtrisiez toute la complexité ou que puissiez la combiner même. Même si je sais que camp;rsquoest 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 à lamp;rsquoé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 à lamp;rsquoextérieur de la boîte, camp;rsquoest ce que verrez. Le plus grand dénominateur commun entre Wamp et mamp est quamp;rsquoil samp;rsquoagit de systèmes relativement bien conçus afin que 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, lamp;rsquoutilisation de
Je vais en discuter plus en détail dans cette vidéo. Donnez nous une adresse e mail et 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? 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 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 damp;rsquoutiliser le système damp;rsquoexploitation sous jacent et de combiner les serveurs PHP, MySQL et Web. Je lamp;rsquoai déjà fait sur Mac, et bien que je ne le recommande pas, il nécessite beaucoup damp;rsquoentretien de bas niveau au hasard, et jamp;rsquoai toujours des problèmes damp;rsquoautorisation parce que je ne suis pas un expert et que jamp;rsquoai peut être fait quelque chose de mal. Mais camp;rsquoest une solution plus rapide et plus légère que mamp, Desktop Server, etc. Bien que jamp;rsquoai dit que jamp;rsquoavais refusé de continuer à le faire, jamp;rsquoai récemment essayé une solution de rechange qui mamp;rsquoa aidé à le faire, et il y a beaucoup de subtilités que ma version namp;rsquoa jamais faites. Elle samp;rsquoappelle laraver valet. (par curiosité, laraver est un cadre PHP MVC populaire, mais namp;rsquoavez pas besoin de le connaître ou de lamp;rsquoutiliser pour utiliser laraver valet.) Ce que laraver valet a fait est de fournir un outil CLI pour créer et gérer rapidement de nouveaux projets sur votre ordinateur local. Installez le serveur et connectez à MySQL. C’est très bien pour WordPress et tout est prêt à être utilisé. Pour lamp;rsquoutiliser, devez être sur Mac et familiariser avec la ligne de commande. Mais si camp;rsquoest le cas, camp;rsquoest vraiment génial. Vagrant est un serveur local virtuel Jusquamp;rsquoà présent, nous avons discuté de lamp;rsquoutilisation du système damp;rsquoexploitation local pour exécuter le serveur local. Camp;rsquoest la façon la plus rapide et la plus simple damp;rsquoexécuter le serveur. Cependant, si êtes préoccupé par la différence entre le serveur de production et lamp;rsquoinstallation locale, ce namp;rsquoest pas le plus fiable. Pour 80% ou plus des projets WordPress, je suis sûr que la configuration du serveur n’est pas un problème majeur. Mais la différence entre un système damp;rsquoexploitation Linux fonctionnant sur Windows ou Mac et un serveur est importante en proportion. La première façon populaire et courante de résoudre ce problème est de créer une « machine virtuelle » sur votre ordinateur. Cela signifie
Les solutions basées sur les vagabonds doivent être plus critiques et plus fragiles que les solutions telles que le mamp. Mais damp;rsquoaprè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 namp;rsquoavez pas à inquiéter que Windows soit aussi bizarre quamp;rsquoil lamp;rsquoé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 à lamp;rsquoenvironnement de code de production pendant lamp;rsquoexécution. Par exemple, si 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 aidera pas nécessairement à visualiser et à essayer de mettre en cache des objets ou WP CLI et à assurer que votre code peut lamp;rsquoutiliser. Une machine virtuelle bien configurée peut être utilisée à tout moment. Street Creed Camp;rsquoest 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 quamp;rsquoau moins une douzaine de mises à jour ont eu lieu lamp;rsquoannée dernière. Cependant, voici quelques unes des choses que jamp;rsquoai entendues et que jamp;rsquoai jugées remarquables: les différents vagabonds
Grant (vvv): Jeremy felter gère le projet
Développeurs.) Alors pourquoi docker? Parce quamp;rsquoil assure la cohérence des machines virtuelles, il namp;rsquoy a pas de surcharge de mémoire et damp;rsquoutilisation damp;rsquoautres ressources, parce que chaque
Le roi de la plupart des gens. le faites depuis un certain temps, êtes peut être prêt à essayer VVV ou docker. camp;rsquoest vrai, Pulvérisez le. Mais ne soyez pas choqué lorsque atteignez la courbe damp;rsquoapprentissage. namp;rsquoavez pas encore bien compris ces techniques, camp;rsquoest très important. ne sentez pas bien sur le CLI. Mais aucun de ces choix namp;rsquoest négatif. Tout le monde est mieux pour toi que le cow boy. Lorsque disposez damp;rsquoun site qui fonctionne localement (de préférence sous contrôle de version), pouvez continuer la danse FTP que avez utilisée dans le passé. Ce namp;rsquoest pas parfait, mais il améliore considérablement votre flux de travail, ce qui namp;rsquoest pas une mince affaire. Bon hacker! Source de la photo: reynermedia
Développement WordPress local: aperçu des options