Amazon cover image
Image from Amazon.com

Développez votre site web avec le framework Symfony3 / Alexandre Bacco ; préface de Fabien Potencier

LivresAuteur principal: Bacco, Alexandre, AuteurAuteur secondaire: Potencier, Fabien, postfacier...Langue: français ; de la table des matières, français.Éditeur : Paris : Eyrolles : OpenClassrooms, DL 2016Description : 1 vol. (XIX-514 p.) : ill., couv. en coul. ; 24 cmISBN: 978-2-212-14403-1.Collection : OpenClassrooms, 3002-0158A pour autre édition sur un support différent : Développez votre site web avec le framework Symfony3, Alexandre Bacco, Paris, Eyrolles, 2016, OpenClassroom en ligne, 978-2-212-30807-5Sujet - Nom commun: Symfony (plate-forme informatique) | PHP (langage de programmation) | Sites Web, Conception | Sites Web, Développement Voir dans le SUDOC
Holdings
Item type Current library Collection Shelving location Call number Status Date due Barcode Item holds
Prêt normal Enssib Papier Pôle Information numérique et médias 003 LAN php (Browse shelf(Opens below)) Available 9026534
Total holds: 0

Index

P. 1 Introduction P. 3 Première partie - Vue d'ensemble de Symfony P. 5 1 Symfony, un framework PHP P. 6 Qu'est-ce qu'un framework ? P. 8 Qu'est-ce que Symfony ? P. 10 Télécharger Symfony P. 14 En résumé P. 15 2 Vous avez dit Symfony ? P. 15 L'architecture des fichiers P. 20 L'architecture conceptuelle P. 25 En résumé P. 27 3 Utilisons la console pour créer un bundle P. 27 Utilisation de la console P. 30 Le fil rouge de notre cours : une plate-forme d'échange P. 30 Créons notre bundle P. 36 En résumé P. 37 Deuxième partie - Les bases de Symfony P. 39 4 Mon premier « Hello World ! » avec Symfony P. 39 Créer sa route P. 41 Créer son contrôleur P. 43 Créer son template Twig P. 47 L'objectif : créer une plate-forme d'annonces P. 48 Un peu de nettoyage P. 48 Schéma de développement sous Symfony P. 49 Pour conclure P. 50 En résumé P. 51 5 Le routeur de Symfony P. 51 Le fonctionnement P. 54 Les routes de base P. 57 Les routes avancées P. 61 Générer des URL P. 63 Application : les routes de notre plate-forme P. 65 Pour conclure P. 66 En résumé P. 67 6 Les contrôleurs avec Symfony P. 67 Le rôle du contrôleur P. 69 Manipuler l'objet Request P. 73 Manipuler l'objet Response P. 78 Manipuler la session P. 81 Application : le contrôleur de notre plate-forme P. 83 À retenir P. 85 Pour conclure P. 85 En résumé P. 87 7 Le moteur de templates Twig P. 87 Les templates Twig P. 89 Afficher des variables P. 93 Structures de contrôle et expressions P. 96 Hériter et Inclure des templates P. 103 Application : les templates de notre plate-forme P. 113 Pour conclure P. 114 En résumé P. 115 8 Installer un bundle grâce à Composer P. 115 Composer, qu'est-ce que c'est ? P. 116 Installer Composer et Git P. 118 Installer un bundle grâce à Composer P. 124 Pour conclure P. 124 En résumé P. 125 9 Les services, théorie et création P. 125 Pourquoi utiliser des services ? P. 130 Utiliser un service en pratique P. 131 Créer un service simple P. 135 Créer un service avec des arguments P. 138 Pour conclure P. 139 En résumé P. 141 Troisième partie - Gérer la base de données avec Doctrine2 P. 143 10 La couche métier : les entités P. 143 Notions d'ORM : utiliser des objets à la place des requêtes P. 144 Créer une première entité avec Doctrine2 P. 151 Tout sur le mapping ! P. 154 Pour conclure P. 155 En résumé P. 157 11 Manipuler ses entités avec Doctrine2 P. 157 Matérialiser les tables en base de données P. 161 Utiliser le gestionnaire d'entités P. 168 Récupérer ses entités avec un repository P. 170 En résumé P. 171 12 Les relations entre entités avec Doctrine2 P. 171 Notions de base sur les relations P. 173 Relation One-To-One P. 180 Relation Many-To-One P. 187 Relation Many-To-Many P. 197 Relation Many-To-Many avec attributs P. 206 Les relations bidirectionnelles P. 211 Pour conclure P. 211 En résumé P. 213 13 Récupérer ses entités avec Doctrine2 P. 213 Le rôle des repositories P. 215 Les méthodes de récupération de base P. 218 Les méthodes personnelles de récupération P. 228 Utiliser les jointures dans les requêtes P. 231 Application : les repositories de notre plate-forme d'annonces P. 233 En résumé P. 235 14 Les événements et extensions Doctrine P. 235 Les événements Doctrine P. 246 Les extensions Doctrine P. 250 Pour conclure P. 250 En résumé P. 251 15 TP : consolidation de notre code P. 251 Synthèse des entités P. 263 Adaptation du contrôleur P. 267 Utiliser des jointures P. 269 Paginer des annonces sur la page d'accueil P. 272 Pour conclure P. 273 En résumé P. 275

