Formation : PHP 5, pour les développeurs objet
Se former avec
ORSYS
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2050.00
- Objectifs :
- Ce cours vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte d'un développement objet. Vous apprendrez à créer un site Web dynamique et aborderez la mise en œuvre des aspects connexes à ce type de développement : l’accès aux données, l’utilisation du langage SQL, la manipulation de fichiers graphique… L'ensemble du cours est orienté objet.
- Public visé :
-
Cette formation s’adresse aux informaticiens qui souhaitent acquérir une formation opérationnelle sur PHP dans le contexte du développement, et aux webmasters ayant déjà une bonne connaissance d'un langage de programmation objet (javascript objet, ruby, jsp, .net).
- Pré-requis :
- Les participants doivent impérativement connaître les bases du HTML hors logiciel WYSIWYG (document, mise en forme, images, tableaux et formulaires) et au moins un langage de programmation objet. (java, c++, .NET, etc.)
- Introduction
- Qu’est-ce que PHP ?
- Interactivité 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 ;
Bases du Langage PHP
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.
Atelier
Réalisation de fonctions personnalisées.
Programmation Orientée Objet (POO)
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.
Atelier
Réalisation d'une classe PageWeb.
Premières applications Web en PHP
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.
Atelier
Réalisation d’un objet de stockage. Réalisation d'un objet Formulaire (texte, select et upload).
Gestion des sessions utilisateurs
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.
Atelier
Réalisation d'un objet Panier d'Achat stockable en cookie ou session. Gestion des quantités commandées (méthodes ajout, retrait, suppression).
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.
Atelier
Création d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produits à la volée par extraction des données de la base.
Une application Web professionnelle
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.
Atelier
Réalisation d’un moteur de recherche : la sélection sur Auteur, Titre et Héros donne une liste de liens sur les fiches produits correspondantes. Amélioration de la classe SQL. Implémentation multicouches.
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
Atelier
Intégration des différents modules réalisés. Affichage des images, avec mention de copyright.
2008 au 2009 (6)
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (75)
2008 au 2009 (92)