Découvrir Symfony

Symfony est un des frameworks PHP les plus utilisés au monde. On le retrouve à la base de nombreux outils CMS (Drupal, Prestashop...) mais aussi en tant que générateur d'api back office (webservices).

Cette formation complète sur 2 semaines (10 jours) vous permettra de prendre la main sur ce puissant outil au travers des exercices pratiques et le développement d'un projet type.

Développeur web

1            INTRODUCTION AU FRAMEWORK SYMFONY

1.1         Trouver des ressources symfony

1.2         Concepts fondamentaux de Symfony

  • Les points forts du framework symfony

2            RAPPEL SUR LA PROGRAMMATION ORIENTEE OBJET

2.1         Classes et objets : attributs, méthodes et instances

2.2         Utilisation des namespaces

3             LES BASES DE SYMFONY

3.1         installation

  • Petit aperçu
  • Le controller frontal
  • Architecture mvc
  • Parcours d’une requête de symfony

4             CONFIGURATION DU FRAMEWORK

4.1         routes, services, package

4.2         Setter les locales

4.3         Configurer les variables d’environnements dans le fichier .env

4.4         Récupérer ces variables dans les Controllers

5             CREER UNE APPLICATION CRUD avec SYMFONY

5.1         Faire notre première route

5.2         Mettre des paramètres aux routes

  • Paramètres de validation :

5.3         Faire notre premier Controller associé aux routes précédentes

5.4         Les bonnes pratiques de TWIG

5.5         ENCORE a quoi ca sert ?

5.6         Premier template TWIG

6             PREMIER SERVICE : les langes ( ou locales )

6.1         Service de vue TWIG

6.2         Avoir des urls propres

7             SE CONNECTER GRACE A SYMFONY

7.1         Formulaire, security et page de connection

7.2         Installer et configurer Security

7.3         Ma premiere entité User

  • Utiliser des fixtures
  • Authentification et Firewall
  • L’authentificateur GUARD

7.4         Se déconnecter

8             MODIFIER SON COMPTE

8.1         Les formulaires avec Symfony

8.2         Modifier son mot de passe

9             CREATION DE CONTENU EN BACKOFFICE

9.1         Entity Post

  • Rajouter des Constraints directement dans l’Entite
  • Modifier son entité et rajouter des liaisons

9.2         créer l’admin de l’application

  • créer le formulaire de création
  • créer un nouveau type de champ
  • Appel d’un service dans un autre service

10          EDITION, VISUALISATION, SUPPRESSION ET DROITS D’ACCES

10.1       Accès et Voter

10.2       Edition, include de template et visualisation

10.3       Suppression d’un contenu

10.4       Visualisation d’un contenu

11          VISUALISATION DU FRONTOFFICE

11.1       Liste et contenu

11.2       Poster un commentaire

11.3       Aller plus loin avec SYMFONY

Développeur voulant réaliser des applications web personnalisées

Avoir suivi la formation PHP avancé ou équivalent (savoir programmer en PHP objet)

  • Formation en inter-entreprises : 500€ HT par personne par jour soit 5 000 € HT pour les 10  jours
  • Formation en intra-entreprise ou groupe : nous consulter



Pauses café et déjeuner du midi compris si la formation se déroule dans nos locaux.

Le stage peut être prise en charge par votre organisme collecteur (numéro officiel d'organisme de formation: 11 95 04407 95). Prévoir des frais de déplacement en sus si la formation est réalisée dans les locaux du clients hors île de France.

Possibilité de formation à distance.

Les champs marqués d'un * sont obligatoires.
9 - 1 =
Formations
Joachim

Formateur

Joachim
joach
Développeur tous azimuts

Développeur JS & PHP sous Symfony, Zend Framework mais aussi Wordpress et Joomla!