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:
) signalent "tests à faire", à remplacer par (:up:
) lorsque c'est validé.
images/edit.php
images/upload.php
included/fckeditor/editor/js/fckeditorcode_gecko.js
included/fckeditor/editor/js/fckeditorcode_ie.js
letters/configure.php
links/check.php
links/delete.php
links/edit.php
links/trackback.php
locations/check.php
locations/delete.php
locations/edit.php
locations/locations.php
locations/view.php
overlays/event.php
overlays/issue.php
overlays/mutables/edit.php
query.php
scripts/build.php
scripts/compare.php
scripts/configure.php
scripts/stage.php
scripts/upload.php
scripts/validate.php
search.php
sections/check.php
sections/delete.php
sections/duplicate.php
sections/edit.php
sections/invite.php
sections/layout_sections_as_manage.php
sections/mail.php
sections/manage.php
sections/new.php
sections/own.php
servers/configure.php
servers/delete.php
servers/edit.php
servers/ping.php
services/blog_test.php
services/ping_test.php
services/rpc_echo_hook_test.php
services/xml_rpc_drupal.login_hook_test.php
setup.php
shared/codes.php
shared/global.php
shared/js_css.php
shared/yacs.js
skins/_mobile/iui/iuix.js
skins/_reference/yacs.css
skins/flexible/configure.php
skins/skin_skeleton.php
skins/upload.php
tables/check.php
tables/delete.php
tables/edit.php
tools/ajax.php
tools/update_thumbs_url.php
users/complete.php
users/delete.php
users/edit.php
users/index.php
users/layout_users_as_mail.php
users/login.php
users/mail.php
users/password.php
users/search.php
users/select.php
users/select_avatar.php
users/transfer.php [/folder]