Download the PHP package wazi/skeleton without Composer
On this page you can find all versions of the php package wazi/skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wazi/skeleton
More information about wazi/skeleton
Files in wazi/skeleton
Informations about the package skeleton
Mon site
Un site construit avec Wazi, le framework PHP où tout est clair.
Ce fichier est à vous : remplacez-le par la présentation de votre projet.
Lancer le site
Puis ouvrez http://localhost:8000. Pour arrêter le serveur : Ctrl+C.
Si votre terminal répond que wazi est introuvable, la commande n'est pas installée sur votre ordinateur. Tapez alors php wazi serve : c'est le même fichier qui s'exécute. Le guide de Wazi explique comment installer la commande, page « La console ».
La console
wazi est la console de votre projet. Sans rien d'autre, elle liste ses commandes :
Pour écrire votre propre commande, copiez src/MessagesCommand.php, puis déclarez-la dans le fichier wazi.
Ce que contient le projet
La base de données
Le projet garde les messages du formulaire de contact dans une base SQLite : un simple fichier, var/app.sqlite, créé à l'installation. Il n'y a rien à installer ni à régler.
La structure de la base est décrite par les fichiers du dossier migrations/. Pour ajouter une table ou une colonne :
Si une page répond qu'une table n'existe pas, c'est que wazi db:migrate n'a pas été lancé.
Pour lire et écrire dans la base, regardez src/Messagerie.php : le SQL s'écrit en clair, et les valeurs se donnent toujours à part.
Pour passer à MySQL ou PostgreSQL, réglez DATABASE_URL dans .env (le modèle est dans .env.example).
Ajouter une page
Le plus rapide est de laisser la console créer le contrôleur et sa page :
Elle crée src/TarifController.php et views/tarif.kioo, tous deux commentés, puis vous donne la ligne à ajouter dans app.php. La page répond alors sur /tarif.
Pour ajouter une page à un contrôleur qui existe déjà, à la main :
-
Dans
src/PageController.php, écrivez une méthode, avec son adresse au-dessus : -
Créez le template
views/tarifs.kioo: - Ajoutez un lien dans le menu de
views/base.kioo.
Pour que ce lien soit marqué quand la page est affichée, donnez le nom de la page au template (['page' => 'tarifs']) et comparez-le dans le menu, comme pour les trois liens existants.
Un nouveau contrôleur se déclare dans app.php, par une ligne $app->router->addController(...). Pour vérifier que vos routes sont bien là : wazi routes.
Avant de mettre en ligne
- Le serveur web ne doit servir que le dossier
public/. APP_DEBUGdoit valoirfalse, ou ne pas être défini.- Le site doit être en HTTPS, et
APP_HOSTScontenir ses noms. - Lancez
wazi db:migrate: la base reçoit les tables et les colonnes ajoutées depuis la dernière mise en ligne. - Lancez
wazi views:compile: les pages s'affichent plus vite. Le dossierbuild/ne doit pas être inscriptible par le serveur web.
Le guide de Wazi détaille chaque point dans sa page « Mettre en ligne ».
All versions of skeleton with dependencies
ext-mbstring Version *
ext-pdo_sqlite Version *
wazi/framework Version ^0.6