Comment conserver vos compétences PHP pour la prochaine génération de WordPress

Les grands progrès réalisés par WordPress en tant que plate forme au cours des 12 dernières années se reflètent dans le développement de sa langue, PHP. Bien que le nouveau langage et le nouveau cadre saisissent les titres tous les quelques mois, PHP continue damp;rsquoalimenter la plupart des sites Web axés sur le consommateur. Il samp;rsquoagit damp;rsquoun langage qui a attiré plus de critiques que sa part raisonnable, mais qui samp;rsquoest considérablement amélioré ces dernières années, ainsi que lamp;rsquoécosystème dans son ensemble. Dans nous décrirons ce que devez savoir en tant que développeur pour mettre vos compétences PHP au niveau de WordPress et du Web plus large.
Commençons par un examen rapide de la langue elle même, puis examinons les meilleures ressources pour garder vos compétences pointues et à jour. Php a conquis le monde depuis 20 ans et a dominé le développement web. En 2013, plus de 80% des sites Web utilisaient le logiciel et plus de 2,5 milliards l’avaient installé. Il est encore très populaire dans lamp;rsquoensemble du domaine du développement et est classé cinquième dans la liste des langages de programmation les plus couramment utilisés dans le sondage des développeurs 2015 de Stack overflow.
La courbe d’apprentissage relativement simple et la grande disponibilité de PHP en font depuis longtemps le favori des programmeurs débutants et ont été adoptés par les systèmes CMS de la vague continue comme Drupal, WordPress et Joomla! Elle a grandement contribué à son universalisation. Au cours des dernières années, lamp;rsquoengagement de PHP 7 à progresser vers la version principale de PHP samp;rsquoest arrêté, tentant de dépasser la branche actuelle 5. Avec une fausse séparation et un différend sur le montant. Cependant, PHP 7 est enfin visible, devrait être publié damp;rsquoici la fin de 2015 et devrait améliorer considérablement les performances.
tepoint donne un aperçu utile des ressources
Les développeurs PHP peuvent consulter pour les changements à venir. Récemment, ce que PHP de la prochaine génération signifie pour WordPress a été un sujet brûlant. Zeev suraski a donné un important discours sur ce sujet en juin 2015 à wordpcamp Europe. Matt Mullenweg a également répondu à des questions sur la rétrocompatibilité et PHP au cours de la séance de questions réponses de la même activité. Compte tenu de la vaste expérience de WordPress dans le support de base des versions antérieures de PHP, il est peu probable que la branche 5X soit abandonnée rapidement, mais la nouvelle version semble vraiment prometteuse.
Bien sûr, Facebook a propulsé PHP sous la forme damp;rsquoune machine virtuelle Hiphop, ce qui a garanti des améliorations de performance tout aussi significatives. Il y a aussi des comparaisons intéressantes entre leurs propositions et php7. Bien que lamp;rsquoamélioration de la langue de base progresse sans aucun doute, les derniers développements dans le monde PHP sont dans la culture, les outils et les communautés. Dans le reste de nous nous concentrerons principalement sur ces questions. WordPress et PHP en tant que développeur WordPress, votre premier point de référence pour suivre les normes PHP devrait être la page des normes de codage WordPress.
En plus des conseils judicieux pour utiliser CSS et Javascript, WordPress dispose d’un ensemble officiel de normes de codage PHP que tous les participants au projet doivent respecter. PHP est connu pour être un laissez faire dans la façon dont il est utilisé par rapport à des langues très autoritaires comme go ou Python. Lamp;rsquoadoption damp;rsquoun ensemble de meilleures pratiques de coordination est un bon moyen damp;rsquoimposer un certain ordre à la programmation quotidienne. En plus des préoccupations spécifiques de WordPress, le Manuel du plugin est aussi
Les tests ra en PHP ont toujours pris du retard sur damp;rsquoautres langues comme java ou Ruby, mais ils rattrapent le retard. Par exemple, WordPress lui même s’appuie largement sur des tests automatisés pour le développement. c’est un nouveau domaine pour , prenez le temps d’explorer les bases de phpunit et de la mise en œuvre des tests dans votre projet WordPress. Distribution: la distribution a fait de grands progrès depuis que les fichiers ont été déplacés par FTP. Les développeurs PHP utilisent de plus en plus des outils comme phing, Capistrano et deployeur pour animer tous les aspects du processus de déploiement. Apprendre du cadre PHP lamp;rsquoémergence de cadres Web comme Django et rails au début des années 2000 a attiré toute une génération de développeurs loin de PHP au cours de la dernière décennie.
De toute évidence, que ce soit Zend, codeigniter ou cakephp, le cadre est disponible en PHP, mais les avantages d’un meilleur marketing, d’une véritable innovation technologique et d’un nouveau départ combinés rendent les nouveaux membres particulièrement attrayants ces derniers temps. Ces dernières années, PHP a recommencé à utiliser des cadres de nouvelle génération qui tentent de tirer le meilleur parti de projets tels que rails ou Django et de les mettre en œuvre en PHP. Les cadres PHP modernes ne manquent pas, mais si cherchez un cadre pour améliorer vos compétences, arrêtez de chercher laraver. Une excellente documentation et des tutoriels nous permettent damp;rsquoexplorer les meilleures pratiques standard dans le développement PHP moderne à partir damp;rsquoun point de départ solide.
Apprendre un cadre bien structuré est une excellente façon de garder vos compétences PHP pointues et à jour sur tous les aspects de lamp;rsquoapproche moderne de gestion de projet. Ressources jusquamp;rsquoà présent, nous avons discuté de certaines ressources spécifiques, mais il y a aussi damp;rsquoexcellentes ressources générales qui peuvent aider à affiner vos connaissances PHP. La liste courte comprend: PHP
La bonne façon: le site de Josh Lockhart est une excellente introduction aux meilleures pratiques générales de PHP et à tous les aspects du développement et de la distribution. Formation en ligne: Treehouse et LinkedIn Learning offrent des cours PHP complets. Utilisez Treehouse pour explorer les bases de test PHP standard ou les meilleures pratiques, ou utilisez LinkedIn pour apprendre à approfondir le cadre PHP et les modèles de conception PHP.
Débordement de pile: le débordement de pile est toujours une bonne occasion pour le dépannage des problèmes PHP courants quotidiens. Stackoverflow hacker News: le site communautaire de y combinator namp;rsquoest pas connu pour sa convivialité pour PHP, mais camp;rsquoest un bon moyen de rattraper la communauté de développement plus large et de suivre les tendances plus larges. Haute extensibilité: PHP namp;rsquoest quamp;rsquoune couche de namp;rsquoimporte quel environnement de développement, et en tant que développeur, il est intéressant de connaître au moins le reste de la pile. Une analyse détaillée de la grande extensibilité donne un aperçu fascinant de la façon dont certains des plus grands sites Web du monde fonctionnent dans les coulisses.
Base d’utilisateurs: il existe une vaste communauté de développeurs PHP dans le monde entier, divisée en projets bien connus tels que WordPress, laraver, etc. Vous pouvez profiter de cet avantage en recherchant des réunions dans votre région, des groupes damp;rsquoutilisateurs PHP locaux et des rassemblements pour en apprendre davantage sur les présentations en ligne. Au delà de PHP, la Journée des programmeurs monolingues est presque terminée. Par exemple, ce n’est que dans WordPress, en tant que développeur, qu’il devient de plus en plus difficile d’éviter au moins de maîtriser les bases du JavaScript. L’arrivée prochaine de l’api rest ouvrira la plateforme à un monde de programmation plus large avant et non après le développement. En tant que développeur WordPress, êtes bien placé pour élargir votre ensemble de compétences et augmenter considérablement vos tarifs horaires ou quotidiens
Ce changement, plutôt que de samp;rsquoy opposer. Envisagez d’explorer les domaines suivants pour élever votre jeu à un nouveau niveau: travailler avec Javascript: Javascript dévore le monde et deviendra le noyau de la prochaine génération de WordPress, tant en termes d’interaction avec la plateforme elle même que d’intégration avec le cadre JavaScript via l’api rest. Choisissez une voie damp;rsquoapprentissage intelligente et commencez à explorer. Face à Python: êtes un développeur qui maîtrise la technologie PHP, il devrait être facile damp;rsquoobtenir des connaissances pratiques sur Python. Prendre le temps de familiariser avec une autre langue, une communauté et un ensemble de meilleures pratiques améliorera votre valeur globale en tant que développeur et aidera à fournir un environnement plus large pour votre travail PHP. Explorez Swift: l’avenir de WordPress se concentrera principalement sur l’intégration mobile. Apple a récemment annoncé que son nouveau langage de programmation SWIFT sera open source, ce qui en fait un excellent développeur à long terme. Conclusion en tant que développeurs de WordPress, une grande partie du succès consiste à développer activement une gamme de compétences multidisciplinaires. Suivre PHP devrait être un élément clé de ce travail. Voici un résumé de quelques unes des meilleures techniques que nous avons introduites pour atteindre cet objectif: se concentrer sur les meilleures pratiques générales de codage en PHP et WordPress. Découvrez les derniers développements de la communauté PHP dans son ensemble de la bonne façon sur des sites comme PHP. Namp;rsquoarrêtez jamais damp;rsquoétudier. Utilisez des ressources en ligne comme linkedin Learning et Treehouse pour affiner vos compétences. Dis le à lamp;rsquoautre. Explorez le monde au delà de PHP et fournissez le contexte et lamp;rsquoétendue de vos progrès en tant que développeur. Nous aimerions savoir comment pouvez rester à jour en tant que développeur PHP. Y a t il des ressources que nous avons perdues ici ou que aimeriez souligner? Contact:
Veuillez nous faire part de vos commentaires ci dessous. Étiquettes: développeurs PHP

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins