Objectifs

-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

Programme

– 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

Public concerné:

Développeurs et Webmasters.

Prérequis:

Connaissances de base en HTML