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
    658
    Détails du profil
    Informations forums :
    Inscription : avril 2014
    Messages : 658
    Points : 2 536
    Points
    2 536

    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 habitué
    Homme Profil pro
    PHP - HTML5 - CSS3 - Symfony - C/C++ - python
    Inscrit en
    juillet 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : PHP - HTML5 - CSS3 - Symfony - C/C++ - python

    Informations forums :
    Inscription : juillet 2012
    Messages : 39
    Points : 141
    Points
    141

    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
    305
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 305
    Points : 362
    Points
    362

    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.

  4. #4
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    septembre 2008
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2008
    Messages : 2 264
    Points : 4 520
    Points
    4 520

    Par défaut

    j'ai regardé assez de vidéo sur symfony 4 mais cette formation je la trouve la meilleure.
    cependant j'aurais voulu que la formation traite l'architecture de symfony, le fonctionnement du contrôleur frontal , le fichier kernel ,l'utilité des dossier générés pour un projet ..un peu de théorie quoi...
    pour la partie technique il manque la manipulation des templates .
    merci pour ce travail.

  5. #5
    Membre régulier Avatar de Desomania
    Homme Profil pro
    Chef de projet Junior en SSII
    Inscrit en
    février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet Junior en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : février 2019
    Messages : 4
    Points : 77
    Points
    77

    Par défaut

    Bonjour,

    Merci pour le tutoriel, je m’intéresse a Symfony dans le cadre d'un projet et je trouve bien complet.

    Cdlt.
    01010100 01110101 00100000 01100010 01101100 01101111 01110001 01110101 01100101 01110011 00100000 01110011 01110101 01110010 00100000 01110100 01101111 01101110 00100000 01100011 01101111 01100100 01100101 00100000 01010011 01010100 01001111 01010000 00100000 01110101 01101110 00100000 01100011 01100001 01100110 11101001 00100000 00101100 00100000 01110101 01101110 00100000 01100010 01101111 01101100 00100000 01100100 01011100 00100111 01100001 01101001 01110010 00100000 01100101 01110100 00100000 11100111 01100001 00100000 01110010 01100101 01110000 01100001 01110010 01110100 00101110
    Tu bloques sur ton code STOP un café , un bol d'air et ça repart.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/07/2019, 02h11
  2. Réponses: 1
    Dernier message: 20/02/2018, 15h46
  3. [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, 09h24
  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, 22h04

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