PHP Maîtriser la programmation objet

PHP Maîtriser la programmation objet

PHP Maîtriser la programmation objet

Type(s) : P
Durée : 5 Jours – 35 Heures

Pré-requis        

Connaître impérativement les bases du HTML hors logiciel WYSIWYG (document, mise en forme, images, tableaux et formulaires) et au moins un langage de programmation.

Objectifs

Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour maîtriser d’une manière opérationnelle le langage PHP dans le contexte d’un développement objet. Les participants abordent également les aspects connexes à ce type de développement : bases de données, langage SQL, manipulation de fichiers graphiques,…
L’ensemble de la formation est orientée Objet.

Public concerné

Développeurs, architectes, chefs de projets techniques.

 

Profil du formateur
Formateur consultant, expert, pédagogue et certifié dans son domaine
Méthode pédagogique
La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.
Suivi, évaluation, sanction
Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.
Formation sans certification.

Plan du cours

Présentation

  • 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

Les bases du Langage

  • 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
  • Contrôles de flux et boucles

Programmation Orientée Objet (POO)

  • UML l'essentiel : Modélisation des Classes, outils de conception
  • Classes, Propriétés, Méthodes : Visibilité & Protection
  • Constructeur, destructeur : Appel implicite vs.explicite
  • Héritage & Agrégation : Règles de propagation, polymorphisme
  • Sérialisation et stockage : transmission, enregistrement
  • Organisation des fichiers : transmission, enregistrement

Premières applications WEB

  • 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

Les bases de données : « Utilisation d'une base de données MySql »

  • Présentation
  • 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 différents modules réalisés, affichage des images, avec mention de copyright

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.