https://github.com/dubbelf34140/ctf_eni_php
https://github.com/dubbelf34140/ctf_eni_php
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dubbelf34140/ctf_eni_php
- Owner: DubbelF34140
- Created: 2024-08-28T06:53:52.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-29T14:04:38.000Z (10 months ago)
- Last Synced: 2025-02-13T11:34:27.074Z (4 months ago)
- Language: PHP
- Homepage: https://ctf-app-eight.vercel.app
- Size: 274 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Voici un exemple de fichier README pour un projet Symfony :
---
# CTF Symfony
**Description** : Ce projet est une application web développée avec Symfony qui permet de gérer les tâches quotidiennes.
## Table des matières
- [Pré-requis](#pré-requis)
- [Installation](#installation)
- [Configuration](#configuration)
- [Utilisation](#utilisation)
- [Tests](#tests)
- [Déploiement](#déploiement)
- [Contribuer](#contribuer)
- [License](#license)## Pré-requis
Assurez-vous d'avoir les éléments suivants installés :
- PHP 8.1 ou supérieur
- Composer
- Symfony CLI (optionnel mais recommandé)
- Un serveur web comme Apache ou Nginx
- Une base de données (MySQL, PostgreSQL, SQLite, etc.)## Installation
Clonez le dépôt et installez les dépendances :
```bash
git clone https://github.com/votre-utilisateur/nom-du-projet.git
cd nom-du-projet
composer install
```## Configuration
Copiez le fichier `.env` pour créer votre propre configuration d'environnement :
```bash
cp .env .env.local
```Modifiez le fichier `.env.local` pour configurer la connexion à la base de données et les autres variables d'environnement spécifiques à votre installation.
```bash
# Exemple de configuration pour une base de données MySQL
DATABASE_URL="mysql://db_user:[email protected]:3306/nom_de_la_base?serverVersion=8&charset=utf8mb4"
```Générez la clé de chiffrement de l'application :
```bash
php bin/console security:generate-key
```## Utilisation
### Lancer le serveur de développement
Si vous utilisez la Symfony CLI, lancez le serveur de développement avec :
```bash
symfony server:start
```Sinon, vous pouvez utiliser le serveur PHP intégré :
```bash
php -S 127.0.0.1:8000 -t public/
```Visitez l'application à l'adresse suivante : [http://127.0.0.1:8000](http://127.0.0.1:8000).
### Migrer la base de données
Pour initialiser la base de données, exécutez les migrations :
```bash
php bin/console doctrine:migrations:migrate
```## Tests
Pour exécuter les tests, utilisez la commande suivante :
```bash
php bin/phpunit
```## Déploiement
Pour déployer l'application en production, assurez-vous de :
1. Configurer votre serveur web pour pointer vers le répertoire `public/`.
2. Configurer les variables d'environnement pour le mode production.
3. Exécuter les migrations et vider le cache :```bash
php bin/console doctrine:migrations:migrate --env=prod
php bin/console cache:clear --env=prod
```## Contribuer
Les contributions sont les bienvenues ! Veuillez soumettre un `pull request` ou ouvrir une `issue` pour discuter de vos idées.
## License
Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus d'informations.
---
Ce README est un point de départ que vous pouvez adapter en fonction des besoins spécifiques de votre projet Symfony.