Digital
Formation sites web dynamiques option php- ENI
Cette formation permettra l’apprentissage du langage PHP, langage informatique utilisé pour la conception de sites web dynamique, c’est-à-dire de sites web capables de s’adapter aussi bien aux…
Objectifs pédagogiques
- Acquérir les bases du langage PHP et sa syntaxe.
- Comprendre le fonctionnement des sites web dynamiques et leur utilité.
- Maîtriser les principaux concepts du développement web avec PHP.
- Utiliser PHP pour interagir avec les bases de données et manipuler les données.
- Créer des fonctionnalités dynamiques sur un site web, telles que les formulaires, les sessions, les cookies, etc.
- Développer des pages web interactives en utilisant PHP pour gérer les requêtes et les réponses du serveur.
- Assimiler les bonnes pratiques de développement et de sécurité en PHP.
- Préparer et passer la certification ENI attestant de vos compétences en développement web avec PHP.
Programme détaillé
Contenu de la formation
- Introduction
- L'architecture du Web : HTTP, CGI, interactivité : script client ou script serveur.
- Qu'est-ce que PHP ?
- Historique de PHP.
- Les différences entre PHP 4, PHP 5 et PHP 7.
- Notions d'architecture multicouche. Introduction aux principes MVC.
- Présentation de l'exemple utilisé durant la formation : le site de vente en ligne.
- Travaux pratiques
- Découvrir et s'inscrire à l'option de certification AVIT®. Revue des balises principales HTML et des commandes de style. Introduction à la feuille de style de l'application exemple.
- Automatisation d'une page Web
- Les principes du 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.
- Variables serveur et variable PHP.
- Contrôles de flux et boucles.
- Réalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.
- 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.
- Réalisation d'une fonction de création de liste déroulante.
- 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.
- Réalisation d'un panier d'achat simple, version cookie et session. Gestion des quantités commandées.
- Utilisation d'une base de données MySQL
- Présentation de MySQL.
- Concepts fondamentaux : bases, tables, champs, enregistrements.
- Bases MySQL.
- Tables MySQL.
- Champs MySQL.
- Enregistrements MySQL.
- Fonctions PHP MySQL.
- Introduction au langage SQL (sélection, modification, suppression).
- Traitement des résultats des requêtes.
- Création d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit à la volée par extraction des données de la base.
- Les formulaires complexes
- Moteur de recherche : formulaire en relation avec une base de données.
- Fonctions avancées de sélection : recherches et tris.
- Réalisation d'un moteur de recherche : la sélection sur auteur, titre et héros donne une liste de liens sur les fiches produit correspondantes. Implémentation multicouche.
- Le graphisme en PHP
- Présentation de la librairie GD2.
- 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.
- Réalisation de graphiques statistiques.
- En option en ligne : planifier et suivre la certification AVIT® sous 4 semaines.
- Intégration des différents modules réalisés. Affichage des images avec mention de Copyright.
Public visé et prérequis
Public visé
- Entreprise ou organisation
- École
- Collaborateur
- Étudiant
- Demandeur d’emploi
Prérequis
- Connaissance du HTML/CSS Connaissance PHP orienté objet Connaissance MySQL
Durée et modalités
- DuréeFormation modulable contactez le service pédagogique au 09 72 19 75 15
- Participants5 maximum
- Délai d’accèsInscription libre toute l'année
- AccessibilitéAménagements spécifiques aux personnes en situation de handicap tel qu'il est indiqué dans : Art. R111-19-1 du Code de la construction.
Méthodes pédagogiques
Méthodes
- Exercice de mise en situation
- Évaluation des acquis au cours de la formation
- Apports théoriques et pratiques.
- Exercices pratiques sur pc.
- Test ENI en fin de formation.
Moyens
- Stations PC ou Mac (une station par stagiaire)
- Connexion internet.
- Poste formateur avec grand écran.
- Support de cours.
- Validation des acquis en fin de formation et passage de la certification ENI.
Validation de la formation
- Une évaluation pré-formative orale permet pour chaque stagiaire de déterminer les objectifs précis ainsi que le niveau avant la formation.
- Validation des acquis pas le passage du ENI en fin de formation.
Votre devis personnalisé
Nous établissons votre proposition selon votre besoin, le nombre de participants et le format souhaité.
Financement OPCO
Cette formation peut être financée par votre OPCO, selon votre situation et les conditions de votre financeur.
Voir les financeursFormations liées
- Sites web HTML5 CSS3- ENILa maîtrise des langages HTML5 et CSS3 est aujourd’hui indispensable afin de pouvoir concevoir un site web.Voir la formation
- Création site web avec Python et DjangoLa certification "Développer un site web dynamique avec Python et Django" est conçue pour valider les…Voir la formation
- Définir son identité digitale avec photoshop (réseaux sociaux / site web ) PCIECette formation vise à aider les travailleurs indépendants et les entreprises à améliorer leur identité…Voir la formation
Un projet de formation ?
Parlez-nous de vos besoins : nous vous préparons une proposition adaptée.