PHP code example of wazi / skeleton

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