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

    [Vidéo] Symfony : 1 heure pour apprendre et comprendre le framework !
    Ce message n'a pas pu être affiché car il comporte des erreurs.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. ###raw>post.musername###
    Membre habitué
    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
      5  0

  3. #3
    Membre averti
    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é
    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
    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.

  6. #6
    Nouveau Candidat au Club
    Table des matières
    Bonjour bcag2
    Aurais-tu fait la même chose pour les 3 autres vidéo ?

    Super court.
    Merci.

###raw>template_hook.ano_emploi###