Tortilla B
Comprendre l'approche objet de PHP et maîtriser son implémentation. Améliorer la maintenabilité et la réutlisabilité du code.
 

Lieu

Marseille, Aix-en-Provence, Toulouse, Montpellier.

Durée

5 jours

Programme

Introduction

Qu'est-ce que PHP ?

nteractivité avec les internautes.

Les différences entre PHP 4 et PHP 5

Présentation de l'exemple utilisé durant la formation : le site de vente en ligne bdphilia;

Automatisation d'une page Web

Les principes client-serveur.

Premiers éléments du langage.

Intégration de PHP dans une page HTML.

Variables et fonctions.

Librairies.

Fonctions de base, variables serveur et variable PHP.

Contrôles de flux et boucles.

Rappel UML

Modélisation des classes.

Outils de conception.

Classes, propriétés, méthodes

Visibilité et Protection.

Constructeur, destructeur

Appel implicite vs. explicite.

Héritage et agrégation

Règles de propagation.

Polymorphisme

Sérialisation et stockage

Transmission.

Enregistrement.

Organisation des fichiers

Transmission.

Enregistrement.

Les formulaires simples

Passage et transmission de variables.

Lecture écriture de fichier.

Vérification de login/mot de passe.

Redirection.

Les variables complexes : tableaux

Constructeur array.

Fonctions associées aux tableaux.

Fonctions d'extraction.

Fonctions de navigation dans un tableau.

Variables persistantes : Cookies et Session

Avantages et inconvénients des cookies et sessions.

Limitations et précautions.

Les variables de session.

Fonctions liées aux variables de session.

Les Cookies.

Sérialisation des variables complexes.

Utilisation.

Utilisation d'une base de données MySQL

Présentation de MySQL.

Concepts fondamentaux : Bases, tables, champs, enregistrements.

Fonctions PHP Mysqli.

Introduction au langage SQL (sélection, modification, suppression).

Traitement des résultats des requêtes.

Création d'un objet Critères et d'un objet Requête.

Notions d'architecture multicouches

Introduction aux principes MVC.

Les formulaires complexes

Moteur de recherche : formulaire objet en relation avec une base de données.

Fonctions avancées de sélection: recherches et tris.

Le graphisme en PHP

Présentation de la librairie GD.

Création d'image, réutilisation.

Gestion des polices et de l'écriture en mode image.

Superposition de texte pour protection de droits.

Intégration au site.

Intégration des modules réalisés

Intégration des différents modules réalisés pendant le cours.

Travaux pratiques

Intégration des différents modules réalisés.

Affichage des images, avec mention de copyright.


Dominique CASSAN
Carré à Bulles - 24 Rue du communal - 11230 Saint Benoit - Siret 53018999200015 - N° Enregistrement 91 11 01218 11 Twitter facebook google + fil Rss