Permettez moi de vous donner mon avis (qui n'engage que moi) et, comme je n'ai pour l'instant pas l'intention de participer à sa programmation, vous faites comme vous voulez. C'est aussi celui qui bosse qui a force de proposition (sous réserve d’acceptation de support par les autres).
Si l'on parle d'interface entre h:w.r.i/quelquechose et une autre machine connectée en IP (PC avec explorateur, mobile, autre serveur), je parlerais plutôt de "Web Service" que d'"Application Programming Interface" qui serait "un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels" (Wikipedia).
Ceci quel que soit le langage utilisé pour cet interface (html, GML, KML, geoJson, ...) que je mets tous au même niveau (aucun n'est un langage naturel et tous nécessitent une interprétation avant d'être présentés à un humain).
Une fois posé ce modèle (simplificateur et donc permettant la factorisation) nous avons, je crois, opté pour un modèle MVC (quelquefois, les informaticiens tombent d'accord
) : exit les "exportations" ou "page point" ou "page forum" ou """API""" : ce sont pour moi autant de vues. Standardisons.
Quand à prendre un modèle MVC, autant en prendre un existant. Et si possible, un logiciel existant et intégrant le contrôle des users... voire les données du forum.
Bon, vous le savez, mon choix est de partir d'un logiciel de forum (pourquoi pas PHPbb mais un autre ferait l'affaire).
J'ai fait un proto de chemineur chemineur.cavailhez.fr sur ce principe où toutes les données de fiches sont saisies et gérées par le forum et affichées par le forum, y compris les pages d'exportation et de flux GML, ... qui passent par le système de templating PHPbb3.
La factorisation est max car:
- quelques dizaines de lignes de modifs au kernel PHPbb3 pour gérer les données géographiques
- quelques templates format PHPbb3 pour les pages, flux, ...
- 2 ou 3 controleurs supplémentaires (par exemple pour les flux de points)
... et pour le même prix (juste l'installer), j'ai même un interface mobile:
http://chemineur.cavailhez.fr/?mobile=mobile
Permettez moi de vous donner mon avis (qui n'engage que moi) et, comme je n'ai pour l'instant pas l'intention de participer à sa programmation, vous faites comme vous voulez. C'est aussi celui qui bosse qui a force de proposition (sous réserve d’acceptation de support par les autres).
Si l'on parle d'interface entre h:w.r.i/quelquechose et une autre machine connectée en IP (PC avec explorateur, mobile, autre serveur), je parlerais plutôt de "Web Service" que d'"Application Programming Interface" qui serait "un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels" (Wikipedia).
Ceci quel que soit le langage utilisé pour cet interface (html, GML, KML, geoJson, ...) que je mets tous au même niveau (aucun n'est un langage naturel et tous nécessitent une interprétation avant d'être présentés à un humain).
Une fois posé ce modèle (simplificateur et donc permettant la factorisation) nous avons, je crois, opté pour un modèle MVC (quelquefois, les informaticiens tombent d'accord :)) : exit les "exportations" ou "page point" ou "page forum" ou """API""" : ce sont pour moi autant de vues. Standardisons.
Quand à prendre un modèle MVC, autant en prendre un existant. Et si possible, un logiciel existant et intégrant le contrôle des users... voire les données du forum.
Bon, vous le savez, mon choix est de partir d'un logiciel de forum (pourquoi pas PHPbb mais un autre ferait l'affaire).
J'ai fait un proto de chemineur chemineur.cavailhez.fr sur ce principe où toutes les données de fiches sont saisies et gérées par le forum et affichées par le forum, y compris les pages d'exportation et de flux GML, ... qui passent par le système de templating PHPbb3.
La factorisation est max car:
- quelques dizaines de lignes de modifs au kernel PHPbb3 pour gérer les données géographiques
- quelques templates format PHPbb3 pour les pages, flux, ...
- 2 ou 3 controleurs supplémentaires (par exemple pour les flux de points)
... et pour le même prix (juste l'installer), j'ai même un interface mobile: http://chemineur.cavailhez.fr/?mobile=mobile