Depuis 8 mois, je développe une application qui utilise Smarty pour les templates PHP.Utilisation de Smarty ou Backbone.js pour taper javascript
Je n'ai eu aucun problème avec Smarty, et j'ai commencé à ajouter plus d'interactions JavaScript pour les utilisateurs sur le site.
Je pensais utiliser backbone.js pour modéliser le JavaScript.
Mais une autre idée m'est venue, serait-il une mauvaise idée de retourner un template smarty et de le charger dans la div plutôt que de retourner un json et d'utiliser backbone.js pour formater les résultats?
Est-ce que cela ralentirait l'application de toute façon? Quels sont les avantages (le cas échéant) et les inconvénients de faire cela?
Toute pensée serait grande,
Merci
Peut-être, peut-être pas. Cela dépend des détails (comme d'habitude). –
Jetez un coup d'œil à [jSmart] (http://code.google.com/p/jsmart/), peut-être que cela correspond à vos besoins. "Le moteur de template JavaScript, port du moteur de template PHP Smarty to Javascript, vous permet d'utiliser les mêmes templates pour PHP et JavaScript, tant sur le serveur que sur le client." – noisebleed
Pour élaborer sur le commentaire de muistooshort. Les modèles côté client (en utilisant Backbone) sont nécessaires pour les applications d'une seule page, facultatif sinon. De même, les modèles côté serveur (Smarty) sont nécessaires pour les applications Web traditionnelles, facultatif sinon. L'utilisation de modèles sur le client et le serveur ne * ralentit * pas l'application, mais bien sûr, la maintenabilité de l'application prend un coup, car vous dupliquez du code ... non? – McGarnagle