Premiers pas avec Symfony – survol de ce qu’il y a dans la bête

Maintenant qu’on a installé la Bête, on va un peu regardé ce qu’elle a dans le ventre. Je vous transmets également un lien externe qui pourrait nous être assez utile :
Tuto partie 1 – Symfony 3 et les fondamentaux


Le Composer !

Le Composer est un package manager (ou gestionnaire de paquets).  En gros, ça veut dire qu’il va s’occuper de tous les fichiers additionnels de votre projet, tout seul, comme un grand, sans qu’on soit obligé de nous, nous en occuper.

Par exemple, tu veux ajouter une bibliothèque additionnel (genre Bootstrap mais ça peut être autre chose) à ton projet mais t’as pas envie de télécharger les fichiers, de les mettre dans le bon dossier, de checker tous les x temps s’il faut le mettre à jour, de devoir réparer les bugs pendant 12 ans. A la place, tu délègues toutes ces tâches à Composer. Mais on verra ça plus tard. Pour le moment, on va juste regarder où c’est…

Où est le composer JSON ?

où est le composer json

A quoi ressemble l’intérieur d’un composer ?

Tu vois dans le « require », bah ce sont les appels de toutes les dépendances du projet. Et les dépendances, ce sont les fichiers additionnels qui font fonctionner le projet mais qui permettent aussi de l’améliorer, de le compléter,…

à quoi ressemble l'intérieur d'un composeur

Pour les utilisateurs de Git, le fichier gitignore est même prévu et il est déjà pré-rempli !

gitignore dans symfony

Où se trouvent les paramètres pour les informations de connexion ?

Donc si jamais tu veux créer un projet qui va avoir besoin de se connecter à une base de données, tu sais désormais que la connexion se passe là.

paramètres pour les infos de connexion

Où est le modèle pour les visuels de base ?

Dans app/Resources/views. Ce fichier base.html.twig, c’est vraiment la base de la base.

modèles pour les visuels de base

Voyons un peu la composition du dossier src, dossier dans lequel on va travailler tout le temps :

src de symfony
ça va, vu comme ça, ça fait pas trop peur…

Et effectivement, dans le dossier src, c’est là qu’il y aura tous nos bundles (projets ou bouts de projets).

Entity, le dossier où il y a les fichiers avec le code lié aux bases de données :

dossier concernant les bases de données

Ici, on voit les dossiers où on va bosser. Alors, il y a web :

108-dossierouonbosse

Et le dossier src qu’on a évoqué avant, où concrètement, on va mettre nos bundles :

109-ouonmetnossites

Si tu cherches l’endroit où y’aura les sessions, c’est là :

l'endroit où y'a les sessions

C’est tout pour le moment.

Laisser un commentaire

Articles similaires

Commencez à saisir votre recherche ci-dessus et pressez Entrée pour rechercher. ESC pour annuler.

Retour en haut