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é.