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

    Inscrit en
    avril 2014
    Messages
    649
    Détails du profil
    Informations forums :
    Inscription : avril 2014
    Messages : 649
    Points : 2 408
    Points
    2 408

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

    Chers membres du club,

    J'ai le plaisir de vous présenter cette 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
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre régulier
    Homme Profil pro
    C/C++ - python - web
    Inscrit en
    juillet 2012
    Messages
    32
    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 : 32
    Points : 111
    Points
    111

    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