Exercices les bases de données MySQL et PHP : Série 02
Exercices les bases de données MySQL et PHP : Série 02
-
Objectifs
- Être capable d’accéder aux bases de données MySQL à partir des API PHP.
- Réaliser l’interrogation de la base de données MySQL par l’intermédiaire d’Internet
-
Exercice 01
-
Énoncé
-
Contexte
- L’entreprise apcpedagogie est spécialisée dans le développement web.
- Elle souhaite créer une petite application Web, dont le bute d’améliorer la performance de ses développeurs.
- L’entreprise souhaite utiliser Le HTML,le Bootstrap et le php pour le développement
- Tous les script PHP doivent être réalisés avec un style orienté objet
-
Réalisation des pages PHP
-
Page d’inscription
- Créer une page HTML avec un formulaire permettant d’enregistrer les développeurs. Ce formulaire doit permettre de saisir le nom, le prénom, la date de naissance et l’adresse mail de chaque développeur.
- Ecrire un programme PHP qui est appelé lors de la soumission du formulaire précédent et qui enregistre les informations dans la table "developpeurs" de la base de données "developpeursApcpedagogie".
-
Affichage
- Ecrire un autre programme PHP permettant d’afficher la liste des développeurs (toutes les informations) dans l’ordre alphabétique du prénom des développeurs.
-
Enregistrement des technologies
- Il s’agit d’écrire une page HTML qui affiche un formulaire permettant de saisir les connaissances de chaque développeur.
- Écrire un programme PHP qui est appelé lors de la soumission du formulaire précédent et qui enregistre les informations dans la table "technologies" de la base de données "developpeursApcpedagogie".
- Pour chacune des technologies (HTML5, CSS3,BOOTSTRAP4,JavaScript,JQUARY, AJAX et PHP), le niveau est un entier compris entre 0 (aucune connaissance) et 5 (expert) ou la valeur -1 qui correspond à « niveau inconnu ».
-
Affichage d’informations
- Développer une page de recherche pour obtenir l’affichage d’informations telles que :
- liste des experts /HTML/PHP…..
- Liste des développeurs ayant un niveau inconnu au moins
- Liste des développeurs dont un niveau au moins est insuffisant (c’est-à-dire inférieur ou égal à 3).
- etc selon votre imagination
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la solution !
-
Exercice 02
-
Énoncé
- On souhaite crée une application qui permet de gérer des apprenants dans un centre de formation. Chaque apprenant est définit par:
- Un code numérique représentant la carte d’identité de l’apprenant
- Un prénom
- Un nom
- Une adresse E-mail
- Un photo
- Cette application doit permettre de:
- Saisir un nouveau apprenant
- Afficher tous les apprenants
- Supprimer un apprenant
- Editer et modifier les données d’un apprenant
- Chercher les apprenants avec tous les informations saisies dans la table apprenant
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la solution !