Menu V2 : V2: general - l'API Web-AlternD - Les specs logicielles - Template et Bureau

Brainstorm :

Proposition de systeme de template

  • on utilise un systeme de template pour la 2.0?
    • Je propose C-Templates, encore en developpement, je posterai le lien ici une fois une release stable. Il a l'avantage d'etre tres leger, sans fonctions inutiles.
    • je propose Savant qui n'utilise pas un meta-language mais PHP lui-meme pour "driver" ses templates, et qui est tres elegant et facile d'acces -- TheAnarcat
    • Smarty est un systeme de templates tres puissant, stable, avec une communaute active (mises a jour reguliere, documentation complete 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 a 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 fonctionnalites de cache et une architecture en plugin pour faciliter les developpements. 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 necessaire dans le cas de Savant, entre autres. Savant prefere egalement laisser le caching a l'application, ce qui n'est pas un gros probleme pour AlternC car je ne suis pas convaincu qu'il soit necessaire de cacher le bureau. -- TheAnarcat
    • Je propose PHP comme langage de template, a mon avis c'est le meilleur systeme de template cree 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 tres bien pour ca) 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 systemes de templates
    • Il existe aussi phplib c'est minimaliste mais efficace, c'est une "bete" classe php. Son defaut faire parti des dinosaures -- Azerttyu
      • phplib, c'est un systeme de template ? --
    • TPLN, nouvelle meta-syntaxe, simple d'utilisation pour les non-programmeurs. -- TheAnarcat
      • Je suis assez bien de l'avis d'utiliser TPLN, simple, mise a jour regulieres, et le HTML et a 100% separe du PHP, Anarcat va me dire que ca fait un engine en plus mais bon je trouve pas ca genant, personnellement je l'utilise souvent et il est tres bien et permet de faire beaucoup de choses. Sinon Smarty a l'air bien aussi, quand a Savant personnellement j'aime pas du tout. -- rel`s
      • Apres consultation des exemples proposes par tpln, cela semble etre dans le meme esprit que phplib, donc ok pour moi -- Azerttyu
    • Drupal, plus precisement, PhpTemplate. Recoupe les avantages de Savant, mais en plus, evite qu'on ait a se taper le rewrite d'un CMS (gestion de la BD, gestion des users, plugins, etc), tout est deja ecrit. L'autre avantage est que Drupal beneficie d'une communaute tres active et est un CMS des plus populaires. -- TheAnarcat
    • d'autres suggestions?

Propositions complementaires

  • 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 systeme, car il permet une modification facile en cas d'ajout de fonctionnalites et c'est plus propre et plus joli. -- rel`s
  • XHTMLCSSAJAXFLASH?
    • La 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 fonctionnalites de bases, et un bureau client XML/RPC minima liste. Apres, chacun sa guise pour developper des bureaux alternatifs. Benjamin
    • Je ne suis pas d'accord sur ce point, car fournir un truc a moitie vide c'est pas terrible, je suis par contre d'avis de fournir un truc tres complet mais tout a fait modulable. -- rel`s
    • Avec le recul, cela me parait une bonne idee de fournir en effet un tres beau bureau, ce morceau du programme etant la partie visible de l'iceberg qu'est AlternC, il convient qu'il pete un max ;)
  • Je propose que lors de la refonte du bureau (admin), on en profite pour ajouter un systeme 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 evidement. -- rel`s
    • c'est le but du module alternc-webinstaller. Excellente idee en effet.
  • entrez vos idees ici...

Recapitulatif des moteurs de template

Template Propose 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