calculatrice
Créer une classe Calculator pour permettre de faire des calculs simple.
Faire 5 méthodes: add, subtract, multiply, divide, calculate.
Voilà le fonctionnement final:
Etape 1:
$calculator = new Caculator();
$calculator->add(5, 10); // 15
$calculator->substract(5, 10); // -5
$calculator->multiply(5, 10); // 50
$calculator->divide(5, 10); // 0.5
Etape 2:
$calculator->calculate(10,[
['multiply' => 5],
['substract' => 2],
['add' => 100],
['divide' => 2],
['multiply' => 2],
]); // 148
livre
Créer une classe Book et une classe Chapter.
Un "Chapter" contient un titre et du texte.
Un "Book" peut avoir plusieurs "Chapter".
La classe "Book" peut lire un chapitre (son titre et son contenu) ainsi que aller au chapitre suivant ou précédent.
with json
Faire un bouton like et un bouton unlike avec un compteur de like affiché. Vous devrez avoir une base de donnée avec une table like et un champ count.
En appuyant sur le bouton like ou unlike cela déclenchera un appel ajax qui changera votre nombre de like en base. Vous devrez donc afficher le compteur actualisé sans rafraichissement de page.
with html from twig (avec gestion des assets)
Faire une page avec une barre de recherche et un bouton "Rechercher" permettant de rechercher un pokemon par son nom. Si un pokemon est trouvé, afficher son nom, sa vie, son attaque et son image. Si un pokemon n'est pas trouvé on devra afficher le message suivant: "Le pokemon n'existe pas". La page ne devra pas se recharger entre chaque pokemon.
Pour les données récupérer ce json : https://github.com/fanzeyi/pokemon.json/blob/master/pokedex.json
Pour les images récupérer ce dossier: https://github.com/fanzeyi/pokemon.json/tree/master/thumbnails