The document discusses how to write a scalable Symfony application in the cloud. It covers upgrading points like database connections, file uploads, session storage, local development, and deploying. Database connections should use a master-slave configuration. File uploads can use Amazon S3 for storage. Sessions can be stored in a database. Local development differs from production. Deploying can use SVN update or checkout with symlinking. Automation helps deployment.
The document discusses how to write a scalable Symfony application in the cloud. It covers upgrading points like database connections, file uploads, session storage, local development, and deploying. Database connections should use a master-slave configuration. File uploads can use Amazon S3 for storage. Sessions can be stored in a database. Local development differs from production. Deploying can use SVN update or checkout with symlinking. Automation helps deployment.
This document summarizes Kris Wallsmith's presentation on Symfony2. It discusses the evolution of Symfony from earlier versions to Symfony2, highlighting similarities like philosophy and differences like being built for PHP 5.3. Key aspects of Symfony2 covered include namespaces, closures, and its new foundation centered around a kernel, request, controller, and response. Alternatives like Silex are also briefly mentioned.
Troisième chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation de l'ORM Doctrine 2
- Génération d'entité et utiliser les annotations pour modéliser une base de donnée relationnelle
- Écriture et Lecture des données.
Deuxième chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation du moteur de template Twig
- Syntaxe et utilisation du moteur de template Twig dans les vues des contrôleurs
- Passer des variables depuis les contrôleurs vers les vues
This document provides an overview of Symfony2, a PHP framework that includes reusable components and libraries, configuration, and an MVC architecture. It discusses installing Symfony2, creating an application bundle, defining a data model with Doctrine ORM, loading initial data with fixtures, adding routing and templates, and testing applications. The document also mentions additional Symfony bundles that can provide useful features like user management, administration interfaces, and pagination.
Présentation des différents designs applicatifs et de leur implémentation avec Symfony2.
Les exemples sont disponibles sur Github :
https://github.com/romainkuzniak
Premier chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation du framework Symfony en sa version 2.x
- Première installation de Symfony, et découvert de son arborescence projet
- Notion des Bundles : Notion de contrôleur et Vue + Réalisation d'un premier contrôleur
- Système des Routes : utilisation des annotations pour définir des routes
- jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animation, and Ajax.
- It works by allowing the selection of HTML elements and running functions on those elements via a simple and consistent API.
- Common uses of jQuery include modifying HTML content, CSS styling, handling user events, animating elements, and loading data from web servers via Ajax.
Cette nouvelle version du framework a été entièrement réécrite afin de tirer profit de PHP 5.3 d'une part mais également de corriger les erreurs du passé avec symfony 1.x.
Cette nouvelle version regorge de fonctionnalités puissantes pour vous aider à bâtir des applications web maintenables, pérennes, performantes et évolutives.
Cette présentation donne un aperçu des nouvelles fonctionnalités de Symfony2 comme l'architecture MVC, les tests automatisés ou bien encore l'envoi d'emails.
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
Avec cette nouvelle version de votre framework préféré, de nouvelles fonctionnalités et de nouveaux usages sont apparus. Vous vous demandez comment structurer vos bundles? Comment organiser votre code source? Comment utiliser correctement l'injecteur de dépendance? Venez découvrir au cours de cette session les bonnes pratiques, et quelques astuces, qui vous aiderons dans la réalisation de vos projets avec Symfony2.
1. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
Symfony, Les bases et Perfectionnement
Formation Informatique / Technologies WEB / Symfony
OBJECTIFS
• Maîtriser les fondamentaux pour réaliser un projet Symfony
PUBLIC
Tous
PRE-REQUIS
• Fondamentaux PHP, HTML, CSS, SQL
PROGRAMME
Présentation
Rappels: bibliothèques et frameworks
Architecture HTTPcentrée, orientée objet et patron MVC
Résumé des évolutionentre Symfony 1 et Symfony 2
Pile technologique Symfony 2
Configuration du serveur Web
Configuration du serveur
Présentation de la Web Debug Toolbaret du Profiler
Outils de développement
Projet
Application, bundles et arborescence des fichiers
Lesenvironnements d'exécution Symfony 2
Configuration: YAML, XML,PHP et Annotations
Présentation de la console
Création d'unnouveau projet Symfony
Lancer un projet avec composer
Atelier: Créer un premier projet Symfony avec composer
Le contrôleur (Processus applicatif)
Contrôleurs et FrontController
Le service deroutage
Paramètres et contraintes de route
Le composantHttpFoundation : objets Request et Response
La classeController et assistants
La vue (Rendu)
Communication entre vue et contrôleur
Générationd'url
Moteur de template Twig
Extension, inclusion et surchargede templates
Invocation synchrone et asynchrone (Ajax, ESI) decontrôleur via le template
Les structures de contrôle
Surchargede templates
Les macros Twig
Le modèle (Processus Métier)
Outils ORM, Doctrine2
Génération de la base
Classes entitéet configuration via les annotations
Dépot, DQL etQueryBuilder
Gestion des relations et jointures
Atelier :Préparer une base pour un projet Symfony
A retenir
Durée : 5 jours soit 35h.
Réf. SYMFB
Dates des sessions
Paris
18/05/2015
07/09/2015
14/12/2015
Aix en Provence
25/05/2015
14/09/2015
Bordeaux
08/06/2015
28/09/2015
Brussel
20/04/2015
31/08/2015
07/12/2015
Geneve
01/06/2015
21/09/2015
Lille
20/04/2015
31/08/2015
07/12/2015
Lyon
01/06/2015
21/09/2015
Montpellier
15/06/2015
05/10/2015
Nantes
08/06/2015
28/09/2015
Nice
25/05/2015
14/09/2015
Rennes
08/06/2015
28/09/2015
Strasbourg
18/05/2015
07/09/2015
2. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
Symfony, Les bases et Perfectionnement
Formation Informatique / Technologies WEB / Symfony
Formulaire
Form et FormBuilder
Composants de saisie avancés
Validationdes données
Formulaires avancés (formulaire multiples, theming,CSRF...)
Atelier : contrôler les données saisies dans unformulaire
Sécurité
Fonctionnement : authentification et autorisation
Firewall etcontexte de sécurité
Fournisseur d'utilisateur : liste etentité
Autorisation par URL, IP
Autorisation via uncontrôleur, une liste de contrôles
Gestion desutilisateurs
Atelier : mise en place d'une gestiond'utilisateur avec rôles
Internationalisation
Fichier de traduction XLIFF
Messages, clés etdomaines
Pluralisation
Traductions et templates
Traductionset entités
Atelier : mise en place d'une gestion d'utilisateuravec rôles
Les services
Déclaration et utilisation de service
Injection deservice
Intégration, configuration et debug de service
Contrôleuren tant que service
Atelier : créer un bundle orientéservice
Conclusion : performance
Système de cache
Expiration et validation du cache
14/12/2015
Toulouse
15/06/2015
05/10/2015
Cette
formation est
également
proposée en
formule
INTRA-ENTREPRISE.
Inclus dans cette formation
Coaching Après-COURS
Pendant 30 jours, votre formateur
sera disponible pour vous aider.
CERTyou s'engage dans la réalisation
de vos objectifs.
Votre garantie 100%
SATISFACTION
Notre engagement 100% satisfaction
vous garantit la plus grande qualité
de formation.