La programmation en PHP: cours de base

PHP est devenu la langue de programmation "de facto" standard pour le coté serveur des applications web, surtout à cause de son entente optimale avec Apache, le serveur web populaire, mais aussi pour sa flexibilité et parce qu'il permet d'implémenter des tâches complexes (p.ex. l'authentication) d'une manière assez simple, aidé -si nécessaire- par MySQL. Ce cours explique les bases de la syntaxe du langage PHP d'une manière détaillée et structurée, à l'aide de plusieurs exemples et surtout par la possibilité pour les participants à pratiquer et essayer tout.

Calendrier

dateduréelang.lieuprix 
02 juin3web based 1425 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

Auteurs, programmeurs et administrateurs des sites web qui veulent rendre leurs pages dynamiques à l'aide de PHP, ou qui doivent maintenir un site utilisant PHP. Mais aussi les développeurs qui veulent écrire leur application (hors le contexte d'un serveur web) en PHP.

Connaissances préalables

Les participants auront des connaissances de base en programmation (cf. Introduction à la programmation) et des connaissances élémentaires de HTML et du monde web. Pendent ce cours on aura la possibilité de travailler soit sur une plate-forme Linux soit sur une plate-forme MS-Windows.

Contenu

  • Installation et configuration:
  • Installation et customisation de Apache; httpd.conf
  • Installation de PHP; configuration pour MySQL; choix de configuration dans le fichier php.ini
  • Setup spécifique pour UNIX et MS-Windows
  • Introduction à PHP:
  • Qu'est-ce que le langage PHP? Pourquoi utiliser PHP?
  • Exemples de fonctionnalité dynamique sur un site web
  • Quelques éléments de base concernant HTML
  • Structures de base du langage PHP:
  • Interaction avec HTML; variables; expressions; aspects généraux de syntaxe
  • Datatypes; contrôle de flux en utilisant les conditions et les boucles
  • Variables prédéfinies et leur signification
  • Input et output
  • L'utilisation des listes (vecteurs et listes associatives):
  • Structurer, chercher, itérer, trier, combiner, ... des données dans les listes
  • Fonctions:
  • Créer des fonctions
  • Passer des arguments aux fonctions; spécifier des arguments par défaut
  • Manipulation et comparaison de chaînes de caractères:
  • Interpolation; manipulation des données textuelles: enlever, insérer, concaténer, tailler, ...
  • Pattern matching avec des expressions régulières
  • Formulaires web:
  • Créer avec PHP des formulaires aux champs à remplir
  • Valider les données retournées; interaction avec JavaScript
  • GET et POST
  • Sujets plus avancés:
  • L'utilisation de fichiers externes
  • Appeler des commandes externes (du système) à partir de PHP
  • Les possibilités spécifiquement serveur web:
  • L'authentication HTTP faite par PHP; l'administration des logons et la gestion des mots de passe
  • Accès aux services réseau comme email, DNS, bases de données
  • Gestion des sessions HTTP, naviguer entre des pages web, et l'utilisation des cookies
  • File-upload

Pédagogie

Enseignement classique; théorie, exemples, exercices et travaux pratiques.

Durée

3 jours.

Formateur

Peter Vanroose.


INFO SESSION ET INSCRIPTION