wiki:InterfaceUtilisateur

Version 23 (modified by anarcat, 7 years ago) (diff)

mention drupal

Brainstorm :

Proposition de système de template

  • on utilise un système de template pour la 2.0?
    • Je propose C-Templates, encore en développement, je posterai le lien ici une fois une release stable. Il a l'avantage d'être très léger, sans fonctions inutiles.
    • je propose Savant qui n'utilise pas un méta-language mais PHP lui-même pour "driver" ses templates, et qui est très élégant et facile d'accès -- TheAnarcat
    • Smarty est un système de templates très puissant, stable, avec une communauté active (mises à jour régulière, documentation complète et en plusieurs langues). Je l'utilise depuis longtemps avec grande satisfaction
      • mais c'est un nouveau langage et un engine assez lourd. quel avantage y a-t-il à rajouter un tel layer? -- TheAnarcat
      • je suis du meme avis qu'anacart, choix qui propose trop d'options pour nous besoins -- Azerttyu
        • Smarty propose notamment des fonctionnalités de cache et une architecture en plugin pour faciliter les développements. Un "engine assez lourd" ? je ne pense pas mais je ne connais pas non plus Savant -- leBob
          • lourd: il y a "parser" et un langage de template qui n'est pas nécessaire dans le cas de Savant, entre autres. Savant préfère également laisser le caching à l'application, ce qui n'est pas un gros problème pour AlternC car je ne suis pas convaincu qu'il soit nécessaire de cacher le bureau. -- TheAnarcat
    • Je propose PHP comme langage de template, à mon avis c'est le meilleur système de template créé dans PHP (non, il ne s'agit pas d'une erreur de syntaxe, je propose bien d'utiliser PHP comme langage de template, il est très bien pour ça) Benjamin.
      • c'est bien ce que Savant fait et ce qui le rend si attrayant. -- TheAnarcat
    • une approche "rails" comme Cake, Sympfony, mojavi ou PHP on trax
    • Petit comparatif des systèmes de templates
    • Il existe aussi phplib c'est minimaliste mais efficace, c'est une "bête" classe php. Son défaut faire parti des dinosaures -- Azerttyu
    • TPLN, nouvelle meta-syntaxe, simple d'utilisation pour les non-programmeurs. -- TheAnarcat
      • Je suis assez bien de l'avis d'utiliser TPLN, simple, mise à jour régulières, et le HTML et à 100% séparé du PHP, Anarcat va me dire que ça fait un engine en plus mais bon je trouve pas ça gênant, personnellement je l'utilise souvent et il est très bien et permet de faire beaucoup de choses. Sinon Smarty à l'air bien aussi, quand à Savant personnellement j'aime pas du tout. -- rel`s
      • Aprés consultation des exemples proposés par tpln, cela semble être dans le meme esprit que phplib, donc ok pour moi -- Azerttyu
    • Drupal, plus précisément, PhpTemplate. Recoupe les avantages de Savant, mais en plus, évite qu'on ait à se taper le rewrite d'un CMS (gestion de la BD, gestion des users, plugins, etc), tout est déjà écrit. L'autre avantage est que Drupal bénéficie d'une communauté très active et est un CMS des plus populaires. -- TheAnarcat
    • d'autres suggestions?

Propositions complémentaires

  • On utilise un broker central genre index.php?action=machin avec des rewrite rules pour que ce soit + joli?
    • Oui je suis aussi d'avis d'utiliser ce système, car il permet une modification facile en cas d'ajout de fonctionnalités et c'est plus propre et plus joli. -- rel`s
  • XHTMLCSSAJAXFLASH?
    • Là je suis d'avis d'utiliser XTML/CSS aux normes W3C. -- rel`s
  • AlternC peut se contenter de fournir un serveur XML/RPC qui contient les fonctionnalités de bases, et un bureau client XML/RPC minima liste. Après, chacun sa guise pour développer des bureaux alternatifs. Benjamin
    • Je ne suis pas d'accord sur ce point, car fournir un truc à moitié vide c'est pas terrible, je suis par contre d'avis de fournir un truc très complet mais tout à fait modulable. -- rel`s
    • Avec le recul, cela me parait une bonne idée de fournir en effet un très beau bureau, ce morceau du programme étant la partie visible de l'iceberg qu'est AlternC, il convient qu'il pête un max ;)
  • Je propose que lors de la refonte du bureau (admin), on en profite pour ajouter un système permettant de mettre des sites, forums, etc... en place sans aucune connaissance du PHP, pour ceux qui veulent un site mais qui ne connaissent rien (client) du style Fantastico mais fait maison évidement. -- rel`s
    • c'est le but du module alternc-webinstaller. Excellente idée en effet.
  • entrez vos idées ici...

Recapitulatif des moteurs de template

Template Proposé par Demo Metalangage Pour Pourquoi pas Plutot non Non
Drupal TheAnarcat - non Anarcat
C-Templates
SavantAnacart non Anacart nahuel, Benjamin
Smarty oui Benjamin
Php Benjamin non
PhpLib Azerttyu
TPLN ? rel`s
Cake nahuel
Sympfony
mojavi
PHP on trax