Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2010-03-15 22:28:04

Oui pour l'unicité dans PEM mais le nom n'est-il pas déjà unique dans PEM?

tosca
2010-03-15 22:22:18

Si je récapitule ... on a apparemment un consensus pour :
- afficher partout le nom du plugin tel qu'il apparaît dans PEM
- faire un contrôle d'unicité sur ce nom à la création d'une nouvelle extension.

Ce genre de demandes rentre dans le bugtracker ?

Eric
2010-03-15 22:19:25

tosca a écrit:

Il suffirait de faire un contrôle d'unicité sur le nom à la création de l'extension, non ?

+1 pour moi aussi

Avec çà + les discussions sur le forum qui ont généralement lieu avant la création d'un plugin (résultant pratiquement toujours d'une expression de besoin) + le bon sens de chacun, la probabilité de doublons deviendrait négligeable.

plg
2010-03-15 22:13:48

tosca a écrit:

Il suffirait de faire un contrôle d'unicité sur le nom à la création de l'extension, non ?

Oui. Je suis d'accord, ça serait mieux.

Là on a la possibilité de faire du multilingue sur piwigo.org/ext pour le nom de l'extension, donc c'est pas complètement trivial non plus, mais sur le principe je suis d'accord.

tosca
2010-03-15 22:09:59

Paumé la réponse que je croyais avoir posté :(
Je reprends ...

Eric a écrit:

Dans PEM, le nom n'est pas traduit. Les utilisateurs, qu'ils soient chinois, français ou d'ailleurs ne connaissent / voient que ce nom et s'attendent logiquement à le retrouver sur leur galerie après installation. En fait, il serait plus logique d'y afficher le même nom de plugin que ce qu'il y a dans PEM.

+1

mathiasm a écrit:

Pour rappel: Il avait été décidé d'inclure les initiales du développeur dans le nom du plugin pour éviter les risque de doublons.
...
On se retrouverait alors avec 2 plugins ayant le même nom.
Le risque est faible mais il avait été pris en compte.
...

Il suffirait de faire un contrôle d'unicité sur le nom à la création de l'extension, non ?

plg
2010-03-15 22:02:47

Et bien, avec mon plugin extension:303, je ne respecte pas vraiment la règle...

Je pense que cette règle ne devrait s'appliquer que lorsque le nom exact qu'on voulait prendre est déjà pris. Ce qui est plutôt une exception que la règle à mon avis. Si je regarde parmi les plugins Wordpress ceux qui font un formulaire de contact, sur la première page de résultats, je trouve:

* WP Contact Form
* Contact Form 7
* Secure Contact
* WP-Contact
* WP Contact Form III
* SimpleModal Contact Form (SMCF)
* Enhanced WP Contact Form
...

Bref, à mon avis, la règle, c'est pas de doublon, mais après tu écris ce que tu veux. Et la recommandation, c'est d'avoir un nom qui permette de savoir un petit peu de quoi il s'agit.

Eric
2010-03-15 21:54:07

mathiasm a écrit:

Pour rappel: Il avait été décidé d'inclure les initiales du développeur dans le nom du plugin pour éviter les risque de doublons

Maintenant que tu en parles, je me rappelle effectivement cette règle. Mais il semble qu'elle se soit éteinte et tombée en désuétude d'elle-même :-/
Force est de constater que peu de plugins l'ont appliquée avec le temps.

De fait, je fais écho à ta question : Faut-il en conclure que le risque de doublons est négligeable? Il serait intéressant d'avoir l'avis des autres développeurs de plugins sur le sujet.

Pour ma part, je répondrai oui mais cela soulève une autre question : Comment réagir si le cas de doublon se présente? Last in - First out? Un dialogue entre développeur est indispensable, je pense.

mathiasm
2010-03-15 21:30:25

Pour rappel: Il avait été décidé d'inclure les initiales du développeur dans le nom du plugin pour éviter les risque de doublons.

Criss a fait un plugin ContactForm. Rub en fait un autre, différent dans le comportement; comment l'appelle-t-il ? ContactForm, car il ne sait pas que Criss l'a déjà publié. On se retrouverait alors avec 2 plugins ayant le même nom.
Le risque est faible mais il avait été pris en compte.
Soit on décide qu'il est négligeable et on supprime les initiales, soit non et on peut effectivement basculer les initiales en fin de nom.

Et je suis aussi pour que le nom du plugin dans PEM=nom du plugin dans l'admin = nom du lien vers la conf du plugin.

Voilà.

Eric
2010-03-15 21:09:22

ddtddt a écrit:

Je préférerais

Eric a écrit:

Code:

function UAM_admin_menu($menu)
{
  array_push($menu,
    array(
      'NAME' => l10n('UserAdvManager'),
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}

que ne amis chinois, japonais, italien, russe puissent mettre un titre cohérent pour eux

ce qui te permettrait également de mettre pour le menue FR
Gestion avan des utilisateurs

Très juste! Je ne sais pas pourquoi je n'y avais pas prêté attention avant. Ceci dit, je rejoins tosca sur son analyse (tout à fait correcte concernant le code que j'ai donné) sur la traduction du nom du plugin en diverses langues.
Dans PEM, le nom n'est pas traduit. Les utilisateurs, qu'ils soient chinois, français ou d'ailleurs ne connaissent / voient que ce nom et s'attendent logiquement à le retrouver sur leur galerie après installation. En fait, il serait plus logique d'y afficher le même nom de plugin que ce qu'il y a dans PEM.

En plus, "Gestion avan des utilisateurs" est trop long pour tenir dans le menu. Si on prend l'exemple de l'excellement "Advanced menu manager", je trouve que le retour à la ligne dans le menu n'est pas très esthétique. C'est d'ailleurs la raison pour laquelle j'ai moi-même raccourci le nom de UAM.

ddtddt
2010-03-15 21:02:55

tosca a écrit:

Je ne suis pas sûre qu'un nom (propre), qui véhicule une identité (on doit tous parler de la même chose), doive être traduit ; sauf erreur de ma part Coca-Cola et MacDo s'appellent partout pareil. Par contre, un éventuel libellé complémentaire (affichage en infobulle, par exemple) devrait, lui, être systématiquement traduit.

En mm temps un nom qui ne veux pas dire grand chose au milieu de l'arabe c'est pas très jolie

Pour les trucs américains je préfère ne mm pas savoir ce que c'est mais je ne suis pas sur qu'il ne soit pas traduits en chinois

tosca
2010-03-15 20:55:40

Eric a écrit:

Je vais tâcher de faire synthétique et clair ;-))

