Bonjour,
Alors voici le jeu:
Je vais vous expliquer un truc, et si j'ai tord, corrigez moi :
1. Beaucoup de moteurs de template propose un "système de cache".
2. Ce système prend du meta-code propre au template et le converti en code PHP tout à fait banal pour une exécution future plus rapide.
3. Le meta-code est présent car on se dit que la personne chargée de l'intégration pourrait être différente de le programmeur PHP.
4. L'intégrateur pourrait être malveillant, et placer du code PHP dangereux ou non-souhaité dans le template, et ainsi causer des domages ou voler des données.
Mais:
3. si il n'y a pas d'intégrateur distinct des programmeurs PHP; on a pas besoin de méta-langage.
2. Si on a pas besoin de méta-language; on a pas besoin de cache.
1. Et si on a pas besoin de cache:
Nos instruction de template seront du PHP pur de toute facon, et ca sera tout comme si s'était déjà "compilé", à ceci près:
- qu'on utilise un unique language
- qu'on est aucunement limité par le meta-language
- qu'il n'y a plus besoin de faire de checksum et autre controle pour charger un template.
Bref, la règle du "séparer le PHP du HTML" à t'elle été mal comprise ?
Se pourrait-il que beaucoup de gens confondent "langage" et "utilisation" ?
La règle devrait être: "Séparrer le traitement de la représentation", non ?
Alors si jusqu'ici j'ai raison, pourquoi diable est-ce que 90% des gens qui code des projets de facon autonome (seul) ne se font-ils pas confiance au point d'utiliser un système sur-complexe gérant un méta-language distinct et un système de cache ?
Partager