Here With Me

Le blog technique d'Amaury Balmer qui parle de technologies open-source, mais surtout de WordPress !

WordPress doit-il craindre Dotclear 2 ? (Partie 1 : Les templates)

| 18 Commentaires

Assurément non !

Pour la petite anecdote, je suis à la base un utilisateur de Dotclear 1, après avoir passer quelques temps dessus, j’avai été décu du système de template mais ravi de la gestions des .Cependant à l’époque (et encore actuellement) le gamme de et de a toujours été assez limité en nombre…

Ensuite j’ai eu la chance de tomber sur un blog propulsé par et à partir de la est née la grande histoire d’amour entre moi et WordPress. Un outil puissant, anglophone mais diposant d’un très grand nombre de plugins et thèmes…

Mais bien plus que ces ajouts, WordPress disposé pour moi d’un atout essentiel, un système de template extrèmement simple…
Pas de moteur de template à la smarty par exemple…

Ce qui est pour un développeur de templates… du bonheur en boite !
Voyez vous, pour développer un sous WordPress, il suffit juste de créer un template et d’ensuite appeler des fonctions
On y trouve des inclusions, des structures conditionnelles et des boucles… la base de la programmation… facilement compréhensible par des néophytes… (tout est relatif bien sur…)

Exemple code WordPress pour afficher les articles :
[code lang= »php »]
< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>

 » rel= »bookmark » title= »Lien permanent pour < ?php the_title(); ?>« >< ?php the_title(); ?>

< ?php the_time('j F Y') ?> – < ?php the_author() ?>

< ?php the_content('Lire la suite de cet article »'); ?>

< ?php endwhile; ?>

< ?php else : ?>

Introuvable

< ?php endif; ?>

[/code]

Un jeu d’enfant nan ?
Maintenant la meme chose avec Dotclear 2
[code lang= »html »]


{{tpl:EntryDate}}

{{tpl:EntryTitle encode_html= »1″}}


  • {{tpl:MetaID}}

  • {{tpl:EntryExcerpt}}

    {{tpl:lang Continue
    reading}}


    {{tpl:EntryContent}}



    {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}

    [/code]

    A vous de juger lequel est le plus simple à manipuler…
    En tout cas mon choix est tout fait…

    18 Commentaires

    Laisser un commentaire

    Champs Requis *.