Quatrième partie - Aller plus loin avec Symfony P. 277 16 Créer des formulaires avec Symfony P. 277 Gérer des formulaires P. 291 Externaliser la définition de ses formulaires P. 294 Les formulaires imbriqués P. 307 Aller plus loin avec les formulaires P. 311 Envoyer des fichiers avec le type de champ File P. 320 Application : les formulaires de notre site P. 326 Pour conclure P. 326 En résumé P. 327 17 Valider ses données P. 327 Pourquoi valider des données ? P. 328 Définir les règles de validation P. 334 Déclencher la validation P. 336 Encore plus de règles de validation P. 340 Valider selon nos propres contraintes P. 347 Pour conclure P. 347 En résumé P. 349 18 Sécurité et gestion des utilisateurs P. 349 Authentification et autorisation P. 354 Première approche de la sécurité P. 365 Gérer des autorisations avec les rôles P. 370 Gérer des utilisateurs avec la base de données P. 376 Utiliser FOSUserBundle P. 386 Pour conclure P. 387 En résumé P. 389 19 Les services : fonctions avancées P. 389 Les tags sur les services P. 396 Dépendances optionnelles : les appels de méthodes (calls) P. 398 Les services courants de Symfony P. 400 En résumé P. 401 20 Le gestionnaire d'événements de Symfony P. 401 Des événements ? Pour quoi faire ? P. 403 Écouter tes événements P. 412 Les événements Symfony... et les nôtres ! P. 423 Allons un peu plus loin P. 427 En résumé P. 429 21 Traduire son site P. 429 Introduction à la traduction P. 433 Bonjour le monde P. 435 Le catalogue P. 440 Récupérer la locale de l'utilisateur P. 443 Organiser vos catalogues P. 450 Traductions dépendant de variables P. 456 Pour conclure P. 457 En résumé P. 459 Cinquième partie - Préparer la mise en ligne P. 461 22 Convertir les paramètres de requêtes P. 461 Théorie : pourquoi convertir des paramètres ? P. 463 Pratique : utiliser les convertisseurs existants P. 468 Aller plus loin : créer ses propres convertisseurs P. 472 En résumé P. 473 23 Personnaliser les pages d'erreur P. 473 Théorie : remplacer les vues d'un bundle P. 476 Pratique : remplacer les templates Exception de TwigBundle P. 477 En résumé P. 479 24 Utiliser Assetic pour gérer les codes CSS et JS de votre site P. 479 Théorie : entre vitesse et lisibilité, pourquoi choisir ? P. 481 Pratique : Assetic à la rescousse ! P. 488 En résumé P. 489 25 Utiliser la console depuis le navigateur P. 489 Théorie : le composant Console de Symfony P. 491 Pratique : utiliser un ConsoleBundle P. 494 En résumé P. 495 26 Déployer son site Symfony en production P. 495 Préparer son application en local P. 499 Vérifier et préparer le serveur de production P. 501 Déployer votre application P. 502 Les derniers préparatifs P. 507 En résumé P. 509 Index

There are no comments on this title.

to post a comment.

Koha version 24.05

L'Enssib est membre associée de l'Université de Lyon