DÉVELOPPEMENT WEB LES BASES DU LANGAGE PHP 1 ENSEIGNANT : CHRISTIAN ARTHUR ONDA
DÉVELOPPEMENT WEB LES BASES DU LANGAGE PHP 1 ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE SOMMAIRE 1- PREMIER PROGRAMME 2- LES DIFFÉRENTS TYPES DE COMMENTAIRES 3- LES CONSTANTES 4- LES VARIABLES 5- LES TABLEAUX 6- LES OPERATEURS 7- LES STRUCTURES DE CONTRÔLE ET ITERATIVES 8- LES PROCÉDURES ET FONCTIONS UTILISATEURS ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 2 1- PREMIER PROGRAMME : affichage du traditionnel « Hello World » Dans le chapitre précédent , nous avons montré que PHP était un langage de script dynamique précompilé et interprété côté serveur. Il nous appartient maintenant de réaliser nos premiers programmes et de les exécuter sur le serveur Web (local ou distant), En programmation informatique, il existe une "tradition" qui est de générer la chaîne de caractères Hello World ! sur la sortie standard (dans notre cas c'est un écran d'ordinateur). Commençons donc par le tout premier script. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 3 1- PREMIER PROGRAMME : affichage du traditionnel « Hello World » Premier script PHP Note : tous les fichiers comportant du code PHP doivent obligatoirement être enregistrés avec l'extension .php (ou .phpX où X est le numéro de version de PHP) Exécutez ce premier script dans un navigateur Web (Chrome, Firefox, Opéra, Internet Explorer...). Vous constatez que le texte Hello World ! s'affiche bien à l'écran. Nous obtenons donc le résultat escompté au départ. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 4 1- PREMIER PROGRAMME : affichage du traditionnel « Hello World » Explication du code Tout script PHP doit être entouré par deux balises pour le délimiter d'un autre type de contenu se trouvant dans un même fichier (du code HTML par exemple). Ici nous utilisons les marqueurs <?php et ?>. C'est la première bonne pratique à adopter quand on code en PHP. La seconde partie du code correspond à ce que l'on appelle en programmation une instruction. La fonction echo() (ou plutôt la structure de langage car c'est une fonction particulière de PHP) se charge d'écrire ce qu'on lui passe en paramètre sur la sortie standard. Ici le paramètre est une chaîne de caractère (type) dont la valeur est « Hello World ! ». ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 5 1- PREMIER PROGRAMME : affichage du traditionnel « Hello World » Amélioration du code Nous allons générer notre Hello World ! au milieu d'un document HTML. TAF: Générer du code HTML. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 6 1- PREMIER PROGRAMME : affichage du traditionnel « Hello World » Nous venons de voir, dans cette première partie comment : • intégrer du code PHP dans une page web. • afficher du texte sur la sortie standard. • générer du code HTML. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 7 2- LES DIFFÉRENTS TYPES DE COMMENTAIRES Comme dans tout autre langage de programmation, PHP dispose de sa syntaxe de commentaires. Il en existe d'ailleurs plusieurs sortes que nous allons détailler. Les commentaires font partie des éléments triviaux dans la réussite d'un programme; et c'est pourquoi il est important de les utiliser avec intelligence. Un commentaire, dans un langage de programmation, est une ligne écrite en langage naturel (langue maternelle du développeur par exemple) qui ne sera pas exécutée par l'interpréteur (ou le compilateur selon le langage employé). Sa fonction est de décrire ou bien d'expliquer une partie du code qui se révèlerai délicate à déchiffrer en cas de maintenance ou de travail collaboratif (plusieurs développeurs travaillant sur le même programme). Les commentaires sont donc particulièrement utiles pour un développeur solitaire, mais ils le sont davantage lorsque c'est une équipe complète qui travaille sur un même projet. Ils permettent entre autre d'imposer des nomenclatures et une organisation dans l'écriture du code d'un projet collaboratif. De plus, les commentaires assurent une maintenance plus aisée du programme par son auteur ou une tierce personne. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 8 2- LES DIFFÉRENTS TYPES DE COMMENTAIRES Le commentaire linéaire Il existe trois sortes de commentaire. Le commentaire sur une seule ligne, le commentaire multilignes et les commentaires de description. Etudions ensemble les deux méthodes pour commenter un texte sur une seule ligne. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 9 2- LES DIFFÉRENTS TYPES DE COMMENTAIRES Le commentaire multilignes Il permet de commenter un texte écrit sur plusieurs lignes. Il est très fréquemment utilisé par les développeurs. Ces commentaires sont définis au moyen des symboles /* et */. L'exemple ci-après illustre leur emploi. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 10 2- LES DIFFÉRENTS TYPES DE COMMENTAIRES Le commentaire de description ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 11 3- Les constantes En programmation, il est souvent nécessaire de définir des structures de données dont la valeur ne doit pas changer au cours de l'exécution du programme. Ces structures de données sont typiquement ce que l'on appelle des constantes. La plus connue des constantes mathématiques est par exemple le nombre PI dont la valeur est approximativement 3.1415926535898. Notons que PHP intègre nativement la constante M_PI. Celle-ci pourra alors être utilisée pour tout calcul de circonférence par exemple. Commençons par étudier comment on déclare une constante dans un programme PHP. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 12 3- Les constantes La fonction native define() La déclaration de constante se prépare au moyen de la fonction native define() qui prend trois paramètres dont les deux premiers sont obligatoires. • Le premier paramètre de la fonction est une chaine de caractères qui définit le nom de la constante. Par convention, toutes les constantes doivent être écrites en majuscules. • Le second est la valeur que l'on affecte à cette constante. Cela peut-être une chaîne de caractères, un entier, un réel ou bien encore un booléen. • Enfin, le troisième argument est facultatif. C'est un booléen qui indique si l'interpreteur doit se soucier de la casse ou non de la constante. Nous conseillons de ne jamais renseigner ce troisième argument afin d'imposer une rigueur dans l'écriture du code. Les deux premiers obligatoires suffisent. Passons à la déclaration de notre première constante. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 13 3- Les constantes Déclaration d'une constante Nous allons donc déclarer une première constante de nom TEMPERATURE_EBULLITION_EAU et qui renferme une information numérique de valeur 100. Notes : [1] A la déclaration, si la valeur est un nombre, on l'inscrit telle qu'elle dans la fonction. [2] Pour lire la valeur d'une constante, il suffit de l'appeller par son nom. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 14 3- Les constantes Déclaration d'une nouvelle constante Note : A la déclaration, si la valeur est une chaîne de caractères, il faut l'entourer d'apostrophes ou de guillemets doubles. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 15 3- Les constantes Redéfinition d'une constante La valeur d'une constante ne peut être redéfinie ! Des erreurs de syntaxe seront retournées en cas de tentative de redéfinition de constante ou d'affectation d'une nouvelle valeur. Les deux scripts suivants présentent respectivement ces deux cas. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 16 3- Les constantes Au terme de cette section, nous avons défini ce qu'est une constante et à quoi elle sert dans un programme informatique. De plus, nous avons présenté la fonction define() qui permet de déclarer des constantes. Enfin nous avons appris à lire le contenu d'une constante en l'appellant par son nom. ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 17 4- Les variables Parmi les concepts les plus importants de la programmation figure la notion de variable. C'est une notion à assimiler et maîtriser pour pouvoir entreprendre les premières applications de base. Nous verrons que les variables font partie des mécanismes qui permettent de rendre une application dynamique. Une variable est une structure de données de type primitif (entier, réel, caractère, chaîne de caractères, booléen ou null) ou bien de type structuré (tableau ou objet) qui permet de stocker une ou plusieurs valeurs. Chaque valeur d'une variable est susceptible d'être remplacée par une autre au cours de l'exécution du programme. D'où le terme « variable ». En programmation, une variable est définie suivant 4 informations essentielles listées ci-après : • Un nom • Un type • Une / des valeurs • Une sémantique (un sens) après les opérations effectuées sur cette variable. Plus concrètement, la valeur de la variable est- elle logique par rapport à son contexte initial ? ENSEIGNANT : CHRISTIAN ARTHUR ONDAPHE 18 4- Les variables Déclaration et initialisation d'une variable Après cette introduction plutôt théorique, nous entamons la partie pratique du sujet. Il s'agit de la déclaration et de l'initialisation d'une variable en langage PHP. Contrairement à des langages très typés comme C, C++ ou Java; PHP ne porte pas d'importance au typage des variables. Par exemple, pour une même variable, le programmeur est libre de lui affecter une valeur de type entier à un instant T1 puis de lui affecter une chaine de caractères à un instant T2. On dit que PHP est un langage de typage « faible et dynamique ». Cela rend son utilisation plus souple par les développeurs mais pas forcément plus assidue... C'est d'ailleurs quelque chose que l'on peut reprocher à PHP. Afin d'adopter de bonnes pratiques dès le début, il est important de déclarer toute vos variables avec uploads/S4/ cours-developpement-web.pdf
Documents similaires
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 06, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.5231MB