Les bases du langage PHP
Les structures de contrôle : les boucles
Ce tutoriel fait suite à celui concernant les instructions conditionnelles. Les boucles constituent un principe trivial de l'informatique que tout développeur se doit de maîtriser. Elles font, elles aussi, partie des structures de contrôle. Le langage PHP en compte 4 ayant chacune ses spécificités : for(), while(), do-while() et foreach().
Les procédures et fonctions utilisateurs
Comme dans la plupart des langages de programmation, il est possible en PHP de créer ses propres fonctions qui viennent compléter les fonctions natives. Cela permet de remplir des opérations particulières qui sont redondantes dans l'application, et de résoudre un problème en le fragmentant en plusieurs petits problèmes et solutions.
Traitement des formulaires avec $_GET et $_POST
Qui dit « site web dynamique » dit généralement « formulaires » et donc traitement de ces derniers. PHP a notamment été inventé pour ce type de tâche et c'est ce que nous allons étudier dans ce nouveau tutoriel. Nous apprendrons à exploiter les formulaires par le biais des tableaux superglobaux $_GET et $_POST. Nous déterminerons aussi la différence qui existe dans l'utilisation de chacun d'eux.
Les cookies
Ce nouveau tutoriel introduit le mécanisme des cookies. Nous définirons ensemble ce qu'est un cookie et à quoi il sert. Puis nous aborderons les principes de sécurité relatifs aux cookies. Ensuite nous apprendrons à générer et lire le contenu d'un cookie. Nous terminerons ce tutoriel sur la suppression du cookie, le stockage des valeurs d'un type complexe par sérialisation / désérialisation avant de conclure sur les cas d'utilisation les plus fréquents.
Les sessions
Depuis PHP4, on entend beaucoup parler de sessions. De nombreuses personnes utilisant PHP ignorent encore ce qu'elles sont et à quoi elles servent. D'autres, en revanche, ne savent pas les utiliser à bon escient. Ce tutoriel est une approche à la fois théorique et pratique des sessions. Elles seront présentées au moyen d'un exemple simple tout au long de ce cours. Il s'agit d'un espace de site sécurisé par authentification.
Les importations de fichiers avec require() et include()
La grande majorité des sites web dynamiques ou des applications ont besoin de réutiliser des parties de code identique à plusieurs endroits d'une même page, ou bien dans plusieurs pages différentes. C'est le cas par exemple des librairies de fonctions utilisateurs ou bien des fichiers de configuration. Plutôt que de réécrire à chaque fois le code, il existe des fonctions (structures de langage en réalité) capables d'importer et exécuter le code à réutiliser dans la page. Il s'agit des fonctions include() et require()