Що таке FullAjax?

8 February, 2011

JavaScript бібліотека Fullajax = AJAX (Asynchronous JavaScript and XML — Асинхронний JavaScript та XML) + AHAH (Asynchronous HTML and HTTP — Асинхронний HTML та HTTP) – технологія, переводу сайтів та веб-додатків на AJAX.

Надає можливість використовувати технологію AJAX на повну силу, та дозволяє швидко та легко впровадити AJAX для будь якого сайту, без додаткових знань тонкостей роботи AJAX, та програмування на Javascript. Для цього достатньо знати основи HTML.

Одна з основних можливостей Fullajax ― програмуєте як звичайно, а після підключення бібліотеки Fullajax, отримуєте AJAX. Досягається це за рахунок спеціальних механізмів фільтрації, що перетворюють звичайні посилання в AJAX.

Основні можливості:

  • Динамічний обмін даними та завантаження вмісту.
  • Коректна робота у всіх популярних веб-оглядачах (Internet Explorer, Firefox, Opera, Safari, Wyzo)
  • Швидке та легке підключення до сайту, веб додатку.
  • Не порушує індексацію пошуковими роботами.
  • Збереження історії «Назад» та «Вперед».
  • Незалежність від мови програмування використаної на сервері (PHP, Java, ASP, Perl, та ін.).
  • Коректна робота лічильників та банерів.
  • Автоматична зміна TITLE.
  • Багатопотоковість, окрема історія для кожного потоку.
  • Повна підтримка запитів GET та POST.
  • Розбір та виконання скриптів, лінків та стилів в динамічно завантажених сторінках.
  • Тригер вмісту, реалізація зв’язку меню з динамічним вмістом.
  • Декілька рівнів кешування HTML, скриптів та стилів.
  • Можливість вимкнення повторного виконання функцій, завантажених скриптів – покращує швидкодію.
  • AJAX завантаження файлів на сервер (upload) без перезавантаження.
  • Fly AJAX (перетворення в AJAX «нальоту»), AJAX-фільтр – посилання та форми, що підпадають під вказані критерії, автоматично перетворюються в AJAX.
  • Акселератор (прискорювач) завантаження скриптів — паралельне завантаження, з подальшим виконанням.
  • Реалізація простої моделі подій.
  • Повноцінна обробка document.write и <frameset> в кожному потоці динамічно завантажених сторінок.
  • Підтримка подій onload та onunload тегу <body>, та window.onload для кожного потоку.
  • Використання локального сховища flash storage.
  • Можливість коригування відносних шляхів (href та src)
  • Дві моделі запиту HTML сторінок: один запит для одного блоку, та один – для декількох блоків.
  • Можливість роботи при вимкненому JavaScript, в режимі звичайного сайту

Для роботи з AJAX запитами, в бібліотеці реалізовано дві функції DAX та HAX.

  • DAX – функція для запиту даних;
  • HAX – функція для запиту та автоматичної обробки HTML;

Для запиту текстових даних, xml, json та подібних, потрібно використовувати DAX (DataAjaX).
Для запиту html потрібно використовувати HAX (HtmlAjaX) — це і є підтримка AHAH (Asynchronous HTML and HTTP).

Більше інформації можна отримати на офіційному сайті fullajax.ru

4s коментарів to “ Що таке FullAjax? ”

  1. Roy Stannard коментує:

    Hi,

    I’ve just installed FullAJAX on a joomla 2.5 site, but I get 500 error and the jquery is disabled.

    I would very much like to use FullAJAX. What should I do?

  2. Sher Khan коментує:

    Can it convert existing website to ajax?

Написати відповідь до Roy Stannard Скасувати відповідь

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *

Можна використовувати XHTML теґи та атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>