UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  2. Généralités

2. Généralités

Histore:

Définition officielle pour PHP 3.0

Principe de base:

Buts:

2.1 Quelques "features" de PHP

Disponibilité

Installation

Atouts principaux

Alternatives

2.2 Intégration de HTML et de code PHP

Il existe 3 variantes (équivalentes pour HTML):

X(HT)ML compatible: <?php ..... ?>

<?php echo("if you want to serve XML documents, do like this\n"); ?>

C'est la seule notation officielle qui marchera quelle que soit la configuration de php. FORTEMENT RECOMMANDEE.

A éviter : <? .... ?>

<? echo("this is the simplest, an SGML processing instruction\n"); ?>

Cette notation doit etre autorisée dans le fichier de configuration de php. Elle tend ces dernière année à etre remplacé par la notation officielle ci-dessus qui permet éventuellement de mixer plusieurs langages de script dans la meme page..

Pour survivre avec FrontPage: <script>

<script language="php">

echo("some editors (like FrontPage) don't like processing instructions");
</script>

Cette notation doit également etre autorisée dans le fichier de configuration. A utiliser qu'en cas de force majeure.

2.3 Sensibilisation à Php: Inclusion de fichiers

Include

permet d'inclure le contenu d'un fichier au moment ou l'instruction est évaluée

include ("nom du fichier");

Exemple: include("style.text");

Require

permet d'inclure le contenu d'un fichier au moment où le fichier php est chargé

require ("nom de fichier");

Exemple: require("mes_fonctions.lib");

 

Pour inclure des fichiers de librairies de fonctions ou d'objets, on preferera leurs équivalents include_once() et require_once() . On obtient le meme résultat sauf que le fichier n'est pas inclu si cela à déjà été fait précédemment.

Exemple 2-1: Inclusion de fichiers

<HTML>
  <HEAD>
    <TITLE>Simple Include Demo (21-Apr-1998)</TITLE>
<?php include("style.text"); ?>
  </HEAD>
  <BODY>
    <H1>Simple Include Demo</H1>

In this file we include a <A HREF="style.text">style sheet</A> and
    a <A HREF="footer.text">footer</A>.
    <P>
      Look at <A HREF="include1.phps">the formatted source</A>
      or the <A HREF="include1.source">unformatted one</A>
 if you want to know how this is done.

    <H1>Yet another styled title</H1>
    <UL>
      <LI> bullet item </LI>
      <LI> bullet item </LI>
    </UL>

<?php
/* A footer */
include("footer.text"); 
?>
  </BODY>
</HTML>

UP PREVIOUS NEXT -- TIE