PPE signifie Projet Personnel Encadré ce sont des projets réalisé en cours pour nous apprendre a utiliser les outils et méthode du développement
Dans ce TP nous avions pour but de réaliser un site de gestion de bibliothèque avec des auteurs, des nationalités, des continents ,des genres littéraires et des livres dans des bases de données. ce TP a été réalisé en PHP et SQL en utilisant la méthode PDO
quand on clique sur des onglets du menu on arrive sur une pages qui nous affichent le contenu de la table dans la base de donnée
exemple avec nationalité
sur cette pages qui affiche le contenu de la table nationalité on peut effectuer une recherche de nationalité avec un formulaire de recherche puis on peut supprimer des nationalité et en modifier ou encore en créer une
quand on clique sur le bouton supprimer ca affiche un message flash qui nous demande une confirmation de suppression
Voici un extrait de la liste des livre afficher sur le site
si on modifier un livre tout les auteurs et et les genre de la base de données seront afficher dans le menu déroulant ainsi on défini les clés étrangère de la base de données avec l'Id de l'auteur et du genre
extrait de la base de données des livres on peut voir les clés étrangères,pour le livre "les frères Karamazov" l'id de l'auteur et le numéro de la BDD
extrait de la table des auteurs on peut voir que l'auteur avec l'id numéro 1 et Dostoeivski Fédora celui qui a écrit le livre "les fréres karamazov"
Dans ce TP Nous étions par groupe de 3 dans lequel on devais réaliser un projet libre , mon groupe a choisit de faire un site de référencement de carte FIFA (jeu de Football )et des équipes ainsi que ligues. Réalisé en PHP et TWIG (Framework Symfony et Bootstrap), SQL pour la base de données voici la page d'accueil:
Avec mes collègues de travail on c'est organiser et réparti les taches avec l'outils Trello
ci-dessous on peut voir qui a réaliser quel fonctionnalité du site et les taches commune ainsi que des information et des notes.
Avant de commencer a développer notre projet nous avons réaliser un Modèle conceptuelle des données (mcd) pour savoir comment nous allons créer la base de données et prévoir toutes les utilisation des données.
Après nous avons commencé un projet avec le Framework Symfony et créer la base de données avec la commande "php bin/console doctrines:database:create"
une fois les tables et les entités crées nous avons commencer a faire les fonctions et afficher les joueurs
un extrait du code de l'affichage de la liste des joueurs
si on clique sur une carte de joueur on arrive sur la page du joueur en question
on peut voir les informations du joueur.
quand on clique sur "modifier" ou "supprimer" le site va nous demander de nous identifié
Le site va nous demander de nous identifier (avec un compte administrateur ou modérateur) avant de pouvoir le joueur
page de connexion :
une fois connecté on arrive sur la page de modification du joueur Messi on peut donc changer les différentes notations du joueur , une fois le bouton "modification du joueur" enclenché le site ramène vers la pages du joueur avec les modifications visible
cela fonctionne de la même manière pour la modification des clubs et des ligues.
quand on clique sur la Dashboard une fois connecter en admin on a accès au utilisateur et on peut modifier les rôles
on peut aussi créer des joueurs et des club et des ligues (c'est le même procédés)
une fois créer on peut assigner des joueurs au club crée directement sur la page de modification du joueur
dans ce Tp nous avions pour objectif d'afficher le details d'une commande de pizza avec des classe en c#
interface Ipizza :
classe pizza
En PPE, j'ai réalisé une application graphique de gestion de bibliothèque en C#, à l'aide de Windows Forms. L'application est reliée à une base de données MySQL avec ADO.NET.
ci dessous voici l'arborescence
Voici l'interface de l'application
quand on clique sur auteurs
une base de données apparait sous forme de tableau
si on clique sur afficher une fenêtre montrant l'auteur sélectionne s'affichera
ci dessous on peut voir les champs de l'auteur mais on ne pas modifier
le bouton modifier permet de modifier les champs si on fait une modification on le verra instantanément dans la liste de tous les auteurs
exemple je changer le nom de l'auteur "Asimov" en "Asimove"
le bouton nouveau nous permet de créer un nouvel auteur on arrivera sur un affichage avec des champs vide si on rentre pas tout les champs il nous affiche une fenêtre nous disant de remplir tout les champs
le bouton supprimer comme son nom l'indique supprime un auteur de la base de données mais avant de supprimer il nous afficher une boite de dialogue qui nous demande si on veut vraiment supprimer l'auteur si on clique sur oui l'auteur sera supprimé sinon il sera conservé
quelque bout de code:
méthode qui remplit le tableau a l'aide d'une binding source
lance l'affichage d'un auteur en fonction de si on veut le modifier ou juste l'afficher
méthode qui permet d'ajouter un auteurs en faisant une requete sql dans le manager