Migration vers Jquery

Test de Yacs avec JQuery

Nous avons suffisament avancé dans la migration vers Jquery pour vous soumettre une première archive de test.

les scripts sont aussi disponibles dans la branche NEXT de github.

Qu'est-ce qui change dans cette version ? pas grand chose, on refait simplement fonctionner l'existant avec un nouveau moteur (Jquery à la place de prototype+scriptaculous). On pourra certainement optimiser l'utilisation du nouveau moteur par la suite.

Les bibliothèques incluses sont :

  • jquery : la base
  • jquery-ui : suppléments pour interfaces utilisateurs
  • jquery-json : suppléments pour le traitement des chaînes json

Il y a un petit changement au niveau de l'inclusion des bibliothèques :

  • celles à inclure dans le <head> de la page sont à placer dans included/browser/header
  • celles à inclure dans le bas de page (avant </body>) sont à placer dans included/browser/footer

Vous pouvez inclure d'autres biblio simplement en plaçant des fichiers js dans ces répertoires, puis en lançant une purge des données temporaires. Yacs automatise la création des balises d'appel des scripts. Ce mécanisme de détection des bibliothèques servira par la suite à optimiser les performances (minification, concaténation), j'y reviendrais.

note1 : actuellement included/browser/library.js n'existe plus.

note2 : c'est glissé dans les commits une petite modification de Tof au niveau des codes yacs qui n'a pas de rapport avec Jquery.

[folder=liste des fichiers impactés et tests à faire]

les cup (:cup:) signalent "tests à faire", à remplacer par (:up:) lorsque c'est validé.

images/edit.php cup
images/upload.php cup
included/fckeditor/editor/js/fckeditorcode_gecko.js cup
included/fckeditor/editor/js/fckeditorcode_ie.js cup
letters/configure.php cup
links/check.php cup
links/delete.php cup
links/edit.php cup
links/trackback.php cup
locations/check.php cup
locations/delete.php cup
locations/edit.php cup
locations/locations.php cup
locations/view.php cup
overlays/event.php cup
overlays/issue.php cup
overlays/mutables/edit.php cup
query.php cup
scripts/build.php cup
scripts/compare.php cup
scripts/configure.php cup
scripts/stage.php cup
scripts/upload.php cup
scripts/validate.php cup
search.php cup
sections/check.php cup
sections/delete.php cup
sections/duplicate.php cup
sections/edit.php cup
sections/invite.php cup
sections/layout_sections_as_manage.php cup
sections/mail.php cup
sections/manage.php cup
sections/new.php cup
sections/own.php cup
servers/configure.php cup
servers/delete.php cup
servers/edit.php cup
servers/ping.php cup
services/blog_test.php cup
services/ping_test.php cup
services/rpc_echo_hook_test.php cup
services/xml_rpc_drupal.login_hook_test.php cup
setup.php cup
shared/codes.php cup
shared/global.php cup
shared/js_css.php cup
shared/yacs.js cup
skins/_mobile/iui/iuix.js cup
skins/_reference/yacs.css cup
skins/flexible/configure.php cup
skins/skin_skeleton.php cup
skins/upload.php cup
tables/check.php cup
tables/delete.php cup
tables/edit.php cup
tools/ajax.php cup
tools/update_thumbs_url.php cup
users/complete.php cup
users/delete.php cup
users/edit.php cup
users/index.php cup
users/layout_users_as_mail.php cup
users/login.php cup
users/mail.php cup
users/password.php cup
users/search.php cup
users/select.php cup
users/select_avatar.php cup
users/transfer.php cup [/folder]