Développement PHP5 avec Symfony 1.4 Réf : MO00058

Par Xavier Lacot 12345

Concepts et développement PHP5 avec le framework symfony.

Durée :
3 jours

€1,450 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

PHP est la technologie Web qui pénètre le plus fortement le marché, devant JSP et ASP, et cela s’explique par sa parfaite adaptation à la large palette des besoins Web et métier. Les frameworks Web, et tout particulièrement symfony, confortent cette professionnalisation du monde PHP, grâce aussi à des outils éprouvés automatisant la réalisation de tâches fastidieuses.
Cette formation présente l'ensemble des composantes nécessaires au développement PHP5 avec symfony 1.4. 

Objectifs pédagogiques

A l'issue de cette formation, les stagiaires seront en mesure de :
  • comprendre les principes fondamentaux de symfony 1.4,
  • développer et maintenir un projet PHP symfony,
  • organiser la séparation entre traitements métiers et interfaces utilisateurs (MVC),
  • optimiser les performances grâce à une gestion avancée du cache.

Public

  • Chefs de projet Web,
  • Architectes techniques,
  • Développeurs.

Pré-requis

Connaissances de HTML, CSS, Javascript, SQL, PHP et des concepts objet.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux et de travaux pratiques (50%). Un support mail de 2 semaines, assuré par le formateur, est offert, pour toute question en rapport avec le cours.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Introduction et généralités
  • Qu'est-ce qu'un framework de développement ?
  • L'intérêt d'un framework
  • Présentation de symfony
Installation du framework symfony
  • L'environnement de travail symfony
    • Système de logs de symfony
    • La web debug toolbar
  • Architecture d'un projet
  • Architecture et composants – modèle MVC
Configurer un projet symfony
  • Introduction au YAML
  • Présentation des différents axes de configuration
La vue
  • Notion de partials et composants
  • Échappement des sorties
La couche modèle
  • approche théorique du concept d'ORM
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
La couche modèle (suite)
  • Doctrine en pratique
    • déclaration de schéma
    • construction de requêtes en DQL
  • Bonnes pratiques – standards de développement
  • Le routing et la gestion des urls
    • Système de routage
    • Gestion des redirections
    • Helper URL (link_to, url_for, etc)
Générateur d'interface d'administration
Intégration HTML / CSS / javascript
Les formulaires
Gestionnaire d'évènements

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
La chaine de filtres
Sécurité et utilisateurs
Internationalisation
  • Stockage des traductions au format XLIFF
  • Stockage des traductions en base
  • Helper I18n
Gestion du cache avec symfony
  • Activation du cache
  • Gestion du cache : paramétrage par module
  • Ecrire dans le cache dynamiquement
Utilisation des plugins
Étendre symfony
Tests et qualité
Opérations de mise en production
Bibliographie et ressources pratiques
 

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

L'inscription à une session de formation se fait  sur notre site. Elle comprend la saisie de vos coordonnées et celles de votre entreprise, les noms des participants au stage, ainsi que les éléments de facturation.

Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez la Convention de Formation Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.).

A très bientôt dans l'un de nos centres de formation.

Les autres formations « Développement internet et mobile »  – Voir toutes les formations