Aller au contenu principal

PHP Maîtriser la programmation objet

Date de mise à jour :
Identifiant Offre Info : 01_GE245593
Organisme responsable : AMS TRAINING (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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.

Programme de la formation

Présentation - 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,…

Présentation
- 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

Validation et sanction

attestation de suivi ou de présence

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui

Conditions d'accès

Publics visés

  • Bénéficiaire allocation retour à l'emploi
  • Bénéficiaire allocation solidarité spécifique
  • Bénéficiaire du revenu de solidarité active
  • Demandeur d'emploi
  • Militaire en reconversion
  • Particulier, individuel
  • Public en emploi
  • Public sans emploi
  • Salarié
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et 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.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

22 Rue de Medreville
54000 Nancy

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
22 Rue de Medreville
54000 Nancy
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes