Documentation
Coding - PHP scripts
- Introduction à PHP.
- PHP mini références - Utilisation de base, variables, fonctions, PHP et les commandes GNU/Linux.
- Astuces en exemples - Juste une ou deux tips.
- Installer Apache/PHP 5 sur Debian.
Introduction à PHP
Le PHP permet de gérer un site web de A à Z, en allant de la simple génération de documents HTML à la production d'images à la volée en passant par les requêtes aux serveurs de base de données, l'envoi automatique de mail, ou encore le chiffrement de donnés sensibles. Il est très complet et évolue vite, en parfaite adéquation avec les système d'exploitation GNU/Linux et le serveur web Apache ou LightTPD. Les logiciels de blog, forum, wiki, ou CMS, sont de bons exemples de sites utilisant le PHP. Site web officiel: www.php.net
Le PHP à l'avantage d'être un langage serveur, ce n'est pas le navigateur du client (visiteur) qui bosse mais le serveur, l'avantage direct c'est une plus grande rapidité d'affichage comparé au pure HTML et au java script. Le serveur est un ordinateur qui envoie des pages web générées par PHP, aux clients qui le lui demandent. En fin de compte, la page générée ne contient plus que du code HTML ou xHTML et les scripts PHP ne sont pas visibles.
Pour écrire un fichier en php il faut ouvrir votre éditeur préféré, comme vous
le feriez pour un fichier html ou .txt. Créer un nouveau fichier avec
l'extension .php, par exemple index.php afin d'y mettre votre code pour qu'il
soit reconnu par le serveur comme tel. Dans une page avec l'extension
.php il y a souvent du langage HTML autour, mais on trouve au
milieu des instructions php. Cela dit vous pouvez prendre n'importe quel page
HTML/xHTML et la renommer en .php, pour avoir une page en PHP
afin d'y mettre ensuite votre code. Un code php est toujours encadré par
des balises le signalant, exemple:
<?php ?>
Astuces en exemples
Juste une ou deux tips.
Mettre à jour la balise meta "modified" automatiquement
La balise meta "modified" est utilisée par les moteurs de recherche tel que Google pour connaître la date de modification d'une page web. Cette astuce permet d'afficher automatiquement la date de modification du fichier dans le code source xHTML généré:
<meta name="modified" content="<?php echo (date( "Y-m-d H:i:s", getlastmod())); ?>" />
Afficher la date et l'heure de modification d'un fichier
Dernière modifications le 03 - Dec -2007 à 22:43
<?php echo "Dernière modifications le "; echo date( "d - M -Y à H:i", getlastmod()); ?>
Afficher le logo PHP
Ce petit script affiche le logo PHP en utilisant la fonction
php_logo_guid() avec un code xHTML:
<?php
echo '<img
src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '"
alt="PHP logo" title="Le logo PHP." />';
?>
Redirection avec la fonction header()
Les en-têtes HTTP sont les premières informations envoyées, la fonction
header() doit être utilisée avant tout envoi de code HTML au
navigateur, il doit donc être placé avant la balise <html> et avant
toute fonction echo(), ou print:
<?php
header("location: http://www.libordux.org/");
?>
Pour la redirection d'une page déplacée à jamais, il suffit de spécifier le staus de la page à déplacer:
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.libordux.org/about/");
exit();
?>


