Système de thème

Système de thème - PHP - Programmation

Marsh Posté le 23-03-2010 à 16:05:30    

Bonjour.
 
Pour me former un peux à la POO, j'ai dans l'idée de créer des petites classes me permettant de réaliser un blog.
 
Cependant j'aimerais rendre ce blog skinnable; je m'explique.
 
On aurait un répertoire thème dans lequel serait géré l'affichage du blog.
 
On pourrais par exemple imaginer une boucle permettant d'afficher X articles.
Un peux à la manière de wordpress on pourrait imaginer quelque chose comme cela.
 

Code :
  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>


 
Pour mettre en place ce genre de démarche il faudrait donc créer une API qui contiendrait les fonctions adéquates pour afficher ce que je veux?
 
Pour reformuler simplement, j'aimerais savoir comment procéder pour mettre en place un système de thème que ce soit un blog, livre d'or forum ou autre, sachant que ca sera de la POO (même si je bosse en MVC, il faudrait que l'affichage soit géré dans un répertoire particulier avec des fichiers de template, je n'ai pas envie de gérer cela dans mes vues, ce qui n'est pas pratique du tout).
 
 
Merci par avance pour vos conseils.

Reply

Marsh Posté le 23-03-2010 à 16:05:30   

Reply

Marsh Posté le 23-03-2010 à 16:44:07    

Ben :
1) tu lis le topic sur PHP et MVC sur ce forum,
2) tu regardes comment wordpress et dotclear sont faits ou tout autre soft qui a des templates, style SPIP, Joomla, Drupal, Magento...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-03-2010 à 17:47:37    

rufo a écrit :

Ben :
1) tu lis le topic sur PHP et MVC sur ce forum,
2) tu regardes comment wordpress et dotclear sont faits ou tout autre soft qui a des templates, style SPIP, Joomla, Drupal, Magento...


 
1) relis mon message
2) je posé cette question pour justement eviter de rentrer dans le code de ces usines à gaz, je ovulais juste avoir le principe général.
 
Sinon merci quand même

Reply

Marsh Posté le 23-03-2010 à 17:52:48    

masseur a écrit :


 
1) relis mon message
2) je posé cette question pour justement eviter de rentrer dans le code de ces usines à gaz, je ovulais juste avoir le principe général.
 
Sinon merci quand même


 
Ben y'a pas une manière de faire, certaines sont bonnes, d'autres non et parmi les bonnes chacune a des avantages et inconvénients. En plus, tu dis que tu veux te former à la POO, donc pour l'instant, t'as pas un bon niveau. T'inspirer de bons produits comme Magento, Wordpress ou DotClear me paraît une bonne idée. Lire le topic sur MVC sur ce forum aussi. Par conte SPIP n'est pas en POO de mémoire.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-03-2010 à 18:44:22    

rufo a écrit :


 
Ben y'a pas une manière de faire, certaines sont bonnes, d'autres non et parmi les bonnes chacune a des avantages et inconvénients. En plus, tu dis que tu veux te former à la POO, donc pour l'instant, t'as pas un bon niveau. T'inspirer de bons produits comme Magento, Wordpress ou DotClear me paraît une bonne idée. Lire le topic sur MVC sur ce forum aussi. Par conte SPIP n'est pas en POO de mémoire.


 
Ok je vais aller essayer de pécher des infos sur le topic MVC

Reply

Marsh Posté le 24-03-2010 à 09:41:47    

J'ai vu ça ce matin :)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed