Je dirais que dans 100% des cas l'utilisateur choisi javascript.
Mais l'interet n'est pas la. Le but est d'assuré qu'il y a bien une
isolation entre le code coté serveur et coté client et qu'il n'y a pas
de code croisé. Du genre un debut d'action qui est mis coté serveur avec
une fin coté client.
Des tonnes de bugs ont été trouvé/corrigé grace a cela pour un sucrout
nul (car c'est un simple if a jouter). Et si cela genere un bug quelque
part, c'est qu'il y avait un bug ailleurs, d'ou tout l'interet.
Cela garanti aussi une meilleure isolation permettant d'interchanger les
technos ou librairies plus facillement (exemple la suppression des lib
graphique en javascript faite en 1 heure sur toute l'appli avec garantie
de non régression), chose qui aurait été impossible sans cela.
L'exemple cité est le bon, il y avait un bug justement sans rapport avec
le javascript et c'est cela qui l'a mis en évidence (meme si ma
correction récente était incomplete, mais ca c'est une autre histoire).
Dopnc avoir des bugs de conceptions majeures qui appraissent au prix
d'un simple if a ajouter. Je prend sans hésiter.
Etant celui qui assure le plus de correction de bugs (encore 200 juste
sur la beta 3.2), je pense être bien placé pour dire que le maintien de
la séparation du code de manière rigoureuse fait beaucoup plus gagner de
temps qu'en perdre.
Le 08/06/2012 16:05, Régis Houssin a écrit :
Bon je persiste et signe
il faut qu'on fasse un choix soit on s'emmerde avec du "javascript" pas
"javascript", soit on dit javascript par défaut pour certaines
fonctions, car avoir le choix complexifie inutilement l'application et
dans 99% des cas l'utilisateur choisit javascript/ajax
exemple : avec la dernier snapshot, je veux supprimer un produit il me
le clone après validation. pourquoi ? et bien les connaisseurs regarde
le fichier /product/fiche.php et il comprendront !!
voilà la condition sur le clonage et la suppression
if($action=clone || $conf->use_javascript_ajax)
idem pour l'action delete
ce qui donne une activation des deux conditions quoi qu'il arrive si on
utilise javascript, d'où la dernière condition qui prend le dessus,
c'est à dire le clonage lorsqu'on veut faire un delete.
bref: JE VOTE POUR UN JAVASCRIPT/AJAX PAR DEFAUT !!!
Cordialement,
--
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: [email protected]
Web: http://www.destailleur.fr
Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: [email protected]
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: [email protected]
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev