PHP 5 – pour les développeurs objet – créer une application Web en P.O.O.
Réf: OBP
Durée: 5 jours
Objectifs de la formation
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 oeuvre 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.
Contenu de cette formation PHP:
– Introduction
– Bases du Langage PHP
– Programmation Orientée Objet (POO)
– Premières applications Web en PHP
– Gestion des sessions utilisateurs
– Une application Web professionnelle
– PHP 5, perfectionnement pour les développeurs objet’
Formation php, Formation php5, Formation developpement objet, Formation site web dynamique
Programme de Formation
Des machines sous Windows ou Linux équipées du serveur Web Apache avec le module PHP et un serveur MySQL, PostgreSQL ou Oracle seront mis à la disposition des participants qui vont créer un site complet de vente en ligne.
Programme de cette formation PHP
– 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.
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.
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.
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.
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.
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.
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 \t
Intégration des différents modules réalisés. Affichage des images, avec mention de copyright.
Profil Stagiaires & Pré-requis
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).
Connaissances de base du langage HTML et d »un langage de programmation objet (Java, C++, .NET, …).
Prix : 2380 € HT.
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formation
Nous consulter