Re: Coordonnées adresses et découpageS administratifS

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bYEba2EnZDM=bw9YEgQ_Uk_C7K3k-DJSgRXihkkJtSd3A@mail.gmail.com>
Ou carrément mettre le terme administrative qui montre au mieux qu'on est
pas en train de parle d'admin sys ou autre.
Donc zone_administrative_1 et 2.

++
Eric


Le jeu. 6 févr. 2020 à 11:54, Cerdic <[email protected]> a écrit :

> Je trouve que admin_1 et admin_2 sont des noms de champs pas du tout
> parlant et qui font penser à des champs d’administration de la base.
> Peut-être zone_admin_niv1 et zone_admin_niv2 ?
>
> --
> Cédric
> Le 6 févr. 2020 à 11:29 +0100, RastaPopoulos <[email protected]>, a
> écrit :
>
>
> Hello,
> on a un problème avec la généricité de la table spip_adresses pour
> permettre à des gens de remplir des adresses correctes dans plusieurs pays
> (Chili, Japon…).
>
> ## Problème
>
> En effet, à la base il y avait juste un champ "region", mais c'était
> vraiment conçu de manière quasi franco-française. Ensuite, Touti a eu
> besoin d'un autre découpage pour un pays (le Canada) qui n'a pas de
> "régions". Après discussion, un terme *semi* générique a été proposé
> (etat_federe) pour les pays qui n'ont pas des régions mais vraiment des
> états. Sauf que ce n'est pas générique non plus, ça ne concerne que les
> pays fédéraux. Le Japon a juste des "préfectures" par exemple.
> https://www.mail-archive.com/[email protected]/msg40953.html
>
> Or un même site peut permettre aux gens *de plusieurs pays* de remplir
> leurs adresses (exemple concret : un site japonais où des gens peuvent
> s'inscrire qu'ils soient au Japon, aux États-Unis, etc). Il n'est donc pas
> possible de juste surcharger le label, puisque ça ne va marcher que pour un
> pays précis, alors que le site n'est pas mono-pays.
>
> ## Solution dans la base
>
> Tout d'abord il faut savoir comment arriver à enregistrer les infos en
> base pour n'importe quel pays.
>
> On aimerait faire les moins de modifications possibles, en restant simple,
> le moins de champs.
>
> Il ne semble pas pertinent d'ajouter à chaque fois un champ différent pour
> chaque nouveau cas qu'on va rencontrer suivant tous les pays du monde,
> c'est infini et in-maintenable. Dans Google et OSM, il y a plutôt des
> champs génériques du type : "admin_area_1", "admin_area_2", ce qui
> signifique "découpage administratif de niveau X". Pour les adresses
> postales, à priori il n'y a jamais plus de 2 niveaux maximum en dehors de
> la voie/numéro et de la commune, et encore, même je crois qu'un seul suffit…
>
> L'idée serait donc peut-être d'avoir uniquement un champ "admin_1" et
> possiblement "admin_2" (à vérifier si utile), et de ne plus avoir ni
> "region" ni "etat_federe", qui de fait sont tous les deux le premier niveau
> administratif de plusieurs pays, donc devrait être dans "admin_1".
> Ce serait une nouvelle version majeure, donc pouvant casser des choses.
> Dans ce cas, des alias seraient codés quand même, pour que #REGION et
> #ETAT_FEDERE sortent la valeur de #ADMIN_1, afin de ne pas casser les
> squelettes.
>
> À priori il n'y a pas de cas où les gens auraient à la fois "etat_federe"
> ET "region" remplis. Est-ce que vous pensez qu'on peut déplacer les valeurs
> dans un nouveau champ "admin_1" en mise à jour ? (si jamais les deux sont
> remplis ont fait quoi, on pourrait les fusionner avec une virgule entre eux
> ?)
>
> ## Ergonomie
>
> Ensuite il faut résoudre le problème de l'interface de remplissage : le
> label doit être un truc humain.
>
> Pour les cas où le site est mono-pays, la config du plugin pourrait
> 1) avoir une valeur vraiment défaut en dur, dans tous les cas ("Région"
> car le plus courant pour celleux qui mettent à jour ? Car le plus
> d'utilisation en France pour l'instant ?)
> 2) permettre de configurer le label par défaut du champ "admin_1" avec une
> valeur libre
>
> Ainsi on ne casse à peu près pas l'existant.
>
> Le plus compliqué ensuite, quand on permet aux gens de choisir le pays de
> l'adresse ! Actuellement : RIEN n'est fait, on continue d'afficher les
> mêmes champs pour tout le monde, donc ça ne peut que être mieux. :)
>
> Pour ce point on a le projet de développer un système qui va changer
> dynamiquement les champs à demander suivant le pays, avec un système
> extensible où on va pouvoir déclarer l'ordre et les labels des champs
> attendus pour chaque pays (sachant que dans la base, ça sera toujours les
> mêmes champs génériques : c'est pour ça qu'il faut trouver une structure de
> base commune où on peut tout enregistrer !)
> C'est ce que fait Stripe par exemple quand on paye chez eux (screencast
> ici : https://cloud.mukt.fr/index.php/s/TicLCxtZFPEc2nx)
>
> Des remarques ? Des loups à soulever ?
>
> --
> RastaPopoulos
>
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip
>
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.