0% ont trouvé ce document utile (0 vote)
162 vues8 pages

TP N°1: Les Premiers Pas en Langage PHP Objectifs

Ce document présente un TP sur le langage PHP, visant à initier les étudiants à la mise en place d'une plateforme de développement PHP, à la syntaxe de base, et à l'utilisation de logiciels comme XAMPP et Visual Studio Code. Il détaille les composants essentiels de XAMPP, les ports utilisés, ainsi que des exercices pratiques pour installer et tester ces outils. Enfin, il propose des exercices théoriques et pratiques pour renforcer l'apprentissage des concepts PHP.

Transféré par

mahdouchelfidha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
162 vues8 pages

TP N°1: Les Premiers Pas en Langage PHP Objectifs

Ce document présente un TP sur le langage PHP, visant à initier les étudiants à la mise en place d'une plateforme de développement PHP, à la syntaxe de base, et à l'utilisation de logiciels comme XAMPP et Visual Studio Code. Il détaille les composants essentiels de XAMPP, les ports utilisés, ainsi que des exercices pratiques pour installer et tester ces outils. Enfin, il propose des exercices théoriques et pratiques pour renforcer l'apprentissage des concepts PHP.

Transféré par

mahdouchelfidha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

RÉPUBLIQUE TUNISIENNE

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

TP N°1: Les premiers pas en langage PHP


Objectifs:

✔ Mettre en place une plateforme de développement PHP.

✔ Reconnaître les composants d'une plateforme de développement PHP.

✔ Installer l'éditeur du code Visual Studio Code”.

✔ Connaître la syntaxe de base de la langue PHP.

Qu'est ce que le PHP ?

PHP (qui signifie Hypertext Preprocessor): est un langage de script côté serveur largement
utilisé pour développer des applications web dynamiques.

- Le code PHP est inclus entre les balises <?php et ?>. C'est à l'intérieur de ces
balises que vous écrivez le code PHP.
- L’extension des fichiers PHP sont “.php”.

Quels sont les logiciels ou les serveurs locaux de php?

XAMPP est un logiciel tout-en-un qui comprend Apache (serveur web), MySQL
(base de données), PHP et Perl. Il est disponible pour Windows, macOS et
Linux, ce qui en fait un choix populaire pour les développeurs.

WampServer Comme XAMPP, WampServer est un logiciel qui offre un environnement de


développement web complet sous Windows. Il inclut Apache, MySQL et
PHP.

MAMP est l'équivalent de WampServer pour macOS. Il fournit un serveur web


Apache, MySQL et PHP pour le développement local sur Mac.

EasyPHP C'est un autre logiciel tout-en-un pour Windows qui comprend Apache,
MySQL, PHP, et d'autres outils utiles pour le développement web.
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

Environment XAMPP:
XAMPP (qui signifie "Cross-Platform, Apache, MySQL, PHP, Perl"): est un logiciel qui permet
de créer un environnement de développement web sur votre ordinateur. Il inclut les
composants essentiels tels que le serveur web Apache, la base de données MySQL et le
langage de script PHP, facilitant ainsi la création et le test de sites web localement. XAMPP
est souvent utilisé pour le développement et les tests avant de publier un site web en ligne.

Les composantes intégrées dans le logiciel XAMPP sont:

Apache Il est à l'écoute des requêtes émises par les navigateurs (qui demandent des
pages web). Il cherche la page demandée et la retourne au client qui l'a
demandée.

XAMPP Server Son rôle principale est d'exécuter le code PHP

MySQL Son rôle est de stocker les données, sous forme de tables, et de permettre la
manipulation de ces données à travers le langage de requête SQL.
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

PhpMyAdmin Il s'agit d'une application écrite en PHP vous permettant de gérer les bases
de données MySQL depuis un navigateur. On peut donc manipuler des base
des données et des tables, modifier et supprimer des champs d'une table,
exécuter des requêtes SQL

Les ports:
XAMPP est un ensemble de logiciels de développement web qui comprend Apache, MySQL,
PHP et Perl, entre autres. Chacun de ces logiciels utilise des ports spécifiques lors de son
fonctionnement. Voici les ports par défaut utilisés par XAMPP :

● Apache : Le serveur web Apache utilise le port 80 par défaut pour les requêtes
HTTP non sécurisées (HTTP) et le port 443 pour les requêtes HTTPS sécurisées
(HTTPS). Ainsi, si vous accédez à votre serveur Apache via un navigateur web, vous
pouvez utiliser http://localhost:80 ou https://localhost:443.
● MySQL : Le serveur de base de données MySQL utilise le port 3306 par défaut
pour les connexions à la base de données.

