Bonjour,
J'ai l'intention de me lancer dans le développement d'un CMS en utilisant les technologies PHP/MySQL. Pour cela, j'ai parcouru de nombreux sites web et lu autant d'articles pour en conclure que l'utilisation d'un système de template est fortement interessant dans ce genre de projet. Se pose alors la question : "Lequel choisir ?". Je trouves que le XML allié au XSL est un bon choix (en plus d'être une technologie de + en + utilisée).. mais pour des pages statiques ! En est-il autant pour des pages dynamiques ?
Imaginons un module pour les news. Il y a évidemment la page de base, qui va afficher les news disponible. Voici le processus de A à Z pour arriver à cette page :
[ prérequis : un schéma XML ]
1. le script php récupère les données nécessaires
2. le script php construit un fichier XML, qui utilise les données, sur base du schéma XML établit dans les prérequis
3. grâce à un parser (XSLT, DOM, etc.), on passe du fichier XML à un fichier HTML via un modèle XSL donné
4. on a fini
--> Cela vous semble-t-il correct comme processus ?
Mais il y a aussi la page qui contient un formulaire permettant d'ajouter/éditer une news. Faut-il utiliser le couple XML/XSL pour obtenir une page contenant un formulaire, ou peut-on coder en dur ("pur HTML") ce formulaire ? Ca me gêne de le coder en dur, dans le sens où j'aurais voulu adopter la même voix de programmation pour l'entiereté du CMS.. (je voudrais vraiment perfectionner le développement de ce dernier).
Enfin, peut-on suivre un layout comme défini ci-dessous de la manière décrite ci-dessus ?
C'est vraiment un problème de conception que j'énonce ici. Je voudrais réellement savoir si le choix des technologies choisies ici est correct ou non. Dans ce cas, que me conseillez-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 +------------------------------------+ | header.php | +------------------------------------+ | menu.php | +----------+-------------------------+ | | | | menu.php | content.php | | | | | | | : : : : : : | | | +----------+-------------------------+
Merci d'avance pour vos avis, conseils, et éléments de réponses !
Partager