Devenir un développeur WordPress exige d’apprendre PHP, le langage de script populaire côté serveur sur lequel WordPress est basé. Créé en 1994, PHP est un puissant outil open source gratuit pour créer des sites Web dynamiques et interactifs. Nous avons ajouté beaucoup de nouveaux cours à lamp;rsquoAcadémie! Pourquoi ne pas essayer, absolument gratuit! C’est le deuxième article de notre série de débutants en cinq parties qui enseigne les bases du développement WordPress afin que puissiez passer du bricolage aux développeurs. À la fin de cette série, pourrez créer vos propres thèmes et plugins de base et les enrichir avec vos propres fonctionnalités.
Dans ce tutoriel, apprendrez la syntaxe de base de PHP et la logique qui sous tend ses opérations, et je guiderai dans lamp;rsquoécriture damp;rsquoexemples. Remarque: pour cette série, devez avoir une connaissance approfondie du HTML et du CSS, car les deux langues sont des éléments de construction essentiels pour travailler avec wordpress. On y va. Avez manqué le tutoriel de la série de développement de débutants WordPress? Vous pouvez récupérer les cinq articles ici: développement des débutants WordPress: Comment démarrer le développement des débutants WordPress: apprendre le développement des débutants PHP WordPress: créer un thème développement des débutants WordPress: widgets et menus développement des débutants WordPress: créer un plugin qu’est ce que php? PHP est un langage de script côté serveur. Pour comprendre ce que cela signifie, comparons le au HTML.
Lorsque accédez à une page HTML simple, le navigateur fait une demande au serveur qui contient la page. Le serveur trouvera le fichier dont avez besoin et lamp;rsquoenverra tel quel. Le navigateur interprète le code HTML et lamp;rsquoaffiche. En revanche, lorsque visitez une page PHP, il y a une étape supplémentaire. Votre navigateur envoie une demande et le serveur trouve le fichier dont avez besoin. Avant moi
Quand jamp;rsquoai commencé à apprendre PHP. La première étape est un peu abstraite, mais à la fin de verrez lamp;rsquoaube. Pour tester et mettre en pratique ce que avez appris dans ce tutoriel, avez besoin damp;rsquoun serveur Apache. Il peut samp;rsquoagir damp;rsquoun site de test en ligne ou damp;rsquoun serveur local. Je recommande de créer un serveur de test local. Pour commencer, Téléchargez et installez virtualbox et Vagrant. Créez un répertoire namp;rsquoimporte où sur votre ordinateur pour stocker les fichiers du projet. Mon répertoire utilisateur contient un dossier
Après avoir créé le Répertoire, ouvrez le terminal sur Linux ou OSX, ou ouvrez une invite de commande sur Windows, puis allez dans le dossier. avez créé la même structure de dossier que moi, pouvez taper CD ~ site phptutorial sur Linux ou OSX. Sur Windows, pouvez taper CD% homepath% site phptutorial. Une fois dans le bon Répertoire, collez la commande suivante: charger le contenu b5d7ecd113e3107aedbe6b7103e063fc prend un certain temps à compléter, car il a et installera un système damp;rsquoexploitation de 700 Mo. Vous namp;rsquoavez quamp;rsquoà attendre une fois, alors buvez du cacao pendant quamp;rsquoil fait chaud.
Une fois terminé, pourrez accéder à votre site Web http:192.168.33.21 Oui. redémarrez votre ordinateur, devez également redémarrer le serveur en accédant au dossier damp;rsquoaccueil du projet dans le terminal et en tapant vagant vers le haut. Le fichier principal du projet est maintenant votre dossier principal. Créer un fichier index. HTML contenant tout contenu et doit être affiché correctement lors de la visite du site http:192.168.33.21 Oui. Pour commencer, regardons les balises PHP, les variables, les valeurs et Echo.
Créer un fichier index. Saisissez PHP dans le dossier damp;rsquoaccueil du projet et dans son I
Le plus important, camp;rsquoest le tableau. Le tableau contient plusieurs valeurs qui peuvent être de différents types. 4075ec96709c39b2e404 pouvez voir que le tableau est créé à lamp;rsquoaide damp;rsquoun tableau de formulaires (valeurs 1, 2, 3). Lorsque travaillez en dehors damp;rsquoun tableau, devez toujours écrire des valeurs de la manière définie. La chaîne doit être référencée, lamp;rsquoentier ne doit pas être référencé, et ainsi de suite. Je ne veux pas trop parler des tableaux ici, donc avant de continuer, jetez un coup damp;rsquooeil à ce merveilleux tutoriel Array sur les écoles W3. La partie la plus importante de ce tutoriel est de savoir comment créer un tableau, comment ajouter des valeurs et ce quamp;rsquoest un tableau associatif. Alors pourquoi tout ça? Pour lamp;rsquoinstant, ce que nous voyons namp;rsquoest pas suffisant pour créer un site Web, mais il doit y avoir un exemple pratique. Jetons un coup damp;rsquooeil à une application de prévision météorologique simple: lamp;rsquoordre de chargement 4075ec96709c39b2e404 a quelque chose de nouveau, mais je pense que cet exemple le montre très clairement. Regardons le ligne par ligne. Au départ, nous avons créé deux variables: lamp;rsquoune est une chaîne contenant la valeur de degré Celsius
Ou le Code est traité entre crochets bouclés, sinon ce namp;rsquoest pas le cas. instruction If If peut également avoir des instructions else if et else. Else if instruction else if is always written after the Instruction if. le résultat de lamp;rsquoinstruction if originale est faux, lamp;rsquoinstruction if else est validée avec les mêmes règles que précédemment. Vous pouvez avoir namp;rsquoimporte quel nombre damp;rsquoautres instructions si. Enfin, si tout ce qui précède lamp;rsquoautre instruction est faux, elle est évaluée. Il namp;rsquoest pas nécessaire damp;rsquoavoir une autre instruction si dans un groupe, namp;rsquoavez peut être quamp;rsquoune seule instruction si et une autre. Voir lamp;rsquoexemple suivant pour la syntaxe et la description: ordre de chargement 4075ec96709c39b2e404 une autre chose à noter ici est les lignes qui commencent par deux colonnes. Les deux colonnes permettent damp;rsquoajouter une seule ligne de commentaires namp;rsquoimporte où dans votre code. Vous pouvez ajouter des commentaires sur plusieurs lignes, commencer par *, écrire tout ce que voulez, terminer par * . Les anneaux ont des formes et des tailles différentes, plus précisément quatre. Ils permettent damp;rsquoexécuter le même Code plusieurs fois de suite. Vous les détestez peut être maintenant, mais quand serez plus compétent en programmation, ils deviendront vos alliés les plus proches! Commençons par la boucle foreach. Foreach boucle à travers tous les membres du tableau et exécute le Code donné. Voici un exemple rapide pour générer une liste HTML: ordre de téléchargement 4075ec96709c39b2e404 la clé ici est de comprendre le contenu des parenthèses, camp;rsquoest à dire le nom $comme nom $. La première partie est le nom du tableau à boucler. Le deuxième est le nom de la variable que pouvez référencer pour obtenir la valeur du membre du tableau dans lequel êtes actuellement pendant la boucle. Dans notre exemple, la boucle fonctionnera trois fois. Dans la première étape, la valeur de $name sera « Daniel Pataki », dans la deuxième étape, « Raelene Morey » et dans la dernière étape, « James Farmer ». tu me suivais
Dans la section précédente de ce tutoriel, je recommande de lire les tableaux et saurez ce quamp;rsquoest un tableau associatif. Lamp;rsquoexemple suivant montre les détails dans le tableau associatif dans la liste: lamp;rsquoordre de chargement 4075ec96709c39b2e404 contient maintenant trois variables entre parenthèses: $les détails sont $tag = amp;gt $value. Nous examinons le tableau $details. À chaque étape, nous appellerons la clé $tag et la valeur $value. À lamp;rsquoétape 2, lamp;rsquoétiquette $sera
Afficher _ Post ($post) Pour le rendre plus efficace à lamp;rsquoavenir. Comment ça marche? Examinons damp;rsquoabord les fonctions en haut du Code pour y faire face. Jamp;rsquoai appelé la fonction Display _ Post () et je vois entre parenthèses quamp;rsquoelle nécessite un argument. Nous savons que ce paramètre doit contenir des données Post, donc ce sera un tableau associatif contenant des données post individuelles. Jamp;rsquoappelle ça $postdata. Dans les accolades, nous incluons tout le code à exécuter lorsque la fonction est appelée. Camp;rsquoest la même chose que notre Code précédent, et jamp;rsquoai juste besoin de renommer toutes les variables en $postdata, qui est notre nom de paramètre, que nous pouvons utiliser namp;rsquoimporte où dans la fonction. Au bas du Code, pouvez voir que lamp;rsquoaffichage des messages est maintenant plus propre et nous namp;rsquoavons utilisé que Display _ Post ($post). Je parie que êtes confus à propos de ce nom. Pourquoi y a t il $post dans un endroit et $postdata dans un autre? Regardons le Code. La fonction ne fonctionne quamp;rsquoau moment de lamp;rsquoappel, donc la première chose vraiment importante dans notre Code est la définition du tableau $posts. Nous avons donc créé un cycle, comme nous lamp;rsquoavons fait précédemment. Dans la boucle, la variable qui contient les données damp;rsquoun seul poste est $Post, et jusquamp;rsquoà présent, il namp;rsquoy a pas eu de changement par rapport à lamp;rsquoexemple sans fonction. Maintenant, au lieu damp;rsquoavoir beaucoup de code, nous nous limitons à une seule fonction. Nous appelons la fonction Display _ Post (). Nous savons que nous devons transmettre des données provenant de messages individuels. Quelle variable contient cette information à ce stade? La variable $post provient de la définition de la boucle. Ensuite, faites défiler vers le haut vers la fonction. Il va maintenant être exécuté. Dans la fonction, le premier argument est appelé $postdata. Cela signifie simplement que dans la fonction, nous appellerons les données passées au premier argument $postdata. Création
Une fonction peut avoir plusieurs paramètres prédéfinis et valeurs de paramètres. Nous avons créé une fonction qui convertit namp;rsquoimporte quel texte en extrait en le découpant en morceaux. Nous voulons que notre fonction soit aussi flexible que possible, en contrôlant la longueur de lamp;rsquoextrait et la chaîne à ajouter à la fin. Nous allons faire du premier paramètre le texte à raccourcir, du deuxième paramètre la longueur à vérifier et du troisième paramètre le texte ajouté. Commençons par fournir un cadre de travail pour la fonction: ordre de chargement 4075ec96709c39b2e404 Notez que jamp;rsquoa i fourni une valeur par défaut pour le paramètre. Cela signifie que pouvez appeler la fonction sans passer les deuxième et troisième arguments. faites cela, la fonction suppose que voulez créer un extrait de 200 caractères, puis ajouter trois points. Jetons un coup damp;rsquooeil à cette fonctionnalité: chargez lamp;rsquoordre 4075ec96709c39b2e404 jamp;rsquoy ai ajouté beaucoup de nouveaux contenus, donc regardons chaque nouveau contenu en détail. Tout commence par une instruction if qui vérifie si le texte fourni est réellement plus long quamp;rsquoune longueur donnée. Pour ce faire, il utilise une fonction PHP intégrée appelée strlen (). Cette fonction prend une chaîne comme argument et renvoie sa longueur. $text a une longueur de $text inférieure à $length, seul le texte est retourné: Nous discuterons de la signification du retour rapide. non, nous utiliserons la fonction substr () pour créer lamp;rsquoextraction. Cette fonction coupe la chaîne et nécessite trois paramètres: le texte du clip, sa position initiale et sa longueur. Nous voulons commencer par couper le caractère $length au début du texte, camp;rsquoest pourquoi jamp;rsquoai ajouté 0 et $length. Enfin, nous ajoutons une chaîne damp;rsquoAppend à la fin. Jamp;rsquoai utilisé le symbole = Fais le. Camp;rsquoest comme écrire $extract = $Extract $ Ajouter $extrait = $extrait Annexe Dans la dernière ligne, jamp;rsquoai retourné la variable $excerpt. Alors, quamp;rsquoest ce qui est revenu? Institutions financières
Les sauts Web, comme HTML, css, Javascript, PHP, SQL et jquery, couvrent la plupart des aspects de la programmation Web. Tizag – tizag. Com a été créé comme un tremplin gratuit pour les nouveaux webmasters et une référence utile pour les développeurs expérimentés. Le site offre un tutoriel pour enseigner les bases de PHP. Treehouse – un site d’apprentissage avancé en programmation avec plus de 1000 vidéos produites par des enseignants expérimentés dans les domaines de la conception web, de la programmation, des affaires, etc. Codecademy: un site Web gratuit pour apprendre à interagir avec un excellent cours damp;rsquointroduction PHP. Pensez que ce tutoriel est utile? Pourquoi voulez apprendre le développement de WordPress? Que voulez en savoir plus? Veuillez nous le faire savoir dans les commentaires ci dessous. Nous avons ajouté beaucoup de nouveaux cours à lamp;rsquoAcadémie! Pourquoi ne pas essayer, absolument gratuit! Explorer les balises pi: développement de débutants PHP
Développement de débutants WordPress: apprendre PHP