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

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Auditeur
    Inscrit en
    juillet 2012
    Messages
    6 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Auditeur
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2012
    Messages : 6 670
    Points : 70 278
    Points
    70 278
    Billets dans le blog
    15

    Par défaut [Vidéo] Symfony 1/4 : 1 heure pour apprendre et comprendre le framework !

    Chers membres du club,

    J'ai le plaisir de vous présenter la première partie d'une série de quatre tutoriels vidéo de Lior CHAMLA :


    Dans la première partie de cette série de quatre tutoriels vidéo, Lior CHAMLA va vous présenter les bases de Symfony. Des connaissances de base en PHP et en programmation orientée objet sont nécessaires pour une meilleure compréhension de ce tutoriel.
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre le framework PHP Symfony
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre régulier
    Homme Profil pro
    C/C++ - python - web
    Inscrit en
    juillet 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : C/C++ - python - web

    Informations forums :
    Inscription : juillet 2012
    Messages : 30
    Points : 105
    Points
    105

    Par défaut

    J'ai beaucoup utilisé ce tutoriel… j'en ai d'ailleurs défini un tableau pour revenir plus rapidement sur une notion :
    le tableau est au format dokuwiki
    ^ Temps depuis le début ^ Sujet traité ^ Commande console éventuelle ^
    | 1'15| pré-requis composer, vérification||
    | 2'35| découverte - présentation||
    | 4'03| installation|<code>composer create-project symfony/website-skeleton nom_projet
    php bin/console list
    php bin/console config:dump-reference
    php bin/console about</code>|
    | 6'38" puis 7'08"| utilisation serveur local||
    | 8'00"| les //**controllers**// ||
    | 10'00| créer un contrôleur:| <code>php bin/console make:controller</code>|
    | 13'30| controleur function home() et annotation route racine du site||
    | 14'50| fichier twig||
    | 15'48| langage twig| <code>{{ variable }}, {% command %}</code>|
    | 18'42| paramètre depuis le controleur vers la vue twig||
    | 19'35| créer des pages, bootstrap/bootswatch||
    | 20'15| récup lien template bootswatch vers base.html.twig||
    | 21'50| navbar bootswatch||
    | 25'30| création articles (pages blog)||
    | 26'50| placehold.it (images vides pour test)||
    | 30'00| show (path) pour les lire la suite||
    | 31'10| Doctrine (ORM)||
    | 33'59"| **Migration**||
    | 34'51"| **Fixtures** (bases de test)|<code>composer require orm-fixtures --dev </code>|
    | 36'25| Doctrine .env accès MySql, création bdd | <code>php bin/console doctrine:database:create</code>|
    | 38'00| **//entity//**… création table| <code>php bin/console make:entity</code>|
    | 42'50| màj des tables, script de migration| <code>php bin/console make:migration</code>|
    | 44'36| lancement migration| <code>php bin/console doctrine:migrations:migrate</code>|
    | 45'40| fixture (jeu fausses données)| <code>php bin/console make:fixtures</code>|
    | 49'34| fixture flush| <code>php bin/console doctrine:fixture:load</code>|
    | 50'30| utiliser doctrine dans l'appli||
    | 51'30| **repository**||
    | 56'30| formatage date||
    | 58'54| identifiant article||
    | 1h02'| path avec id||
    | 1h03'| injection de dépendances repository||
    | 1h06'| param converter||
    Ça aurait été un petit plus d'y ajouter 2-3 mn sur php bin/console make:crud…redoutable d'efficacité… mais c'est sans doute prévu dans une partie suivante.

    Et je pense que je ne suis pas le seul à partir d'une base de données existante… donc là aussi,
    un lien indispensable: https://symfony.com/doc/current/doct...gineering.html
    et une commande:
    php bin/console doctrine:mapping:import App\\Entity annotation --path=src/Entity

  3. #3
    Membre averti

    Inscrit en
    juin 2008
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 302
    Points : 353
    Points
    353

    Par défaut

    Beau travail.
    Manque juste un petit rappel au debut sur l'historique, pour dire qu'il y a eu une grosse evolution du framework entre sf1 et sf2, et que sf2/sf3/sf4 c'est grosso modo le même framework. Je pense que de voir un outils qui 3 version majeur en 6 ans ca peut faire peur, car on se dit qu'il faut tout réapprendre, alors que ce n'est pas le cas.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/02/2018, 16h46
  2. [JUnit] Tutoriel pour apprendre à construire son propre framework de tests unitaires
    Par Mickael Baron dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 17/07/2017, 10h24
  3. Réponses: 2
    Dernier message: 10/11/2016, 04h18
  4. [OpenMP] Introduction to OpenMP : une série de vidéos (en anglais) pour apprendre à utiliser l'API de calcul parallèle
    Par Jerome Briot dans le forum Programmation parallèle, calcul scientifique et de haute performance (HPC)
    Réponses: 4
    Dernier message: 03/02/2014, 23h04

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