1. Go to this page and download the library: Download wazi/skeleton library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wazi / skeleton example snippets
#[Get('/tarifs')]
public function tarifs(): ResponseInterface
{
return $this->kioo->page('tarifs');
}
bash
wazi # la liste des commandes
wazi serve --port=8080 # le site, sur un autre port
wazi routes # les routes de l'application
wazi explain contact # ce que l'adresse /contact traverse : middlewares, contrôleur
wazi make:controller Tarif # crée un contrôleur et sa page
wazi messages # les messages reçus par le formulaire de contact
wazi db:migrate # crée ou modifie les tables de la base de données
wazi db:status # les migrations faites, et celles à faire
wazi make:migration ajouter_email_aux_messages # crée un fichier de migration
wazi views:compile # prépare les templates, pour la mise en ligne
wazi zones:install # met à jour public/wazi.js, après une mise à jour de Wazi
wazi make:pwa "Mon site" # rend le site installable comme une application
wazi serve --help # le détail d'une commande
text
app.php Votre application : réglages, services, routes
public/ Le SEUL dossier visible depuis un navigateur
index.php Le point d'entrée : charge app.php et répond
app.css Les styles : couleurs, espacements, composants
favicon.svg L'icône de l'onglet du navigateur
theme.js Le bouton du thème clair ou sombre
src/ Votre code
PageController.php Les pages simples : accueil, à propos
ContactController.php Un formulaire complet : recevoir, vérifier, garder
Messagerie.php Un service : il garde les messages reçus, en base de données
MessagesCommand.php Une commande de la console : « wazi messages »
views/ Vos pages, en templates Kioo
base.kioo La mise en page commune
partiels/ Les morceaux inclus par d'autres pages
migrations/ La structure de la base, pas à pas : des fichiers SQL
var/ Ce que le site écrit : sessions, base SQLite (jamais dans Git)
build/ Les templates préparés pour la mise en ligne (jamais dans Git)
.env Vos réglages et vos secrets (jamais dans Git)
.env.example Le modèle de ce fichier, à partager
wazi La console du projet : charge app.php et exécute une commande
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.