27-12-2012, 06:57 PM
Tu devrais plutôt utiliser slim : http://slim-lang.com/
Plus rapide que Haml notamment
Plus rapide que Haml notamment
27-12-2012, 06:57 PM
Tu devrais plutôt utiliser slim : http://slim-lang.com/
Plus rapide que Haml notamment (27-12-2012, 06:57 PM)oxman a écrit : Tu devrais plutôt utiliser slim : http://slim-lang.com/ J'ai matté vite fait, c'est fort proche d'haml, mais je pense rester sous haml pour le moment pour une raison simple : coloration syntaxique sous ST2. Vu que j'suis pas prêt de commencer à bosser sur mon projet j'aurai un peu de temps dans les semaines qui viennent pour voir un peu tout ça, merci
27-12-2012, 07:40 PM
28-12-2012, 02:35 AM
Slim a des avantages que HAML n'a pas mais la ou il gagne de la vitesse, il perd de la lisibilité...
28-12-2012, 11:59 AM
En quoi il perd en lisibilité ?
28-12-2012, 12:16 PM
(Modification du message : 28-12-2012, 12:18 PM par Sephi-Chan.)
Tout le monde n'adhère pas à la syntaxe de Slim. Quelques exemples :
En somme, Slim n'est pas mieux. Il est seulement différent. Puis baser le choix sur la performance ne me semble pas pertinent (même la documentation de Slim déconseille ce critère).
28-12-2012, 01:51 PM
Je ne vois pas trop ce que :
%a{:href=>"/posts", :data => {:author_id => 123}} Posts By Author à de plus facile que : a href="/posts" date-author-id="123" Posts By Author Si tu veux que ça soit "plus lisible" tu peux aussi écrire : a[href="/posts" date-author-id="123"] Posts By Author ou a{href="/posts" date-author-id="123"} Posts By Author ou a(href="/posts" date-author-id="123") Posts By Author Tu peux aussi utiliser * splate attribute pour convertir un hash en argument : .card*{'data-url'=>place_path(place), 'data-id'=>place.id} = place.name <div class="card" data-id="1234" data-url="/place/1234">Slim's house</div> L'indentation n'est pas obligatoire en Haml ? Et le pipe à quoi d'obligatoire ? Et la doc tu lui reproches quoi ?
28-12-2012, 02:07 PM
Souvent, mon hash data est dynamique. Par exemple.
Quand tu utilises le splat, ça devient moche.
Tu peux donc utiliser un hash Ruby comme contenu, et les _ sont remplacés par des - pour être en accord avec la convention. Je ne sais pas si tu as déjà utilisé Slim, tu verrais de quoi je parle par l'obligation de mettre un | quand tu ajoute du contenu en mode embeded (plutôt que inline). Pour ma part, j'ai essayé Slim et je n'ai pas aimé. Libre à chacun de se faire une expérience. |
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[Résolu][Rails & Haml] Attribut "title" sur select | Holy | 2 | 3 018 |
14-01-2013, 08:29 AM Dernier message: Holy |
|
Haml — Une moteur de template génial | Sephi-Chan | 36 | 18 057 |
19-02-2012, 05:39 PM Dernier message: Sephi-Chan |
|
[HAML] Condition sur un bloc parent, les enfants ignorés à cause de l'indentation | Maz | 10 | 4 206 |
27-10-2011, 09:52 PM Dernier message: Sephi-Chan |