Description
PHP, langage de programmation multi plates-formes, s'est imposé comme un standard du marché. Cette technologie est plébiscitée pour sa capacité à faciliter la création de sites dynamiques et marchands. PHP permet également de mieux adapter les pages à la diversité des navigateurs et de leurs versions. Il simplifie enfin l'accès aux bases de données, notamment la base libre communément utilisée dans le monde de l'Open Source : MySQL. En 4 jours, les participants à cette formation apprendront à développer avec ce langage.
À qui s'adresse cette formation ?
Pour qui ?Développeurs front-end souhaitant maîtriser le développement PHP Développeurs de tous horizons et administrateurs système et de bases de données
Prérequis
Les objectifs de la formation
Programme de la formation
- 1. DISTANCIEL / E-LEARNING sur 4 semaines
- ■ Je fais un quiz pour évaluer mon niveau ■ Je me prépare, j'assimile les fondamentaux
- Les bases de PHP Préparer son ordinateur, premiers pas, les variables - leçon 70' + quiz.
- Transmettre des données de page en page L'url, variable superglobale, session, cookie - leçon 50' Page protégée par mot de passe - exercices + quiz.
- Stocker des informations dans une base de données Présentation des données, phpMyAdmin, lire, écrire, les fonctions et dates en SQL - leçon 70' Un blog - exercices + quiz.
- Point téléphonique Je fais un point avec mon tuteur.
- Je lui expose mon contexte professionnel et mes attentes métiers.
- Il me conseille et m'oriente vers les meilleures ressources de la boîte à outils.
- ■ Boite à outils
- Fiches de synthèse sur les points clés de la formation à utiliser dans mon quotidien professionnel et des leçons complémentaires Utilisation avancée de PHP.
- Créer des images en PHP, Les expressions régulières (partie 1/2), Organiser son code selon l'architecture MVC.
- La POO.
- Annexes : envoyer son site sur le Web, coder proprement, utiliser la documentation PHP.
- 1. DISTANCIEL / E-LEARNING sur 4 semaines
- ■ Je fais un quiz pour évaluer mon niveau
- ■ Je me prépare, j'assimile les fondamentaux
- Les bases de PHP Préparer son ordinateur, premiers pas, les variables - leçon 70' + quiz.
- Transmettre des données de page en page L'url, variable superglobale, session, cookie - leçon 50' Page protégée par mot de passe - exercices + quiz.
- Stocker des informations dans une base de données Présentation des données, phpMyAdmin, lire, écrire, les fonctions et dates en SQL - leçon 70' Un blog - exercices + quiz.
- Point téléphonique Je fais un point avec mon tuteur.
- Je lui expose mon contexte professionnel et mes attentes métiers.
- Il me conseille et m'oriente vers les meilleures ressources de la boîte à outils.
- ■ Boite à outils
- Fiches de synthèse sur les points clés de la formation à utiliser dans mon quotidien professionnel et des leçons complémentaires Utilisation avancée de PHP.
- Créer des images en PHP, Les expressions régulières (partie 1/2), Organiser son code selon l'architecture MVC.
- La POO.
- Annexes : envoyer son site sur le Web, coder proprement, utiliser la documentation PHP.
- 2. PRESENTIEL sur 2 jours
- ■ Les bases de données
- L'accès aux bases de données, les fonctions, MySQL.
- Le langage SQL (sélection, modification, suppression).
- Traitement des résultats des requêtes.
- Exercice: : Création de fiches produit.
- Objectifs de la séquence Maîtriser les fonctions PHP d'accès aux bases de données.
- Maîtriser les concepts de base de l'implémentation Objet.
- ■ Les formulaires avancés
- Moteur de recherche.
- Les différents types de composants.
- Fonctions avancées de sélection : recherches et tris.
- Exercice: : Créer un moteur de recherche avec sélection par catégorie, proposer une liste de liens.
- Objectifs de la séquence Implémentation multicouche.
- Manipuler différents types de composants sur un formulaire.
- Gérer différents types de formulaire avec PHP.
- ■ MVC
- MVC : intérêt, objectif.
- Type de code pour le Modèle, le Contrôleur, la Vue ? Utilisation du Layout, ViewModel.
- Gestion des erreurs, plug-ins de Contrôleurs.
- Exercice: : Mise en oeuvre du MVC.
- Objectifs de la séquence Appréhender les composants pour concevoir desapplications web MVC.
- ■ La gestion du graphisme
- Création d'image, réutilisation.
- Gestion des polices et de l'écriture en mode image.
- Superposition de texte pour protection de droits.
- Réalisation de graphiques statistiques.
- Exercice: : Réaliser des histogrammes.
- Récupérer des données à partir d'une base.
- Histogramme à l'échelle.
- ■ Programmation Orientée Objet (POO)
- Rappel UML.
- Modélisation des classes.
- Outils.
- Conception objet : références, associations, héritage, classes abstraites, interfaces.
- Sérialisation et stockage.
- Organisation des fichiers.
- Exercice: : Réalisation d'une classe Page Web.
- Objectifs de la séquence Maîtriser les concepts de base de l'implémentation Objet.
- ■ Plan d'actions
- Bilan des compétences acquises.
- Plan de progrès individuel.
- 3.BILAN
- Je donne mon avis et j'évalue la formation.
- Je teste mes connaissances et mesure ma progression.