Skip to content

Instantly share code, notes, and snippets.

View Manapyzz's full-sized avatar

PICARD Alexandre Manapyzz

View GitHub Profile

PHP Remise à niveau

Tableau

Reproduire le tableau suivant:

$market = [ 'fruits' => [ 'strawberry' => 8, 'banana' => 4,

VendingMachine

Pouvoir remplir la machine avec des VendingMachineItem (quantité limitée)

Pouvoir acheter un VendingMachineItem

Pouvoir retirer l'argent accumulé par la machine

VendingMachineItem

Un item qui a un nom et un coût

@Manapyzz
Manapyzz / mvc-oop.md
Last active January 29, 2021 10:10
Share your idea

Le but du site

Créer un site permettant de partager des idées. Les personnes connectées sur le site pourront donner leur avis sur chaque idée et également voter pour les idées qu'ils apprécient.

Les personnes connectées peuvent mettre un "like" s'il aime l'idée ou un dislike dans le cas contraire.

Modèle

Une idée sera composé d'un titre, une description, une catégorie, un nombre de like, un nombre de dislike et d'un user.

Un commentaire sera composé d'une description et d'un user.

But

Le but de ce devoir est de créer un jeu de carte simple et de pouvoir faire des parties.

Les règles

Chaque joueur possède 30 points de vie.

Toutes les cartes se verront distribuées entre les 2 joueurs. (Ce jeu de carte se joue à 2)

Service de tournoi

Le projet

Votre but est de proposer un service à des organisations sportives/esportives pour leur permettre d'organiser des tournois simplement. Votre service devra comprendre les fonctionnalités de base ci-dessous:

  • Une page d'inscription et de connexion pour les organisations.
  • Une interface d'administration pour les organisations: une interface permettant de créer et gérer des tournois, ajouter des participants, mettre à jour les résultats.
  • Une page principale permettant aux visiteurs du site de voir les tournois en cours et derniers résultats.
  • Une page tournoi permettant aux visiteurs d'avoir les détails sur un tournoi en particulier : les matchs passés, les matchs en cours, les participants et les résultats.

Objet

calculatrice

Créer une classe Calculator pour permettre de faire des calculs simple.

Faire 5 méthodes: add, subtract, multiply, divide, calculate.

Exercice 1:

Créer un système d'inscription et de connexion. La plupart de cette exercice se fait avec des commandes.

Exercice 2:

Créer une entité produit avec un nom , un prix et une date de création. Faire une page permettant l'ajout de produit. (utilisation de formulaire symfony obligatoire) La date doit s'ajouter automatiquement. Faire une page listant les produits.

Create a project

symfony new project-name

Start your SF app

symfony server:start (-d to lauch as daemon)

Stop your SF app

Projet Ecommerce - Rattrapage

Le but de ce projet est de réaliser un petit ecommerce sur le thème que vous souhaitez. Votre projet devra permettre la gestion simple de produit, l'achat de ces derniers ainsi que la gestion des commandes réalisées sur celui par le/les administrateur du site.

Symfony

Vous devrez tout d'abord réaliser une API en symfony permettant de réaliser un certain nombre d'action sur votre ecommerce.

Voici les spécifications de l'API:

@Manapyzz
Manapyzz / themeland.md
Created October 20, 2021 12:08
Themeland

Themeland

Le but du projet est d'avoir une plateforme où on partage des idées sur différents thèmes puis les gens peuvent laisser des notes sur chacune des idées pour la remettre en question, l'améliorer etc...

Fonctionnalités

  • Pouvoir créer un thème, une idée
  • Pouvoir ajouter des idées à un thème et vice versa
  • Pouvoir ajouter des notes à une idée