Objectifs de la formation
Symfony est un Framework Open Source PHP qui propose une architecture, des composants et des outils pour réaliser plus efficacement des applications Web complexes. Cette formation vous présentera les aspects techniques de Symfony et vous montrera comment le mettre en œuvre pour créer des applications réelles, complètes et abouties.
Public concerné
Vous êtes développeur, profitez de cette formation pour apprendre à utiliser un Framework professionnel et pour acquérir des compétences plus pointue en développement web.
Vous êtes chefs de projets web, cette formation vous apprendra à utiliser un Framework pour optimiser le coût de mise en œuvre de vos applications web et de gagner du temps lors du développement, des tests et du déploiement.
Â
Pré-requis
Bonnes connaissances de PHP. Connaissances de base de la programmation orientée objet.
Â
Les horaires de la formation
Les formations se déroulent à Avignon, à quelques minutes de la gare de TGV.
- Matinée: 9h30 à 12h30
- Repas sur place (inclu): 12h30 Ã 14h00
- Après-midi: 14h00 à 17h30
Â
Tarif
La journée de formation est facturée 400 € HT par participant, déjeuner sur place inclus.
Â
Informations et réservation
- Email:
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
- Téléphone: 04 86 65 57 81
Â
Le programme de la formation
Â
1) La structure MVC
- Comprendre la séparation en couches.
- Mettre la logique métier dans des classes.
- Lire les paramètres d’une requête et les passer à la vie.
2) Généralité sur Symfony
- Historique du Framework.
- Découper un projet en niveaux : application, module, action.
- Utiliser plusieurs environnements de développement.
- Trouver plus d’information avec les fichiers de log.
- Comprendre la cascade de fichier de configuration.
- Apprendre la syntaxe YAML.
- Explorer les fichiers de configuration.
- Utiliser les lignes de commandes Symfony.
3) Démarrer un projet
- Initialiser un projet, une application, un module.
- Naviguer dans l’arborescence des fichiers d’un projet Symfony.
- Comprendre le déroulement d’une requête.
- Débugger une application Symfony.
4) L’abstraction ORM avec Propel
- Abstraire le SQL pour changer de base de données.
- Écrire un schéma relationnel.
- Connecter une application à une base de données.
- Générer un modèle objet.
- Utiliser les classes générées.
- Traduire une requête SQL en requête objet.
5) Le système de routage des url
- Comprendre les url.
- Distinguer un GET et un POST.
- Qu’est ce que le rewriting d’url.
- Comprendre le routing bidirectionnel.
- Utiliser les règles nommées.
- Gérer une arborescence de navigation.
- Écrire un routing.yml.
6) L’admin generator
- Générer un module d’administration.
- Configurer le module généré.
- Modifier les vues de liste et d’édition.
- Personnaliser les templates.
|