Vous êtes sur la page 1sur 2

DSI2 2021-2022

Atelier Développement web coté serveur

TP3 : PHP Orienté Objet

Exercice 1
Écrivez une classe PHP simple qui affiche la chaîne suivante.

'La classe MyClass s'est initialisée !'

Exercice 2
Écrivez une classe représentant une ville. Elle doit avoir les propriétés nom et département et
une méthode affichant « la ville X est dans le département Y ». Créez des objets ville, affectez
leurs propriétés, et utilisez la méthode d’affichage.

Exercice 3
Modifiez la classe précédente en la dotant d’un constructeur. Réalisez les mêmes opérations de
création d’objets et d’affichage.

Exercice 4
Écrivez une classe PHP Calculatrice, qui acceptera deux valeurs comme arguments, puis les
additionnera, les soustraira, les multipliera ensemble ou les divisera à la demande.

Par exemple :

$mycalc = new Calculatrice( 12, 6);

echo $mycalc -> add(); // Affiche 18

echo $mycalc ->multip(); // Affiche 72

Exercice 5
Créez une classe nommée « PageWeb » représentant une page web. Elle doit avoir les attributs
title, body et head ainsi qu’un constructeur et un destructeur.

Une méthode setTitle( $titre) pour modifier le titre.

Une méthode ajouterCSS($codecss) pour ajouter un code CSS à l’entête.

Une méthode ajouterCSSURL($url) pour ajouter un fichier CSS à l’entête.

Une méthode ajouterJS($codejs) pour ajouter un code JS à l’entête.

Une méthode ajouterJSURL($url) pour ajouter un fichier JS à l’entête.

Borchani Anis ISET Sfax


DSI2 2021-2022

Une méthode ajouterContenu($codehtml) pour ajouter un code html au corps.

Une méthode getHTML( ) qui génère tout le code de la page web.

Exercice 6
Créez une classe nommée form représentant un formulaire HTML. Le constructeur doit créer
le code d’en-tête du formulaire en utilisant les éléments <form> et <fieldset>.

Une méthode settext() doit permettre d’ajouter une zone de texte.

Une méthode setsubmit() doit permettre d’ajouter un bouton d’envoi.

Les paramètres de ces méthodes doivent correspondre aux attributs des éléments HTML
correspondants. La méthode getform() doit retourner tout le code HTML de création du
formulaire. Créez des objets form, et ajoutez-y deux zones de texte et un bouton d’envoi. Testez
l’affichage obtenu.

Exercice 7
Créez une sous-classe nommée form2 en dérivant la classe form de l’exercice 6. Cette nouvelle
classe doit permettre de créer des formulaires ayant en plus :

des boutons radio,

des cases à cocher.

des zones de texte (textarea)

des listes de sélection

Elle doit donc avoir les méthodes supplémentaires qui correspondent à ces créations. Créez des
objets, et testez le résultat.

Borchani Anis ISET Sfax

Vous aimerez peut-être aussi