Installation
Démarrer un projet
Le projet est disponible via composer :
# création du projet
composer create-project matteobnvl/mattaphp
# installation des dépendances
cd mattaphp
composer install
Configuration
Une fois le projet installer il va falloir faire une copie du .env et décommenter l'entièreté du fichier.
cp .env.local .env
Les variables suivantes dans le .env sont obligatoire pour le bon fonctionnement :
APP_URL
: url de l'application de développement (ou de production) par exemple localhost:8000
APP_NAME
: nom de votre application
Si votre application nécessite une base de données il faudra remplir ces informations :
DB_NAME
DB_USER
DB_PASSWORD
Environnement
Deux possibilités pour faire tourner l'application en local pour le développement.
Docker
Un environnement Docker est disponible avec le framework, celui-ci fait tourner :
- le webserver contenant l'application
- une base de données mysql
- phpmyadmin
Pour bénéficier de cette environnement vous pouvez effectuer la commande de docker compose :
docker compose up -d --build
Et retrouver l'application à cette url : http://localhost:8080
Si utilisation de docker mettre dans le .env : :
APP_URL
= http://localhost:8080
Autre
Si vous ne souhaitez pas utiliser docker alors vous pouvez utiliser, un xammp, wampp ou etc
Dans ce cas il vous faudra pour un fonctionnement global :
- Une version de PHP 8
- Une base de données mysql
- un serveur web (apache)
Si vous utilisez une autre BDD que mysql il faudra penser à modifier la connexion à la base de données dans App\Models\Model.php
Pour ce cas d'utilisation l'url de votre application devrait ressembler à ceci pour votre .env :
APP_URL
= http://localhost/mattaphp