Attention : Il vous faut PHP 8.2 pour faire fonctionner ce projet.
- Ouvrir le projet dans PHPStorm
- Installer les extensions Twig et Symfony
- Aller dans File > Settings > Plugins
- Installer les extensions (Twig, EA Inspection, PHP Annotations, .env files support)
- Ouvrir le projet dans Visual Studio Code
- Installer les extensions pour PHP, Twig et Symfony
- Aller dans l'onglet Extensions
- Installer les extensions (whatwedo.twig, TheNouillet.symfony-vscode, DEVSENSE.phptools-vscode, bmewburn.vscode-intelephense-client, zobo.php-intellisense)
Installation avec Firebase (https://firebase.google.com/)
- Fork le projet sur votre compte GitHub
- Importer le projet depuis votre GitHub sur Firebase (https://studio.firebase.google.com/ => Import Repo => Coller le lien de votre repo GitHub)
- Une fois le projet lancé, dans le terminal, lancez la commande
composer install
pour installer les dépendances du projet. - Dans ce même terminal, cliquez sur le bouton
onStart
(ou tapez la commandesymfony server:start
) puis cliquer sur le lienlocalhost
ouhttp://127.0.0.1:8000
selon ce qui est affiché - Pour accéder à la base de données
mysql -u root
, dans un fichier à la racine.env.local
mettre cette variable d'environnementDATABASE_URL="mysql://root:@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
- Créer la base de données avec la commande
php bin/console doctrine:database:create
- Cloner le projet
- Installer PHP >= 8.2 et Composer (Sur votre machine utiliser XAMPP pour windows, MAMP pour mac ou LAMP pour linux et bien prendre la version PHP 8.2)
- Installer les dépendances du projet avec la commande
composer install
- Faire un virtual host sur votre serveur local (XAMPP par exemple pour Windows)
- Ouvrir le fichier
httpd-vhosts.conf
dans le répertoireC:\xampp\apache\conf\extra
- Ajouter le code suivant à la fin du fichier
<VirtualHost *> DocumentRoot "C:\Users\votre_username\Documents\iut\symfony_base\public" ServerName symfony_base.local <Directory "C:\Users\votre_username\Documents\iut\symfony_base\public"> AllowOverride All Require all granted </Directory> </VirtualHost>
- Ajouter l'adresse IP de votre machine dans le fichier
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 symfony_base.local
- Redémarrer Apache
- Accéder à l'adresse
symfony_base.local
dans votre navigateur
- Pour accéder à la base de données
mysql -u root
, dans un fichier à la racine.env.local
mettre cette variable d'environnementDATABASE_URL="mysql://root:@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
- Créer la base de données avec la commande
php bin/console doctrine:database:create
-
N'hésitez pas à consulter la documentation de Symfony pour plus d'informations sur l'utilisation du framework : https://symfony.com/doc/current/index.html
-
Documentation Firebase : https://firebase.google.com/docs/studio
-
Notez comment fonctionne votre projet dans le fichier README.md et mettez à jour ce fichier au fur et à mesure de l'avancement de votre projet pour aider les autres développeurs à comprendre comment fonctionne votre projet.