Accueil
 COURS
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours PHP N°1 : les bases

Auteur : Frédéric Jacquenod
Adaptation : Christophe Magdelaine

Les bases du PHP

Les fichiers contenant des scripts PHP doivent posséder l'extension php. Attention la version actuelle de PHP est 4, si vous utilisez encore la version 3 vos scripts devront avoir l'extension php3.
Vous devez aussi faire attention dans ce dernier cas à la configuration de votre serveur apache. Par défaut il n'accepte pas cette extension. Vous devez décommenter les lignes contenant le mot clé Addtype en rapport avec php3.

Lorsque vous incluez du code PHP dans un script vous devez indiquer que cette partie à interpréter est dans ce langage comme si vous incluez du javascript par exemple. Plusieurs balises sont utilisables pour indiquer le début et la fin de la partie en langage PHP.

Vous pouvez utiliser l'une des trois suivantes :

<?php
codes php ...
?>

<?
codes php ...
?>

<script language="php"
codes php ...
?>

  • Dans les trois cas la première ligne correspond à l'ouverture de la partie contenant le script en php.
  • La deuxième ligne simule le code php.
  • La troisième ligne indique la fin de la partie contenant le code php.
  • Avant et après vous pouvez insérer du code HTML brut.
Chaque instruction de code php doit être terminée par un point virgule.

Les commentaires très importants dans vos programmes doivent être intégrés de la manière suivante :
Si votre commentaire ne se situe que sur une ligne vous pouvez le faire précéder par deux slashs // ou par un dièse #. Par contre si ce commentaire se situe sur plusieurs lignes utilisez alors la même syntaxe qu'en C /* pour l'ouverture */ pour la fermeture.

exemple d'une page HTML contenant du code php 4

<HTML>
<HEAD>
<TITLE>
Première page php
</TITLE>
</HEAD>
<BODY BCOLOR=#FFFFFF>
<FONT SIZE=6>
<?php
print("Page d'index");
print("<BR>Saut de page HTML dans le script");
?>
</FONT>
</BODY>
</HTML>

Que va t'il se passer lors de l'interrogation de la page par un navigateur ?
Vous obtiendrez l'écran suivant :



Si vous regardez le fichier source via le navigateur vous obtenez :



Vous ne voyez donc pas le code source php.
Votre serveur qui possède l'interpréteur php a d'abord « traduit » la partie script en HTML. Ceci est fait en local donc sur votre propre machine et non sur la machine du client. Ensuite le code HTML est transmis. A aucun moment le client ne peut voir la partie code php, ce qui représente un avantage non négligeable.

Dans l'exemple, le script n'est pas très intéressant, mais imaginez la même chose dans le contexte de traitement de formulaire ou d'interfaçage de base de données...

Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Recherche
Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Compresseur images
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 Offres d'Emploi Web
 Syndication Contenu
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 NewsList
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie