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.phpethome.phpheader.phpdoit lier le fichierstyle.csset inclure le fichiermenu.phpqui contient le menu du sitefooter.phpdoit lier le fichierapp.js
- Dans
lib/functions.phpcomplétez la fonctiongetContentpour pouvoir afficher les pagespages/bio.phpetpages/contact.php - créez une fonction getUserData récupérez le contenu du fichier
data/user.jsongrâce à la fonction standard 'file_get_contents' et transformez le json en un tableau PHP avec la fonction standardjson_decodepuis affichez ces informations - créez un formulaire de contact dans
pages/contact.php, ce formulaire doit pointer vers le fichiersave.phpdu dossierpublic, qui permet de récupérer les données et de les enregistrer dans le fichierdata/last_message.jsongraĉe aux fonctions standardjson_encodeet file_put_contents` - affichez le dernier message dans la page
public/admin.php
Déployez l'appli sur Heroku
- en PHP,
foreachpermet 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