Presqu'un sans faute ;-)
Juste un truc qui reste à décrypter pour le lecteur :

Eric a écrit:

c'est le nom que le développeur souhaite faire apparaitre.

Code:

function UAM_admin_menu($menu)
{
  array_push([b]$menu[/b],
    array(
      '[b]NAME[/b]' => '[b]UserAdvManager[/b]',
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}

Je crois comprendre qu'il faut ajouter dans le tableau $menu l'URL qui pointe sur le dossier d'administration du plugin avec un nom - qui peut être différent des 2 précédents - dans array['NAME']. Ce 3è nom n'existerait donc que pour les plugins disposant d'un module d'administration ?

Donc seuls ces 2 là existent pour tous les plugins :

Eric a écrit:

- Dans l'onglet des plugins disponibles, c'est le nom enregistré dans PEM qui s'affiche.
- Dans l'onglet des plugins installés, c'est le nom du plugin saisi dans l'entête du fichier main.inc.php qui s'affiche.

Je ne connais pas les contraintes techniques qui peuvent faire pencher la balance vers l'un ou l'autre, mais il me semblerait éminement souhaitable que l'on affiche toujours le même partout.

ddtddt a écrit:

Je préférerais

Code:

function UAM_admin_menu($menu)
{
  array_push($menu,
    array(
      'NAME' => l10n('UserAdvManager'),
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}

Je ne suis pas sûre qu'un nom (propre), qui véhicule une identité (on doit tous parler de la même chose), doive être traduit ; sauf erreur de ma part Coca-Cola et MacDo s'appellent partout pareil. Par contre, un éventuel libellé complémentaire (affichage en infobulle, par exemple) devrait, lui, être systématiquement traduit.

ddtddt
2010-03-15 19:47:11

Eric a écrit:

Code:

function UAM_admin_menu($menu)
{
  array_push($menu,
    array(
      'NAME' => 'UserAdvManager',
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}

Je préférerais

Eric a écrit:

Code:

function UAM_admin_menu($menu)
{
  array_push($menu,
    array(
      'NAME' => l10n('UserAdvManager'),
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}

que ne amis chinois, japonais, italien, russe puissent mettre un titre cohérent pour eux

ce qui te permettrait également de mettre pour le menue FR
Gestion avan des utilisateurs

Eric
2010-03-15 19:06:29

Je vais tâcher de faire synthétique et clair ;-))

- Dans l'onglet des plugins disponibles, c'est le nom enregistré dans PEM qui s'affiche.
- Dans l'onglet des plugins installés, c'est le nom du plugin saisi dans l'entête du fichier main.inc.php qui s'affiche.
- Dans le menu de gauche listant les plugins actifs, c'est le nom que le développeur souhaite faire apparaitre. Par exemple, pour UAM :

Code:

function UAM_admin_menu($menu)
{
  array_push($menu,
    array(
      'NAME' => 'UserAdvManager',
      'URL'  => get_admin_plugin_menu_link(UAM_PATH.'/admin/UAM_admin.php')
    )
  );

  return $menu;
}
tosca
2010-03-15 18:46:36

Eric a écrit:

La problématique soulevée par Seb est bien la correspondance entre ce qui est listé dans les plugins disponibles et ce qui est affiché dans les plugins installés. Et je le rejoins sur ce point.

Pour ma gouverne (et celle de quelques autres, peut-être ...), quelles sont précisément les informations qui sont affichées dans l'un et l'autre cas ?
Sachant qu'une solution est de demander aux auteurs de mettre en cohérence nom_A et nom_B pour que soit toujours affichée la même chose ... l'autre solution consiste évidemment à afficher partout le même champ ce qui résoud de facto le problème une fois pour toutes.

Eric
2010-03-15 18:13:00

Je suis globalement d'accord avec plg. Les plugins devraient avoir un nom significatif quant à leurs fonctions. UserAdvManager me semble bien. ;-D

La problématique soulevée par Seb est bien la correspondance entre ce qui est listé dans les plugins disponibles et ce qui est affiché dans les plugins installés. Et je le rejoins sur ce point.
Je vais voir à mettre en cohérence le nom de mes plugins en retirant NBC. Je ne pense pas que Nicco m'en veuille puisque le nom de (des) auteur(s) s'affiche autant sur PEM que dans la liste des plugins dispos ou la liste des plugins installés.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact