Programme PHP, technique avancée de développement pour le Web

Participants :
Développeurs PHP et chefs de projets.

Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Du 15/10/2024 au 17/10/2024Demander un devis
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Installer
Installer
et configurer un Framework PHP MVC
Appréhender
Appréhender
les composants d'un framework pour concevoir des applications Web MVC
Manipuler
Manipuler
des données via l'ORM Doctrine
Concevoir
Concevoir
des formulaires et contrôler la validation des données

pré-requis

Bonnes connaissances de PHP. Connaissances de base de la Programmation Orientée Objet.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Introduction aux Frameworks

Rappels de concepts liés à la programmation orientée objet.
Présentation globale d'un framework : avantages / inconvénients.
Concepts principaux, architecture MVC.
Installation d'un framework Web PHP.
Architecture d'un projet : application, bundles...

Démarrer avec un framework

Configuration de l'application et surcharge.
Outils de ligne de commande.
Outils de débogage du code : Web Debug Toolbar...
Autoloading des classes.

La "couche contrôleur" et la gestion des URL

Définition d'un "contrôleur" et de ses "actions".
Mappage des contrôleurs au système de routage.
Accéder aux informations de la requête http.
Redirection vers une autre page, affichage d'une page d'erreur 404.
Mécanisme du routage et gestion des URL.
Injection de Dépendance et conteneurs de service.

La "couche vue" et le moteur de template Twig

Utilisation des templates. Moteur de template Twig.
Héritage de templates. Inclusions dans les templates.
Templates modulaires. Helpers.

La couche Modèle

Définition du modèle et de la base de données.
Présentation de Doctrine 2 (DBAL et ORM).
Gestion des objets persistants.
Requêtage objet, accesseurs, relation et association.
Remaniement de code et objets métiers.

Les formulaires et leur validation

Création d'un formulaire simple.
Affichage d'un formulaire dans des templates.
Sécurité renforcée avec les tokens (CSRF).
Validation des formulaires.

Aller plus loin avec les Frameworks

Sécurité, contrôle d'accès et authentification.
Tests automatisés avec PHPUnit.
Solution d'e-mail.
Services Web (SOAP et Rest).
Ajouter de nouvelles macros, fonctions à Twig.