Créez un mini site de 3 pages (accueil, bio, contact) avec une en-tête et un pied de page commun Le contenu du site est libre, cependant il est conseillé de commencer à réfléchir à votre portfolio
Lisez toutes les instructions (deux fois s'il le faut) avant de commencer
- Forkez ce repo puis clônez le sur votre macine
- Créez le contenu des pages
header.php
,footer.php
,menu.php
ethome.php
header.php
doit lier le fichierstyle.css
et inclure le fichiermenu.php
qui contient le menu du sitefooter.php
doit lier le fichierapp.js
- Dans
lib/functions.php
complétez la fonctiongetContent
pour pouvoir afficher les pagespages/bio.php
etpages/contact.php
- créez une fonction getUserData récupérez le contenu du fichier
data/user.json
grâce à la fonction standard 'file_get_contents' et transformez le json en un tableau PHP avec la fonction standardjson_decode
puis affichez ces informations - créez un formulaire de contact dans
pages/contact.php
, ce formulaire doit pointer vers le fichiersave.php
du dossierpublic
, qui permet de récupérer les données et de les enregistrer dans le fichierdata/last_message.json
graĉe aux fonctions standardjson_encode
et file_put_contents` - affichez le dernier message dans la page
public/admin.php
Déployez l'appli sur Heroku
- en PHP,
foreach
permet de faire une boucle sur un tableau - Démarrez le serveur avec (vous pouvez bien entendu y adjoinde browser-sync:
php -S 0.0.0.0:8000 -t public
- Ne perdez pas trop de temps avec le CSS et le JS dans un premier temps
- Faites un commit et un push à chacune de cez étapes (il devrait donc y avoir au moins 6 commits sur Github)
- Respectez scrupuleusement les consignes, ça fait partie du boulot