Patrick 'Zener' Brunet wrote:
Si c'est vraiment nécessaire, je devrai rajouter une nouvelle techno dans
laquelle tout le layout est appelé, composant par composant, par un
maître-script PHP fourni dans le répertoire de la charte graphique.
Ca me permettrait effectivement d'injecter des conteneurs sur mesure pour
"aider" la CSS. Mais ça constituerait aussi un constat d'échec pour la
philosophie de CSS...
L'opposition entre la vue "page" de CSS et les modules indépendants constituant une page de la majorité des cms ou applications en ligne est une vraie épine à traiter pour les développeurs. Conserver une logique qui va bien au "niveau page" n'est vraiment pas toujours simple...
Mais il existe déjà des moteurs de templates qui permettent de gérer cette contradiction. C'est le cas de Wicket par exemple, où une page est faite de différents composants, chacun étant dépendants, et le moteur reconstituant le tout à la fin. On peut par exemple avoir une quinzaine de form avec chacun leurs propriétés (contrôle de saisie, ...) alors que ce qui sera renvoyé au client ne contiendra bien qu'un form HTML.