Accueil > Programmes > Projets PHP pour Sites WEB > Dagobert > 2- Présentation & Mode d’emploi > DAGOBERT : Mon Site PHP en KIT
PHP
DAGOBERT : Mon Site PHP en KIT
lundi 1er janvier 2007, par
DAGOBERT se présente comme un site IKEA
Livré en KIT avec des éléments modulaires simples et enfichables les uns dans les autres
Pas de base de données, mais une seule condition, le site doit accepter le PHP (exemple sur FREE)
On commence donc par remplir son site avec du contenu,
de préférence n’importe comment,
Avec en vrac des
- fichiers,
- des dossiers, des sous dossiers,
- des articles, des images ...
ACTE 1 -Scène 1
Et globalement, au commencement c’est le merdier le plus absolu
VOIR LE BORDEL AMBIANT AVANT DAGOBERT
ACTE 1 -Scène 2
Le projet DAGOBERT c’est ça, un seul fichier INDEX.PHP qui prend le contrôle du bordel ambiant et le réorganise
ACTE 1 - Scène 3
Et enfin avec le style et la fée électricité
Est il bon de préciser que les 3 dossiers présentés sont exactement les mêmes ?
- Dans le Numéro 1, il manque simplement le fichier INDEX.PHP
- Dans le second, il manque la feuille de style DAGO_STYLE.CSS
ACTE 2
A côté du Fichier INDEX.PHP on peut aussi greffer des modules additionnels
La brique "traduc-inc" | traduit la page en anglais |
La brique "plan.inc" | affiche toute l’arborisation du site |
La brique "scan.inc" | affiche un moteur de recherche sur les noms de fichiers |
La brique "acces.inc" | protège la page par un mot de passe |
Exemple SCAN dans ce clone d’un site célèbrissime,
Répondant à question, comment simuler l’interface CHM en ligne
A la ligne "rechercher", tapez "bilan"
Exemple ACCES
ACTE 3
Vous pouvez ajouter des menus, des images de fond, changer me mot de passe
Simplement en ajoutant ou en supprimant des briques logicielles
Vous voulez un fond blanc
effacez l’image
dago_fond.jpg
Vous remarquez que toutes les briques enfichables se prénomment dago_xxx.yyy
Vous voulez une photo de Simone
renommez simone.jpg en dago_fond.jpg ..
La suite ici et le téléchargement ici
Voir en ligne : http://bluegyn.com/dagobert/
Messages
1. DAGOBERT : Mon Site PHP en KIT, 30 décembre 2006, 16:07, par BlueGYN
Il faut faire très attention à l’encodage des pages autour de DAGOBERT
Car c’est encodé en UNICODE (il faut bien prendre une norme)
Il est tout a fait curieux de constater que ceux qui enseignent la programmation des pages de code poussent fortement à la normalisation vers le jeu de caractère UNICODE, dit "UTF-8", alors que quand on analyse les pages de leur site ou de leur Blog ils sont tous en ISO européen :’-))
Comme quoi le
est une règle toujours à la mode et qui n’arrange pas nos affaires communicantes...
L’instruction PHP qui détecte la page de code est mb_detect_encoding ()
Par exemple
<? echo mb_detect_encoding ( "é" ); ?>
=> Retourne UTF-8
Malheureusement cette instruction qui fonctionne parfaitement en local (easyphp) est inactive sur FREE,
Ce qui règle du même coup toute velléité programmatoire
=> Ben mon ch’tit gars on n’est pas rendu :’-))
Par ailleurs, je viens de cerner mon problème qui vient de l’excellent logiciel de SCRIPT pour PHP (et autre...) psPAD qui est écrit par des Tchèques et qui encode donc naturellement avec les caractères de l’europe de l’est charset=ISO-8859-2 alors que nous utilisons les caractères de l’europe de l’ouest de la norme ISO-8859-1 (Le merdier vient donc de cette simple différence entre le 2 et le 1)
J’opte donc définitivement pour UTF-8
(qui est plus lourd, mais sera universel quand il sera adopté), et je règle du même coup le Pb d’encodage par l’éditeur du client, en créant, comme pour SPIP un éditeur intégré en PHP permettant de personnaliser les scripts de navigation en ligne
Mais comme vous savez que le travail est assez conséquent et que nous n’avons que 2 mains, on se donne rendez vous au même endroit, mais à l’année prochaine :’-))
En attendant, juste pour le fun (car vous savez bien qu’on fait ça pour le fun)
Dagobert est maintenant "Skinable"
Avec un Thème de Noel
Et un Thème standard
En en attendant d’autres ...
PETIT RAPPEL pour montrer intérêt de Dagobert
Je crée simple un dossier (peu importe son nom, du moment qu’il est sans espaces, dagobert saura le lire)
Je dépose mon package noël.zip plié et déplié pour faire joli (même pas besoin de renommer les images c’est fait)
Et je dépose le fichier index.php c’est tout
ATTENTION tout ce qui commence par dago_ est ignoré par le programme
PETIT TRUC
Vous n’allez pas recopier index.php dans chaque sous dossier, quand un simple pointeur suffit (loi du moindre effort)
Il suffit de créer pour les sous dossiers un fichier index.php qui ne contient que cette ligne
Qui pointe toujours vers la racine
Ou cette ligne + simple
Qui pointe sur le dossier précédent (attention de mettre des Slashs / et pas des antislashs ! \ !!)
De cette façon la Modif de "l’index-mère" (dago_mère :’-)) se répercute automatiquement sur tous les autres dossiers pointés...