Semaine 16 : PHP avancé - SimplonSt-Gaudens/programme-web-dev-promo-2 GitHub Wiki
Semaine 16
Objectifs
- Reprendre les bases de PHP
- Découvrir Composer
- Produire du code robuste
Bonus : on va commencer à mettre de plus en plus de bouts d'anglais dans le programme.
Lundi
Choisir les sujets de veille
Rappels
Quoi de mieux pour ça que se lancer dans des exercices?
Exercices pour la semaine
- https://github.com/SimplonTlse02/php-crunching
- https://github.com/SimplonSt-Gaudens/php-templating
- https://github.com/simplonco/php-send-mail-form
Liens
Mardi
Kata (PHP) : Leap year
The tricky thing here is that a leap year in the Gregorian calendar occurs:
on every year that is evenly divisible by 4 except every year that is evenly divisible by 100 unless the year is also evenly divisible by 400 For example, 1997 is not a leap year, but 1996 is. 1900 is not a leap year, but 2000 is.
Exercice
- Reprenez les exercices de la semaine (pas les rappels!) et mettez en place la gestion des exceptions.
- Ajoutez autant d'exceptions qu'il vous semble nécessaire.
Mercredi
Révisions
PHPUnit
Exercice
- Reprenez les exercices de la semaine (pas les rappels!) et mettez en place des tests unitaires.
- Ajoutez autant de tests qu'il vous semble nécessaire.
Jeudi
Randori (PHP) : Correct anagram
Given "listen" and a list of candidates like "enlists" "google" "inlets" "banana" the program should return a list containing "inlets".
Exercice
- A part les rappels, uploadez tous les exercices sur Heroku.
- Dorénavant, le lien vers Heroku devra accompagner le lien github pour chaque rendu d'exo PHP.