Aller au contenu principal

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
attention

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

info

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

info

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)
attention

Si vous utilisez une autre BDD que mysql il faudra penser à modifier la connexion à la base de données dans App\Models\Model.php

info

Pour ce cas d'utilisation l'url de votre application devrait ressembler à ceci pour votre .env : APP_URL = http://localhost/mattaphp