Re: Test du nouveau type d'évenemen t

Grégoire Cachet <[email protected]> Wed, 07 Apr 2004 14:24:29 +0200
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <[email protected]>
Olivier Pascal wrote:

>Je veux bien faire une classe pour récupérer / envoyer des mails mais j'ai 
>quelques questions d'abord :
>
>- à quoi ça sert de pouvoir effectuer des opérations sur blogv2 par email ? si 
>on peut le faire par email on peut le faire par l'interface web ! A part si 
>on a un gsm qui permet d'envoyer des emails mais si c'est le cas alors il 
>permet probablement de surfer sur le wap aussi; et pour les gsm qui n'ont pas 
>l'option email, certes on peut en envoyer via des textos mais globalement je 
>ne vois pas trop l'intéret pour taper un billet de plus d'une dizaine de 
>caractÚres ... vous m'éclairez ?
>  
>
c'est pas le but de l'application de fonctionner avec des posts par 
emails, mais c'est une option dont on ne veut pas se priver ...
En gros, c'est pas pour tout de suite, mais on doit avoir une 
abstraction suffisante pour l'implanter.

Ce que je propose pour avoir différentes interfaces, c'est de faire 
différents fichiers d'initilialisation spécialisés et de passer le type 
au controleur (interface web pour l'instant)

Quand on travaille en mode web, il suffit de connecter apache sur ce 
fichier via un mod_rewrite.
Si un jour on veut travailler à partir des mails, on fait un pipe dans 
/etc/aliases et on connecte l'arrivée du mail au fichier 
d'initialisation de l'application qui gÚre les mails.

>- pour faire exécuter des actions par d'autres moyen que l'interface http, on 
>ne pourrais pas générer la bonne url avant le traitement (par exemple générer 
>l'url correspondante à l'insertion de l'article reçu par mail), 1) ça 
>éviterais d'avoir des évÚnements de tous types dans les fichiers xml des 
>modules et d'avoir à en rajouter à chaque fois et 2) ça permettrait de 
>n'avoir plus qu'à gérer un seul type d'évenement
>
>  
>
L'URI, c'est adapté au HTTP, pas forcément à notre application.
Tout d'abord en interne on travaille avec des objets PHP : une URI n'est 
pas un objet PHP. Ensuite, l'URI est trop flexible et il faut qu'un 
élément spécialisé de l'application fasse le tri de l'information 
qu'elle contient : ca n'est pas au gestionnaire de documents de s'en 
charger ...

Par exemple, tu proposais un filtre ^/blogv2/(.*). C'est bien si 
l'utilisateur veut la langue par défaut, mais s'il force l'utilisation 
de l'application en anglais, ca ne fonctionne plus :
/en/blogv2/truc

Voila pourquoi le gestionnaire de documents ne doit pas se charger de 
traiter des URI : ca n'est pas son boulot !

-- 
Grégoire Cachet