Back-end: PHP & BDD
Description
En suivant cette formation, les participants seront en mesure de créer des applications web
dynamiques côté serveur. Cette formation s’articule sur la maitrise du langage de
programmation serveur PHP. Elle couvre la syntaxe de base du langage, les traitements de
base dans le langage, le transfert des données entre les pages, l’interaction avec les bases de
données relationnelles, la programmation orientée objet avec PHP ainsi que les bonnes
pratiques pour renforcer la sécurité du serveur.
La formation est orientée pratique, seule la théorie de base est présentée. Plein de travaux
pratiques vous permettent de passer graduellement du site web à l’application web
complètement dynamique multi-tiers. A terme de cette formation, les participants auront
acquis toutes les bases leur permettant de développer des sites et même des applications web
dynamiques avec et sans couche d’interaction avec les BDDs. Un site web dynamique sera
développé graduellement pour mettre en pratique les connaissances acquises.
Objectifs
Apprendre le langage serveur PHP.
Interagir avec une BDD relationnelle avec PHP.
POO avec PHP.
Prérequis
Formation développement web front-end.
Instructeurs
Abdelhadi Lotfi
Abdelhadi Lotfi est un enseignant chercheur, programmeur, concepteur et administrateur de base de données. Il est maître de conférences à l'Institut National des Télécommunications et des TIC (INTTIC). Il a une longue expérience en développement (plus de 15 ans) et maîtrise plusieurs langages de programmation (Javascript, PHP, Java, …).
Expert en conception et administration de bases de données relationnelles, Abdelhadi passe une bonne partie de son temps développer des procédures stockées en MySQL, SQL Server et PostgreSQL. Pour le reste du temps de travail, il fait du développement Full-Stack.
Coté recherche scientifique, il est membre du laboratoire de recherche LaRATIC à l'institut INTTIC et il a plusieurs contributions scientifiques notamment dans l’optimisation des réseaux de neurones.
Introduction de la formation
Le langage serveur PHP
Introduction au PHP
Mise en place des outils WAMP
Installation et paramétrage de PHP
Syntaxe PHP
Déclaration des variables
Nommage des variables
Variables scalaires
Variables tableaux
Variables tableaux associatifs
Portée (visibilité) des variables
Définition de constantes
Les opérateurs
Expressions
Les fonctions
Les traitements de bases
Instructions de contrôle
Les transferts de données
La transmission de données par URL
La transmission de données par formulaire
Récupération et utilisation des données
Les cookies
Les sessions
Bases de données et PHP
Rappel sur le langage SQL et les BDD relationnelles
Connexion à une base de données
Avec l’interface mysql
Avec l’interface PDO
Les opérations CRUD
Présentation des données dans la page web
Accélérer votre productivité PHP avec Dreamweaver
Programmation Orientée Objet avec PHP
Le paradigme objet dans PHP
Notions d’objet, de classe et d’interface
Le polymorphisme
Aller plus loin avec les objets PHP