Retour
Certification IT - développement de sites web dynamiques - PHP, développer un site Web dynamique avec base de données
Objectifs de la formation
Apprendre les bases correspondant à plus de 90% des développements web en PHP. Seront notamment traités lors de cette formation : - Connaître la syntaxe et les bonnes pratiques du langage PHP. - Intégration de PHP et HTML. - Variables persistantes Cookies et Session. - Interaction avec les bases de données (l'exemple utiliser lors des exercices est MySQL, mais la logique acquise permet de décliner ensuite sur les autres bases de données (PostGreSQL, SQL SERVER, Oracle etc. ...). - Gestion des formulaires. - Sécurité des applications écrites en PHP. - Programmation orientée objet.
Contenu de la formation
- Philosophie et présentation de PHP. Qu'est-ce que PHP ? Interactivité avec les internautes. Les échanges de base entre un serveur WEB et un navigateur (http). La place de PHP dans l'architecture WEB (scripts client et serveur : javascript, HTML, PHP, SQL...etc.). Nouveautés des dernières versions de PHP. Présentation de l'exemple utilisé durant la formation (site de vente en ligne). - Présentation du langage et premier site en 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. - Les formulaires simples. Passage et transmission de variables. Lecture écriture de fichier. Vérification de login/mot de passe. Redirection . - Sessions utilisateurs et panier d'achat. - Variables persistantes: Cookies et Session. Avantages et inconvénients des cookies et sessions. Limitations et précautions. Les variables de session. les Cookies. Sérialisation des variables complexes. Utilisation. - Utilisation d'une base de données MySql. Gérer les bases MySQL avec phpMyAdmin. Concepts fondamentaux: Bases, tables, champs, enregistrements. Création d'une base multi-tables. Fonctions PHP Mysql. Introduction au langage SQL (sélection, modification, suppression). Requêtes SQL avancées (jointures de tables). Traitement des résultats des requêtes. - Professionnaliser son site WEB en PHP. - Les tableaux complexes. Constructeur array. Fonctions associées aux tableaux. Fonctions d'extraction. - Les formulaires complexes. Moteur de recherche: formulaire en relation avec une base de données. Fonctions avancées de sélection: modification de la base, tris (ORDER BY), recherches (WHERE). - Le graphisme. Présentation de la librairie GD. Création d'image, réutilisation. Superposition de texte pour protection de droits. Intégration au site. - Initiation à la POO en PHP. P.O.O. (Programmation orientée objet). PHP et la programmation orientée objet. Évolution du moteur objet dans les versions récentes de PHP.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Bonne connaissance du HTML et d au moins un langage de programmation.
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
PLB Consultant
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 04/11/2024 - 07/11/2024