> For the complete documentation index, see [llms.txt](https://wigax.gitbook.io/framework/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wigax.gitbook.io/framework/master.md).

# Installation et présentation

## Installation via composer

A l'aide de composer que vous avez au préalablement installé ([sinon](https://getcomposer.org/)), on lance la commande suivante qui va créer un projet tout neuf :&#x20;

```
> composer create-project wigax/wigax
```

Vous êtes maintenant prêt !

## Présentation de l'arborescence

### Arborescence générale

Ce framework se voulant simple d'utilisation est composé de trois dossiers :

* Le dossier `app` contient votre application, c'est le seul dossier que vous "contrôlez"
* Le dossier `config` contient la configuration du framework, nous y reviendrons dans la prochaine page
* Le dossier `vendor` contient les éléments nécessaire au framework et est géré par composer

Vous trouverez aussi d'autre fichier tel que les licences et autres dans la racine du projet.

### Répertoire `app`

Dans ce dossier vous trouverez les fichiers et dossiers suivants :

* Le répertoire `controllers` qui contient vos contrôleurs
* Le répertoire `views` qui contient vos vues&#x20;
* Le dossier `public` contient la racine du site sur laquelle **doit absolument pointer votre serveur apache**
* Le fichier routes.php contient vos routes

Si tout cela vous semble flou pour le moment, ne vous inquiétez pas, tout va s'éclaircir.