Travail demandé:
Exercice 1: (QCM):
a) Quelle est la signification de PHP?

A. Preprocessor Hyper Post


B. Hypertext Preprocessing
C. Hypertext Preprocessor
D. Post Hyper Preprocessor
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

b) L'extension d'un fichier PHP est:


A. .ph
B. .html
C. .php
D. .phps

c) Quel logiciel est utilisé spécifiquement pour le développement web sur macOS?
A. WampServer
B. EasyPHP
C. MAMP
D. XAMPP

d) Le port par défaut pour MySQL dans XAMPP est:


A. 80
B. 3306
C. 443
D. 8080

Exercice 2 (pratique):

1. Télécharger le logiciel XAMPP. La dernière version est disponible sur la page suivante
: https://www.apachefriends.org/

2. Installer l’application

3. Vérifier le fonctionnement de Xampp Server en tapant l'URL http://localhost/ dans un


navigateur. La page par défaut est la page de démarrage de Xampp Server.

4. Vérifier également le bon fonctionnement de l’application PhpMyAdmin accessible à


RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

travers l'URL http://localhost/phpmyadmin . Une nouvelle page va s’ouvrir permettant de


manipuler les bases de données.
Les éditeurs de code:

Editeur Description

Sublime Text Sublime Text est un éditeur de texte propriétaire pour le code, la
mise en forme et la prose. Il est connu pour sa rapidité, son
interface élégante et ses fonctionnalités puissantes telles que les
sélections multiples et la palette de commandes.

Atom Atom est un éditeur de texte open source développé par GitHub.
Il est hautement personnalisable et extensible grâce à des
packages et des thèmes. Atom est conçu pour être modifiable et
est construit à l'aide de technologies web.

Visual Studio Code Visual Studio Code (VS Code) est un éditeur de code source gratuit
développé par Microsoft pour Windows, Linux et macOS. Il offre
de nombreuses options de personnalisation, un riche écosystème
d'extensions et prend en charge de nombreux langages de
programmation.

VS Code (Visual Studio Code)


VS Code est un éditeur de code source gratuit et très populaire développé par Microsoft. Il
offre une interface conviviale, une grande flexibilité grâce à ses extensions, et prend en
charge de nombreux langages de programmation. Les développeurs l'utilisent pour écrire,
éditer et déboguer du code de manière efficace sur diverses plates-formes.

Exercice 3 (pratique):

1. Télécharger le logiciel VS Code. La dernière version est disponible sur la


page suivante : https://code.visualstudio.com/
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

2. Installer l’application.

3. Créer un dossier nommée DSI dans C:/xampp/ htdocs

4. Puis un dossier nommée TP1 dans le dossier DSI

5. Créer un nouveau fichier nommé « ex3.php »

6. Entrer et tester le script PHP suivant :

7. Enregistrer ce fichier dans le dossier TP1 qui se trouve dans la


« C:/xampp/htdocs/DSI »

8. Ouvrir le fichier « ex3.php » à l'aide de votre serveur local sur le


lien http://localhost/DSI/TP1/ex3.php

Remarque :

● La fonction PHP echo: permet d’afficher un texte donné.


● Un script PHP doit être enregistré avec l’extension « .php », il peut contenir du
code (HTML, CSS et JavaScript).
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

Exercice 4 (pratique):

1. Créer un nouveau fichier nommé « ex4.php » dans le dossier TP1.


2. Entrer le script PHP suivant :

3. Enregistrer le fichier.
4. Que fait le script suivant ?
5. Quelle instruction est utilisée pour rediriger l'utilisateur vers Google après
3 secondes ?
RÉPUBLIQUE TUNISIENNE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Tozeur
Classe: Matière: PHP
TI1.1 -> TI1.5
Enseignant: Zarif Jaber

Exercice 5 (pratique):

1. Créer un nouveau fichier nommé « ex5.php » dans le dossier TP1.


2. Soit le code suivant:

3. Que fait la ligne echo "<h3>Mon premier script PHP</h3>"; dans le code PHP?
4. Quelle est la fonction de la balise <script> dans ce code PHP?
5. Y a-t-il une erreur dans la ligne <script> type='text/javascript'> alert('Ceci un
code Javascript dans le script PHP');</script>? Si oui, quelle est cette erreur?
6. Quel est le rôle la fonction alert() dans ce code
7. Que fait le script PHP ci- dessus ?

Vous aimerez peut-être aussi