PHP Maîtriser la programmation objet
Date de mise à jour :
Identifiant Offre Info : 01_GE245593
Organisme responsable :
AMS TRAINING
(ouvre dans un nouvel onglet)
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
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 Medreville54000 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