Centre d'aide au développement d'applications web avec Symfony

Prérequis

Mis à jour le 16/01/2022

Le système d'exploitation

Dans notre guide d'apprentissage pas à pas, nous travaillerons sur un OS de type Windows 10.
Lors de toutes les procédures de téléchargement et d'installation des différents softwares et composants, plusieurs liens vous seront proposés. Je vous donnerai accès à tous les liens directs pour votre système d'exploitation avec les version x86 (32 bits) et x64 (64 bits).

Par ailleurs, nous vous donnons la possibilité d'essayer gratuitement l'environnement de programmation de site sur une machine virtuelle de type VirtualBox. Si vous avez déjà installé Php ou MySQL sur votre poste de travail et que vous avez envie de tester notre formation express, vous pourrez développer dans un environnement virtuel sans pour autant changer votre configuration actuelle.

Quels outils pour utiliser Symfony ?

Le logiciel VirtualBox n'est vraiment pas obligatoire au cours des exercices qui vous sont proposés. Néanmoins, il pourrait vous être utile si vous ne voulez pas tout télécharger et installer directement sur votre poste. Aussi, cette méthode de travail vous assurera une compatibilité parfaite avec tous nos exercices et nos tutoriels.
Sachez cependant qu'il vous faudra tout de même un processeur relativement puissant et une quantité de RAM non négligeable, au moins 4Go.

Vous aurez besoin du langage de programmation et du moteur Php qui vous permettront de manipuler la base de données et d'effectuer le rendu d'une page web. Je vous expliquerai où télécharger cette archive et comment procéder à l'installation. Il s'agit d'une opération relativement simple. Enfin, nous verrons comment configurer le fichier php.ini ainsi que la variable d'environnement sur votre poste de travail.

Le logiciel Composer est un outil de gestion de dépendances. Il vous permettra d'installer ou désinstaller les bibliothèques dont vous aurez besoin pour développer vos applications. Ce composant permet également de gérer les mises à jour de vos librairies.

Un éditeur de code n'est pas non plus nécessaire, mais il facilitera grandement le travail au sein d'un projet. La complétion intelligente du code, le débogage et la coloration syntaxique font partie des caractéristiques principales d'un environnement de développement digne de ce nom. Nous travaillerons avec le logiciel Visual Studio Code qui est très répandu. Nous verrons ainsi comment configurer cet éditeur de code. Nous détaillerons les options et les extensions qui nous seront utiles.

Le système de gestion de bases de données relationnelles MySQL n'est pas indispensable. C'est le système que nous allons utiliser pour la programmation de site web. Il existe d'autres systèmes de base de données comme PostgreSQL ou SqLite.

Il vous faudra également le logiciel Git, grâce auquel vous pourrez entre autres, créer un projet. En effet, lors de la création d'un nouveau projet, tous les documents nécessaires au bon fonctionnement du framework sont téléchargés depuis un serveur distant. Pour cette opération, il utilise un dépôt Git.

Enfin, nous aurons besoin du CLI (Command Line Interface) principal du framework. Il s'agit d'une étape plutôt rapide. Après avoir téléchargé le fichier d'installation du système d'exploitation, il suffira de tester ce framework avec une invite de commande (terminal ou bash).

Etape suivante

Suivez toutes les étapes ci-dessous dans l'ordre, c'est important.
Quand vous aurez terminé, je vous invite à suivre la deuxième section qui consiste à démarrer la formation rapide.
Vous pouvez aussi faire un projet de test, afin de vérifier si vous avez réussi a tout correctement configuré.

Comment installer Virtual Box sur Windows

La virtualisation vous donnera l'occasion de tester le framework Symfony dans n'importe quel environnement de développement.

Comment installer et configurer Php

Afin de pouvoir travailler avec Symfony, nous allons télécharger, installer et configurer le langage Php sur un ordinateur PC avec Windows.

Comment installer Composer sur Windows

Composer est un outil indispensable dans un projet Symfony. Ce logiciel permet de gérer les dépendances ou librairies utilisées en Php.

Comment télécharger et installer Vs Code sur Windows

VsCode est un éditeur de code très répandu en développement informatique. Nous verrons comment en configurer ses options et ses extensions.

Comment télécharger et installer MySQL sur Windows

Le système de gestion de base de données relationnelles (SGBDR) MySQL nous permettra de créer des pages web dynamiques avec le langage Php et Symfony.

Comment télécharger et installer Git sur Windows

Git est logiciel de gestion de version. Il est utilisé par Symfony pour, entre autres, créer un nouveau site web ou pour le déployer sur un serveur.

Comment télécharger et installer Symfony sur Windows

Afin de pouvoir créer notre premier projet, nous allons voir comment télécharger et installer le composant principal.
Menu