Utiliser un framework PHP pour développer une application web
Date de mise à jour :
Identifiant Offre Info : 04_2583524F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Référentiels
Code Rome
Aucun code métiers (ROME) n'a été associé à cette formation.
Formacode
- 30805 : Langage PHP
- 31090 : Développement web
- 71954 : Framework
Présentation de la formation
Objectifs
C1 - Configurer le framework PHP le plus adapté à l'application web à développer C2 - Créer le socle du projet en utilisant les outils mis à disposition par le framework sélectionné C3 - Gérer les dépendances des librairies utilisées d'un projet en installant les modules externes au framework C4 - Organiser l'architecture du projet d'application web en utilisant le modèle MVC (Modèle, Vue Contrôleur) et/ou tout autre modèle existant (Singleton, Stratégie, Factory,.... ) C5 -…
- C1 - Configurer le framework PHP le plus adapté à l'application web à développer
- C2 - Créer le socle du projet en utilisant les outils mis à disposition par le framework sélectionné
- C3 - Gérer les dépendances des librairies utilisées d'un projet en installant les modules externes au framework
- C4 - Organiser l'architecture du projet d'application web en utilisant le modèle MVC (Modèle, Vue Contrôleur) et/ou tout autre modèle existant (Singleton, Stratégie, Factory,.... )
- C5 - Mettre en place des opérations qui permettent de créer, lire, mettre à jour et supprimer des données dans une base de données
- C6 - Sécuriser l'application web
- C7 - Créer des pages dynamiques dans l'application web
- C8 - Tester les fonctionnalités de l'application afin de valider la livraison de l'application web à son client
Programme de la formation
Le programme : Présentation Historique Installation Pattern MVC Introduction à Composer Principes de base Routing Controller Connexion PDO Paramètres Twig : Affichage d'un modèle simple ; CSS ; Héritage Services ntroduction Injection de dépendances Définition des services Autowiring Formulaires Installation Types de formulaires Formulaires de construction Formulaires de rendu Validation des formulaires Doctrine Installation Créer une classe d'entité Mapping Migration…
Présentation
- Historique
- Installation
- Pattern MVC
- Introduction à Composer
- Routing Controller
- Connexion PDO
- Paramètres
- Twig : Affichage d'un modèle simple ; CSS ; Héritage
- ntroduction
- Injection de dépendances
- Définition des services
- Autowiring
- Installation
- Types de formulaires
- Formulaires de construction
- Formulaires de rendu
- Validation des formulaires
- Installation
- Créer une classe d'entité
- Mapping
- Migration
- Persistance d'un objet dans la base de données
- Mettre à jour un objet
- Supprimer un objet
- Relations / Associations
- Interroger un objet
- Introduction aux règles RGPD
- L'Utilisateur
- Le Pare-feu
- Authentification des utilisateurs
- Déconnexion
- Récupérer l'utilisateur actuel
- Contrôle d'accès
- Installation du serveur web
- Installation d'une base de données
- Configuration de l'environnement
- Déploiement automatisé
Validation et sanction
Type de formation
Certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
La formation est destinée à des candidats professionnels du développement et/ou du marketing digital, ayant une expérience préalable en développement PHP orienté objet et dans l'utilisation de base de données relationnelle. Afin de pouvoir profiter pleinement de la formation, les participants devront impérativement avoir une expérience professionnelle préalable dans les domaines suivants : - développement PHP orienté objet - utilisation d'une base de données relationnelle Les participants devront avoir un ordinateur avec les droits admin, leur permettant de faire les exercices proposés tout au long de la formation, avec un environnement LAMP comprenant de préférence les éléments suivant : Une connexion internet permettant l'installation d'extensions PHP et de paquets depuis packagist et le travail en toute aisance (si formation hors de nos locaux) - Un IDE maîtrisé (PHPStorm, SublimeText, VSCode, ...) - Un shell UNIX - Une version de PHP actuellement supportée (https://www.php.net/supported-versions.php) - Git installé (utile pour des dépendances de composer) - Un serveur MySql/MariaDB par personne - Les droits d'administrateur sur la machine Il est conseillé de permettre aux participants d'utiliser un éditeur de texte avec lequel ils se sentent le plus à l'aise afin de se concentrer au maximum sur la formation. Il n'est pas nécessaire d'installer Symfony, cette partie sera couverte pendant la formation.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
8 Rue Emile Péhant
44000 Nantes - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes