2010-06-22 10 views
0

Je ne suis pas très clair au sujet de HAML, mais pour autant que je sache, c'est un langage de modèle, et PHP a déjà cette fonctionnalité. Serait-il logique d'inclure la syntaxe PHP dans un fichier ou HAML il serait redondant (?):Est-il trop redondant pour utiliser HAML si j'utilise déjà PHP dans mon projet?

#navigation 
%p 
    <?php include("navigation.html"); ?> 
+1

Je pense que vous allez à l'étape sur un grand nombre de doigts en appelant PHP un langage ... templating –

+0

Il n'a pas, dit-il PHP a la fonctionnalité d'un langage de templates (ce qui, étant donné les origines de PHP, n'est pas surprenant et conduit à des problèmes délicats tels qu'une nomenclature qui détruit la fonction header() – Quentin

Répondre

2

PHP est souvent utilisé en conjonction avec un langage de templates. Y compris les fichiers html dans HAML serait étrange, car HAML est censé générer du HTML.

La combinaison est mieux utilisée comme ceci: PHP agit comme le contrôleur et le modèle, obtenant des variables de la base de données et envoyant à la bonne page. HAML agit comme la vue, qui prend les variables de PHP et en fait une page HTML.

Voir aussi: Model-view-controller