Les bases de Symfony

Les bases de Symfony

Cours Symfony :

Le but de ce cours est de découvrir le framework Symfony est de pouvoir développer des applications web.

Nous verrons pendant la formation :

L'initialisation d'un projet Symfony,

Faire la configuration de la base de donnée avec l'ORM Doctrine,

La configuration de la partie backend de l'application avec la gestion des controllers ainsi que les différentes routes de l'application,

La partie développement du backend ainsi que la gestion de l'administration des données.

 

Prérequis pour la formation :

Il est important d'avoir certaines base de connaissance avant de débuter la formation Symfony :

Connaissance en HTML/CSS/JS

Connaissance en PHP

La connaissance du SQL est un plus

Savoir utiliser un terminal de commande

 

Configurer votre environnement :

VsCode :

Pour développer, je vous conseille l'IDE VsCode qui permet d'avoir une bonne vision sur l'arboresence dossier dans un projet, et qui permet également d'installer des plugin d'aide au développement qui nous seront utiles pour la formations. Pour télécharger le logiciel, cliquez ici

 

Github :

Nous allons travailler avec Github, ce qui va permettre de versionner notre code et pouvoir ainsi avoir une vision claire sur l'historique des modifications.

Vous devez dans un premier temps configurer votre environnement avec Git :

Pour les MACs :

Ouvrez un terminal de commande et entrez la commande :

Ensuite, vous devez configurer vos informations Git : (Ne pas oublier les guillemets)

git config --global user.name "Votre Nom et Prénom"

Ensuite : (Ne pas mettre les guillemets)

git config --global user.email votre email

Pour vérifier les informations, entrez la commande :

git config –list

 

Yarn

Yarn est un manager de paquets en ligne de commande qui va nous permettre d'installer et de gérer des composants de notre application symfony.

Pour l'installer sur vos postes, vous devez :

Pour les macs

Ouvrir un terminal de commande

Entrez la commande :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Si vous avez une erreur, Attendre que Hombrew soit installer pour lancer la commande suivante et mettre le mot de passe de votre poste :

Entrez la commande :

brew install yarn

Pour les windows :

Vous devez avoir installé au préalable node pour avoir npm lien de la documentation.

Ensuite rentrez la commande :

npm install -g yarn

 

Installer votre stack

Une stack est un environnement de développement pour votre application, votre stack se compose de tout les composants indispensables pour faire tourner votre application.

Avec Symonfy 6, vous devez obligatoirement avoir PHP 8 au minimum.

 

PHP

Pour installer Php 8 avec un windows :

Rendez-vous sur le site de Php pour télécharger le dossier

Vous devez télécharger la dernière version de Php en Thread Safe et le dossier zip :

Un fois le dossier zip téléchargé vous allez devoir l'extraire à la racine de votre environnement (dossier C:\) dans un dossier que vous allez nommer php :

Ensuite vous allez devoir configurer le php.ini, rendez-vous dans le nouveau dossier php que vous avez créé et dupliquez le fichier C:\php\php.ini-development que vous allez renommer en C:\php\php.ini.

Maintenant vous allez devoir ouvrir ce nouveau fichier et ajouter les extensions pour utiliser Symfony, faite un ctrl + f pour chercher les lignes Dynamic Extensions, vous allez devoir décommenter certaines lignes pour ajouter les extensions utiles pour votre serveur PHP :

  • extension=curl
    extension=fileinfo
    extension=gd
    extension=intl
    extension=mbstring
    extension=openssl
    extension=pdo_mysql

Cherchez ces lignes et enlevez le ; en début de ligne pour activer les extensions, puis enregistrez vos modifications.

 

Ajouter php dans vos variables d'environnement système, chercher dans la barre de recherche windows Modifier les variables d'environnement systèmes, ouvrez la page, cliquez sur le bouton Variables d'environnement, ensuite trouvez la section Variables système, dans la liste cliquez sur la ligne qui commence par Path et ensuite sur le bouton Modifier. Maintenant cliquez sur le bouton nouveau et ajouter la ligne C:\php.

Maintenant vous pouvez ouvrir un CMD et lancer la commande php -v pour vérifier votre version de php, si vous avez bien ce résultat :

PHP 8.2.11 (cli) (built: Jul  7 2022 03:11:30) (NTS)

C'est que Php est bien installé sur votre système. Sinon essayez de fermer votre CMD et de le rouvrir en lançant la même commande.

 

Composer

Composer est un gestionnaire de dépendance pour PHP qui est indispensable quand vous utilisez un projet symfony, pour l'installer rendez-vous sur la documentation composer et installé l'installer de composer pour windows, vous n'aurez plus qu'à le lancer et suivre les indications d'installations.

 

Le Symfony CLI

Pour faciliter l'installation de symfony nous allons utiliser le CLI Symfony, pour l'installer suivez ces étapes :

Ouvrez un terminal PowerShell

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Puis :

irm get.scoop.sh | iex

Et enfin :

scoop install symfony-cli

 

Installer un projet Symfony

Dans un premier…

Envie d'aller plus loin ?

Besoin de plus de conseils, Contacter moi.

Informations

  • Durée du cours

    60 Heures

  • Difficulté du cours

    Intermédiaire

  • Catégories

    #Symfony

    #Développement web

    #Formation

    #Web dynamique

Langages Utilisés

  • Symfony

    Symfony

  • TWIG

    TWIG

  • Sass

    Sass

  • javascript

    javascript

  • Bootstrap

    Bootstrap

Partager ce cours