-Maîtriser la syntaxe du langage PHP
-Intégrer PHP dans une page HTML
-Interagir avec les bases de données.
-Gérer les formulaires
-Gérer des sessions utilisateurs
-Sécuriser les applications écrites en PHP
– Présentation de PHP
– Interactivité avec les internautes
– Les échanges de base entre un serveur WEB et un navigateur (http)
– La place de PHP dans l’architecture WEB
– Nouveautés des dernières versions de PHP
Travaux pratiques
Revue des balises principales HTML et des commandes de style.
– Le principe client serveur
– Notions de base du langage
– Intégration de PHP dans une page HTML
– Variables et fonctions
– Librairies
– Fonctions de base
– Variables serveur et variables PHP
– Contrôles de flux et boucles
Travaux pratiques
Réalisation de fonctions personnalisées.
– Passage et transmission de variables
– Lecture écriture de fichier
– Vérification de login/mot de passe
– Redirection
– Avantages et inconvénients des cookies et sessions
– Limitations et précautions
– Les variables de session
– Les Cookies
– Sérialisation des variables comple
Travaux pratiques
Réalisation d’un panier d’achat simple, version cookie et session.
– Gérer les bases MySQL avec phpMyAdmin
– tables, champs, enregistrements
– Création d’une base multi-tables
– Fonctions PHP MySQL
– Introduction au langage SQL (sélection, modification, suppression)
– Jointures de tables
– Traitement des résultats des requêtes
Travaux pratiques
Création et gestion d’une base MySQL
– Constructeur array
– Fonctions associées aux tableaux
– Fonctions d’extraction
Travaux pratiques
Création et manipulation de tableaux complexes
– Moteur de recherche : formulaire en relation avec une base de données
– Fonctions avancées de sélection : modification de la base, tris (ORDER BY), recherches (WHERE)
Travaux pratiques
Réalisation d’un moteur de recherche
– Présentation de la librairie GD
– Création d’image, réutilisation
– Superposition de texte pour protection de droits
– Intégration au site
Travaux pratiques
Réalisation de graphiques
– Les arguments nommés
– Les attributs (ou annotations)
– Propriétés de constructeurs
– Le type Union
– L’expression « match »
– L’opérateur Nullsafe
– Evolution sur les fonctions internes et utilisateur
– Evolution du typage et de la gestion des erreurs
– Nouvelles fonctions
Référence : WEB031
Type de Stage : Pratique
Durée : 4 jours
Développeurs et Webmasters.
Connaissances de base en HTML