Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Développer avec Symfony2
Consulter un extrait Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Développer avec Symfony2

Développer avec Symfony2

Le plus populaire des frameworks PHP

Clément Camin - Collection Blanche

450 pages, parution le 20/08/2015

Résumé

Symfony2, édité par le Français SensioLabs, est le framework PHP de référence des développeurs web. Il est à l'origine de nombreuses avancées qui permettent aujourd'hui aux développeurs de créer plus rapidement des applications web de meilleure qualité. Comme tous les outils à la pointe de la modernité, il n'en reste pas moins de prime abord complexe à utiliser, et nécessite un accompagnement pour concevoir des applications à la fois robustes et maintenables.

Un livre de référence pour les développeurs web

L'objectif premier de cet ouvrage est de découvrir les fonctionnalités clés du framework Symfony2, ainsi que les différents composants qui l'accompagnent. Au départ, il sera question de comprendre le fonctionnement des briques de base de toute application web afin d'arriver à développer une application complète : routage, contrôleurs, modèles de vues, gestion de la base de données, etc. L'accent sera ensuite mis sur l'utilisation de bonnes pratiques comme les tests automatisés ou le recours à un conteneur de services, pour concevoir des applications de meilleure qualité, plus faciles à maintenir et à faire évoluer.

Une étude de cas Symfony2 : créer un réseau social

Le développement logiciel s'appréhende par la pratique. Pour cela, vous réaliserez une application de réseau social au fil des chapitres et vous trouverez l'essentiel du code source dans ces pages. Vous irez donc plus loin que la seule utilisation du framework. Grâce à la création d'une application web moderne, vous découvrirez les techniques de développement web actuellement pratiquées. Vous deviendrez ainsi plus efficace dans la réalisation et l'évolution de vos projets, que vous soyez développeur professionnel ou amateur.

Extrait du livre

L'auteur - Clément Camin

Clément Camin est développeur freelance et formateur Symfony2. Il a accompagné des projets variés à différentes étapes de leur développement, de leur conception à leur réalisation en passant par leur maintenance. Il partage depuis de nombreuses années déjà sa passion de Symfony ainsi que des bonnes pratiques du développement logiciel sur son blog http://blog.keiruaprod.fr.

Sommaire

  • Le choix du framework
  • Pourquoi utiliser un framework
  • Pourquoi choisir Symfony2
  • Installer Symfony2
  • Installation de la distribution standard
  • Premiers pas dans notre projet
  • La notion d'environnement
  • Exercices
  • Le fonctionnement du framework
  • À l'intérieur d'une application
  • Notre premier bundle
  • Le bundle de démonstration
  • Routeur et contrôleur
  • Routage
  • Une première route
  • Nos premières vues avec Twig
  • Symfony2, une architecture MVC
  • Le moteur de vues Twig
  • Faire le lien avec la base de données grâce à Doctrine
  • ORM ?
  • Configurer l'application
  • Générer notre entité
  • Les événements de cycle de vie
  • Génération de CRUD
  • Intégration d'un bundle externe
  • Utiliser la force de l'open source
  • Un bundle externe pour les données factices
  • Notre premier écran « métier »
  • Ajout de relations entre les entités
  • Précisons notre modèle
  • Création d'un utilisateur
  • Lien entre les utilisateurs et leurs statuts
  • Afficher les utilisateurs dans la timeline
  • Création des commentaires
  • Le dépôt
  • Le dépôt (repository)
  • La sécurité
  • Authentification et autorisation
  • Installer le bundle FOSUserBundle
  • Les formulaires
  • La gestion des formulaires
  • Les différents types de champs
  • La validation des données
  • Le système des contraintes de validation
  • Les différentes contraintes
  • Créer ses propres contraintes
  • Les ressources externes : JavaScript, CSS et images
  • La problématique des ressources externes
  • Gestion des ressources avec Assetic
  • L'internationalisation
  • Le service translator
  • Traduction des pages statiques de l'application
  • Services et injection de dépendances
  • Les services dans Symfony
  • Mise en pratique des services
  • Les tests automatisés
  • Mise en pratique des tests unitaires et fonctionnels
  • Déployer l'application
  • Le cycle de développement d'une application web
  • Spécificités du déploiement d'une application Symfony.
Voir tout
Replier

Avis des lecteurs

3 / 5

Note basée sur 3 commentaires (voir tous les commentaires)

Ajouter votre commentaire
Commentaire de Felicio B
publié le 22/02/2017
Acheteur vérifié

Excellent!

Ce livre est excellent! Tout est très bien expliqué. Les exemples fournis (code source) fonctionnent, même si il faut bidouiller un peu. Il est préférable quand même d'avoir déjà des bases en PHP, pour ne pas être largué. En tant que développeur avec 5 ans d'expériences, je conseille ce livre avec ferveur! Il m'a permis de faire la transition Drupal-Symfony en quelques jours.

Commentaire de Guillaume L
publié le 27/10/2016
Acheteur vérifié

Passer 2 jours sur 3 pages . Honteux....

Passer 2 jours sur 3 pages (178-180) Rien ne fonctionne. 33? perdus.... Et ne comptez pas sur le code source promis en 4ème de couverture. Il n'existe pas ...
[Réponse de l'éditeur] Le code source, comme indiqué en 4ème de couverture peut être téléchargé sur cette page :
Télécharger les sources, cliquer sur l'onglet Compléments

Commentaire de Jean C
publié le 11/09/2015
Acheteur vérifié

avis du livre

Ayant acheté le livre pour me former sur symfony2, je regrette que les codes source des exemples du livre ne soient pas accessibles, cela m'oblige à le taper moi-même. Pour le chapitre 12-13, l'auteur propose un FOSBundle pour gérer la sécurité, les exemples ne fonctionnent pas meme si les entités sont crées dans la base de données ma note 3.5/5

Caractéristiques techniques

  PAPIER NUMERIQUE
Éditeur(s) Eyrolles
Auteur(s) Clément Camin
Collection Blanche
Parution 20/08/2015 27/08/2015
Nb. de pages 450 471
Format 19 x 23 -
Couverture Broché -
Poids 962g -
Intérieur Noir et Blanc -
Contenu - ePub + PDF
EAN13 9782212141313 9782212295399
ISBN13 978-2-212-14131-3 -

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription