IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Apprendre le composant Dependency Injection du framework PHP Symfony


Sujet :

Symfony PHP

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut Apprendre le composant Dependency Injection du framework PHP Symfony
    Chers membres du club,
    Je vous annonce ce tutoriel de Nicolas Claverie, sur « Apprendre le composant Dependency Injection du framework PHP Symfony ».

    Nous allons dans ce cours tenter de comprendre ce qui se cache vraiment derrière ce composant. Dans un premier temps, nous nous pencherons sur ce qu'est l'injection de dépendances (dependency injection en anglais) indépendamment de Symfony, puis nous verrons comment l'injection de dépendances est mise en œuvre dans Symfony. Nous finirons par ses implications dans l'écriture d'un bundle.

    Ce cours est à destination des développeurs désireux d'apprendre plus en détail le fonctionnement de Symfony, mais aussi pour comprendre ce qu'il faut faire pour créer ses propres composants Symfony et peut-être un jour en proposer à la communauté !


    Tous les meilleurs cours et tutoriels pour apprendre le framework PHP Symfony
    Tous les meilleurs cours et tutoriels pour apprendre la programmation Web
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    super ! la plupart du temps dans les tutos, les docs... on a que le "comment"
    dans ce tuto, le pourquoi et le comment, qui est expliqué ! c'est parfait. MERCI

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Très bon tuto pour expliquer aux débutants la magie derrière ce composant très (trop à mon goût) important de symfony.

    Juste un petit bémol, et je comprends que trouver des exemples à la fois simples et pertinent est difficile, mais comme ces tutos sont lus par des débutants en majorité, donner à la classe Mailer un accès à la session, au logger et aux rôles utilisateurs rend cette classe trop généraliste et rigide.

  4. #4
    Membre confirmé
    Avatar de vinmar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 139
    Points : 516
    Points
    516
    Par défaut
    Salut et merci pour vos retours !

    @tsilefy : c'est ma première contribution et effectivement, c'est jamais simple de trouver le juste milieu permettant une bonne compréhension pour le plus grand nombre. L'exemple du Mailer est peut-être incongru, mais le fond du propos n'était pas d'expliquer comme faire une bonne classe Mailer mais je prend note de ta remarque. J'avais hésité à prendre des noms de classe complétement abstrait (style Patate, LaClasse, ...) justement pour ne pas se focaliser sur le propos de la classe mais sur le phénomène de dépendances., j'aurais peut-être dû.

    En tout cas, c'est motivant d'avoir des retours de la communauté !
    M. Lebowski : Avez-vous un emploi, monsieur ?
    Le Duc : Un emploi ?
    M. Lebowski : Ne me dites pas que vous cherchez un emploi dans cette tenue un jour de semaine ?
    Le Duc : Un jour de… Quel jour on est ?

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Citation Envoyé par vinmar Voir le message
    J'avais hésité à prendre des noms de classe complétement abstrait (style Patate, LaClasse, ...) justement pour ne pas se focaliser sur le propos de la classe mais sur le phénomène de dépendances., j'aurais peut-être dû.
    Pour le coup, non. Un tutoriel n'est pas un cours, donc le côté pratique doit primer. Il vaut mille fois mieux utiliser des noms concrets et susceptibles d'être utilisés dans un vrai codebase que Patate. Je préfère mille fois mieux ton Mailer.

Discussions similaires

  1. Quel framework PHP utilisez-vous et pourquoi ?
    Par Lana.Bauer dans le forum Bibliothèques et frameworks
    Réponses: 194
    Dernier message: 04/02/2014, 14h33
  2. Réponses: 15
    Dernier message: 22/02/2010, 13h41
  3. Réponses: 0
    Dernier message: 18/02/2010, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo