Vous êtes sur la page 1sur 9

INSTITUT POLYTECNIQUE DES METIERS(IPM)

Licence 3
Module PHP

Chapitre1 : Qu’est-ce que PHP ? Écrivez votre


premier programme PHP
PHP est un langage de script côté serveur. qui est utilisé pour développer des
sites Web statiques ou des sites Web dynamiques ou des applications Web.
PHP signifie Hypertext Pre-processor, qui signifiait auparavant Personal
Home Pages.

Les scripts PHP ne peuvent être interprétés que sur un serveur sur lequel PHP
est installé.

Les ordinateurs clients accédant aux scripts PHP nécessitent uniquement un


navigateur Web.

Un fichier PHP contient des balises PHP et se termine par l'extension « .php
».

I. Qu'est-ce qu'un langage de script ?


Un script est un ensemble d'instructions de programmation interprétées au
moment de l'exécution.
Un langage de script est un langage qui interprète les scripts au moment de
l'exécution. Les scripts sont généralement intégrés dans d'autres
environnements logiciels.

Le but des scripts est généralement d'améliorer les performances ou


d'effectuer des tâches de routine pour une application.

Les scripts côté serveur sont interprétés sur le serveur tandis que les scripts
côté client sont interprétés par l'application client.

PHP est un script côté serveur qui est interprété sur le serveur lors
de JavaScript est un exemple de script côté client interprété par le navigateur
client. PHP et JavaScript peuvent être intégrés dans des pages HTML.

II. Langage de programmation vs langage de script


Langage de programmation Langage de script
Possède toutes les fonctionnalités
Principalement utilisé pour les tâches
nécessaires pour développer des
de routine
applications complètes.
Le code doit être compilé avant de Le code est généralement exécuté sans
pouvoir être exécuté compilation
N'a pas besoin d'être intégré dans Est généralement intégré à d’autres
d'autres langues environnements logiciels.

III. Que signifie PHP ?


PHP signifie – Page d'accueil personnelle, mais il représente désormais le
backronym récursif PHP : Hypertext Preprocessor.

Le code PHP peut être intégré au code HTML ou peut être utilisé en
combinaison avec divers systèmes de modèles Web, systèmes de gestion de
contenu Web et frameworks Web.

IV. Syntaxe PHP


Un fichier PHP peut également contenir des balises telles que HTML et des
scripts côté client tels que JavaScript.

• HTML est un avantage supplémentaire lors de l'apprentissage du


langage PHP. Vous pouvez même apprendre PHP sans savoirwing
HTML, mais il est recommandé de connaître au moins les bases du
HTML.
• Systèmes de gestion de bases de données SGBD pour les applications
basées sur des bases de données.
• Pour des sujets plus avancés tels que les applications interactives et les
services Web, vous aurez besoin JavaScript et XML.

L'organigramme ci-dessous illustre l'architecture de base d'une application


Web PHP et la manière dont le serveur gère les req
V. Pourquoi utiliser PHP ?
Vous avez évidemment entendu parler d'un certain nombre de langages de
programmation là-bas; vous vous demandez peut-être pourquoi nous
voudrions utiliser PHP comme poison pour la programmation Web. Vous
trouverez ci-dessous quelques-unes des raisons impérieuses.

• PHP est open source et gratuit.


• Courbe d'apprentissage courte par rapport à d'autres langages tels que
JSP, ASP, etc.
• Grand document communautaire
• La plupart des serveurs d'hébergement Web prennent en charge PHP
par défaut, contrairement à d'autres langages tels que ASP qui
nécessitent IIS. Cela fait de PHP un choix rentable.
• PHP est régulièrement mis à jour pour rester au courant des dernières
tendances technologiques.
• Un autre avantage que vous obtenez avec PHP est qu'il s'agit
d'un langage de script côté serveur; cela signifie que vous devez
uniquement l'installer sur le serveur et que les ordinateurs clients qui
demandent des ressources au serveur n'ont pas besoin d'installer PHP ;
seul un navigateur Web suffirait.
• PHP a dans un support intégré pour travailler main dans la main
avec MySQL; cela ne signifie pas que vous ne pouvez pas utiliser PHP
avec d'autres systèmes de gestion de bases de données. Vous pouvez
toujours utiliser PHP avec
• Postgres
• Oracle
• MS SQL Server
• ODBC, etc.
• PHP est multiplateforme ; cela signifie que vous pouvez déployer
votre application sur un certain nombre de systèmes d'exploitation
différents tels que Windows, Linux, Mac OS, etc.

VI. À quoi sert PHP et part de marché


En termes de part de marché, il existe plus de 20 millions de sites Web et
d'applications sur Internet développés à l'aide du langage de script PHP.

Cela peut être attribué aux points soulevés ci-dessus ;

Le diagramme ci-dessous montre certains des sites populaires qui utilisent


PHP
VII. PHP contre Asp.Net contre JSP contre CFML
ASP – Pages du serveur actif, JSP – Java Server Pages, CFML – Langage de
balisage Cold Fusion Le tableau ci-dessous est composéares les différents
langages de script côté serveur avec PHP

CARACTÉRISTIQUES PHP ASP JSP CFML


Plus long Plus long que Plus long
Courbe d'apprentissage court
que PHP PHP que PHP
Pris en charge
par presque Nécessite Nécessite
Hébergement Web tous les un serveur Assez soutenu un serveur
serveurs dédié dédié
d'hébergement
À la fois
commercial
Open source Oui Non Oui
et open
source
Utilise le Utilise des
Prise en charge des
Construit en framework bibliothèques Construit en
services Web
.NET supplémentaires
Assez
Intégration avec HTML Easy Assez complex Easy
complex
CARACTÉRISTIQUES PHP ASP JSP CFML
La version
actuelle a
un support
Nécessite
Prise en charge de Nécessite des natif. Les
Originaire des pilotes
MySQL pilotes tiers anciennes
tiers
versions
utilisent
ODBC
Étendu à l'aide
Facilement étendu par de classes et de
Oui Non Oui
d'autres langues bibliothèques
Java.
Extensions de fichiers PHP
Extension de fichier et balises Pour que
le serveur à identifier our PHP fichiers et scripts, nous
devons enregistrer le filet les Extension « .php ». Les anciennes extensions
de fichiers PHP incluent

• .phtml
• .php3
• .php4
• .php5
• .phps

PHP a été conçu pour fonctionner avec HTML et, en tant que tel, il peut être
intégré au code HTML.

Vous pouvez créer des fichiers PHP sans aucune balise HTML, c'est ce qu'on
appelle un fichier PHP pur.

Le serveur interprète le code PHP et affiche les résultats sous forme de code
HTML vers les navigateurs Web.
Pour que le serveur puisse identifier le code PHP du code HTML, il faut
toujours enfermer le code PHP dans des balises PHP.

Une balise PHP commence par le symbole inférieur à suivi du point


d'interrogation puis des mots « php ».

PHP est un langage sensible à la casse, « VAR » n'est pas la même chose que
« var ».

Les balises PHP elles-mêmes ne sont pas sensibles à la casse, mais il est
fortement recommandé d'utiliser des lettres minuscules. Le code ci-dessous
illustre le point ci-dessus.
<?php … ?>
Nous ferons référence aux lignes de code PHP comme des instructions. Les
instructions PHP se terminent par un point-virgule (;). Si vous n’avez qu’une
seule instruction, vous pouvez omettre le point-virgule. Si vous avez plusieurs
instructions, vous devez terminer chaque ligne par un point-virgule. Par souci
de cohérence, il est recommandé de toujours terminer votre ou vos
instructions par un point-virgule. Les scripts PHP sont exécutés sur le serveur.
La sortie est renvoyée sous forme de HTML.

PHP Bonjour tout le monde


Le programme présenté ci-dessous est une application PHP de base qui
génère les mots « Hello World ! » Lorsqu'il est affiché dans un navigateur
Web.
<?php
echo "Hello world";
?>
Sortie :
Hello world

Résumé
• PHP signifie Préprocesseur Hypertexte
• PHP est un langage de script côté serveur. Cela signifie qu'il est exécuté
sur le serveur. Il n'est pas nécessaire que PHP soit installé sur les
applications clientes.
• Les fichiers PHP sont enregistrés avec l'extension de fichier « .php » et
le code de développement PHP est entouré de balises.
• PHP est open source et multiplateforme

Vous aimerez peut-être aussi