Faire un CMS en PHP
Un article de LaPageDuJour.
En PHP, faire un CMS (Content Management System) de base, gestionnaire de contenu en français, est assez très simple à faire en PHP. Voici un petit exemple de réalisation...
[modifier] Le coeur
<?php // On détermine le fichier à ouvrir $fichier_ouvert = './pages/'.str_replace( array('.', '/'), array('',''), $_GET['page'] ).'.php'; if ( ! file_exists( $fichier_ouvert ) ) $fichier_ouvert = './pages/index.php'; // On ouvre le fichier et stocke ce qu'il retourne ob_start(); require( $fichier_ouvert ); $contenu = ob_get_contents(); ob_end_clean(); // On charge le design if ( ! $moteur['no-design'] ) { $sortie = file_get_contents( './include/design/design.html' ); $sortie = str_replace('<-- contenu -->', $contenu, $sortie ); header('Content-Type: text/html; charset=utf-8'); echo $sortie; } else echo $contenu; ?>
avec ça, vous devez ajouter un fichier de design dans include/design/design.html :
<html> <head><title>Mon petit site</title></head> <body> <-- contenu --> </body> </html>
et bien sur des pages comme ceci :
pages/toto.php
<?php echo 'Voici mon petit site !<br /> '; ?>
Vos pages seront maintenant accessible en tapant l'adresse : http://www.votresite.com/?page=toto