posté le 11/04/2007 à 10h53
Je ne suis pas un gros utilisateur des objets en PHP, sûrement pour deux raisons simples : je n'ai pas le "réflexe" programmation objet, et quand j'ai commencé PHP son modèle objet n'était pas encore au point...
Mais j'ai quand même eu un sursaut de lucidité quand je me suis attaqué à la programmation des "plugins" sur ce blog.
Il s'agit des petites boites dans la barre latérale du blog.
Les infos sur le blog et le calendrier sont "en dur", mais le reste (photo et liens pour l'instant) sont des fonctionnalités optionnelles que l'on peut rajouter à son blog.

Ces objets dérivent tous d'une classe "Plugin" qui fourni les fonctionnalités de base : chargement depuis la base, mise à jour en base, suppression, etc.
Ensuite chaque objet implémente ses propres routines d'affichage/configuration spécifiques.

Il y a plusieurs avantages pour moi à ce modèle :
  • Je peux utiliser les mêmes objets sur le portail de configuration et dans le blog lui même.
  • Il est facile de créer de nouveaux plugins (et j'ai d'ailleurs plein d'idées).
Comme chaque plugin a un nombre variable de paramètres à sauvegarder en base, j'ai choisi un modèle physique de données "fourre-tout" avec un champ "text" dans lequel l'objet serialize() sa structure de données.

Commentaires

Pseudo :
Message :
(pas de HTML)

NonoZeRobot [ 13/04 - 10:27 ] : Ha oui :-)

NonoZeRobot [ 13/04 - 10:26 ] : corrigé, le bug des commentaires ?

Royale [ 13/04 - 10:15 ] : Si si...

Royale [ 13/04 - 10:14 ] : Normalement...

Royale [ 13/04 - 10:11 ] : Normalement j'ai corrigé le "bug" du compteur de commentaires ;)

Royale [ 13/04 - 08:46 ] : Oui, j'ai remplacé le type "application/xml" qui suffit sous Firefox, par "application/rss+xml" qui a l'air plus précis.

NonoZeRobot [ 13/04 - 01:07 ] : Mais le compteur des commentaires est toujours à la bourre... hi hi hi

NonoZeRobot [ 13/04 - 01:07 ] : Tes déclarations de flux sont maintenant au point, la zoulie icone RSS apparait sous Safari. Petit filou tu as fait des modifications :-)

Jo [ 12/04 - 19:46 ] : Je confirme, c'est dispo (sous Firefox 2).

Royale [ 12/04 - 19:31 ] : NonoZeRobot : Et pourtant si, mais il faut pour cela utiliser un navigateur technologique qui reconnaît les flux RSS disponibles :-p
A moins que mes déclarations de flux qui ne soient pas au point ;)

NonoZeRobot [ 12/04 - 18:48 ] : Je voulais m'abonner au flux RSS... une technologie qui ne semble pas être arrivée jusqu'ici ;-p

Royale [ 12/04 - 11:19 ] : C'est vrai qu'on n'était pas gâtés ;)

NoMan [ 11/04 - 17:15 ] : Hihi, il faut dire aussi que les cours qu'on a eu de programmation objet... Sinon ce dont tu parles c'est plutôt un composant ;-)

Infos TiBlog

Pseudo : Royale
Titre : Le blog de Royale
Description : Le blog de l'administrateur de TiBlog.fr où vous trouverez quelques détails techniques sur le fonctionnement de ce site.

Créer un blog !

blog gratuit

Recherche

Photo