Pour faciliter le développement de site Web en PHP, des frameworks (ou bibliothèques) existent. Suivez une formation niveau Initiation au framework open source le plus populaire aujourd'hui : Symfony.

logo-cpf

OBJECTIFS PEDAGOGIQUES

  • S’exercer en PHP orienté objet
  • Découvrir les Design Patterns
  • Prendre en main un Micro-Framework PHP

PROGRAMME

INTRODUCTION

  • Rappel PHP orienté objet et architecture MVC
  • Rappel sur GIT et lignes de commandes.
  • Installation des logiciels prérequis (Composer, Symfony CLI, IDE, serveur Apache/MySql)
  • Présentation des frameworks
  • Installation d’un projet Symfony 4
  • Installation et description des composants indispensables
  • Architecture d’un projet Symfony

CONTRÔLEUR

  • Routing
  • Créer des routes avec Annotations
  • Autowiring, injection de dépendance
  • La classe Response
  • La classe Request

MODÈLE

  • Doctrine et concept ORM (Object Relational Mapping)
  • Configuration (connexion à la BDD)
  • Création des tables avec la classe Entity
  • Mise à jour avec les migrations
  • Modification des données (EntityManager)
  • Sélections des données (Repository)

VUE

  • Moteur de templates : Twig
  • Héritage, blocs, inclusion
  • Rendu à partir d’un contrôleur et paramètres
  • Gestion des fichiers CSS et JS (Webpack Encore)

CONFIGURATION

  • Fichier .env, notion d’environnement
  • Syntaxe YAML (fichiers configuration)

TRAVAUX PRATIQUES

  • Réaliser un site web type crud avec Symfony

CERTIFICATION

La certification ENI® en option sur cette formation, permet d’évaluer votre niveau de maîtrise dans le domaine du développement de sites web dynamiques avec PHP. Elle est éligible au CPF pour tous les salariés et demandeurs d'emploi. Code CPF : 208 979. Lorsque la certification est financée au titre du CPF, la formation associée peut également être prise en charge (dossier CPF commun). La certification est également éligible à la période de professionnalisation.

PUBLIC

Développeurs, intégrateurs, webmasters, concepteurs développeurs

PRÉREQUIS

  • Connaitre le HTML / CSS Connaitre le langage PHP Orienté Objet Connaitre MySQL
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats