| Le navigateur est le client.
C'est lui qui demande la page web que vous avez
entré. Le serveur est l'ordinateur sur
l'Internet qui héberge cette page web.
PHP s'exécute donc côté serveur.
Cependant, quand PHP envoie une requête
SQL au serveur MySQL, il est alors client…..
- Tout ce qui a trait à la présentation
de la page (couleur du texte, etc..) est à
faire en HTML et CSS, exécutés
côté client. PHP n'a rien à
voir avec le design de votre page.
- Tout ce qui touche au comportement du navigateur
est du domaine du JavaScript, lui aussi exécuté
par le client.
- L'intérêt de PHP est de générer
du HTML ou du Javascript dynamiquement. Le travail
effectué avec PHP sur votre page est
totalement invisible pour le visiteur.
/!\ Le SQL est un langage a
part entière de PHP, il ne faut surtout
pas confondre les deux. C'est MySQL qui pars (c'est
à dire analyse et exécute) votre
code SQL, PHP ne fait qu'envoyer une requête
au serveur MySQL .
/!\ PHPMyAdmin n'est pas une
base de données ! Il s'agit simplement
d'un script PHP qui permet d'administrer vos bases
de données MySQL.
Caractéristiques
du PHP :
- Langage de script ;
- Module intégrable dans Apache (mais
peut tourner en CGI) ;
- Ecrit dans la page html : les codes HTML,
JavaScript et php sont mélangés
dans la page ;
- Traité par le serveur (la page reçue
ne contient plus de code php) ;
- Résultat de requêtes à
des SGBD, de calculs -> HTML dynamique ;
- Gratuit (license payante pour les professionnels
(version + stable ) ;
- Syntaxe proche du C et du Perl ;
- Les scripts finissent par .php(version du
PHP)ou .php ;
- Utilisation sous toutes les plateformes avec
Apache (voir l’excellent tutoriel
d’Arck avec les captures d’écrans
sur apache pour windows) ;
Le PHP etant tres complet nous vous conseillons
d'aller sur le site officiel pour mieux l'apprendre
; sur ce site nous metterons quelques exemples
pour que vous compreniez la mise en place/forme
mais nous ne ferons pas de tuto complet sur le
creation de script PHP pour le moment :)
Adresse du site officielle
: http://www.php.net
Imprimer l'article |
|
|