о сторінка не перезавантажується, у користувача створюється враження безперервної роботи з web-додатком.
Технологія AJAX включає в себе наступні інструменти:
· мову JavaScript. Саме за допомогою даної мови можливо здійснити запит до комп'ютера web-додатки в асинхронному режимі;
· XML (eXtensible Markup Language - розширювана мова розмітки) - текстовий формат, призначений для зберігання структурованих даних для обміну інформацією між програмами;
У процесі розробки web-додатки технологія AJAX використовувалася мною для «фонової» завантаження з комп'ютера web-додатки web-клієнтом частин сторінок там, де не вигідно з точки зору обсягу завантажуваних даних і естетичності роботи web-додатки здійснювати повне завантаження web-сторінки у відповідь на дії користувача.
1.7 Таблиця стилів CSS
CSS (Cascading Style Sheets - каскадні таблиці стилів) - технологія опису зовнішнього вигляду документа, написаного мовою розмітки. Основною метою розробки CSS було розділення вмісту (написаного на HTML або іншій мові розмітки) і представлення документа (написаного на CSS). Це розділення може збільшити доступність документа, надати велику гнучкість і можливість управління його поданням, а також зменшити складність і повторюваність в структурному вмісті [6].
У процесі розробки web-додатки каскадні таблиці стилів CSS використовувалися мною для управління зовнішнім виглядом сторінок web-додатки та передачі таблиць стилів web-клієнтам користувачів для правильного відображення і підтримки дизайну web-додатки.
1.8 Загальна схема роботи web-програми
Рисунок 1 - Загальна схема роботи web-додатки
На малюнку 1 зображена загальна схема запиту web-клієнтом та отримання сторінки з комп'ютера web-додатки.
Для того щоб отримати сторінку web-додатки, web-клієнт відправляє HTTP - запит до комп'ютера web-додатки, який обробляється web-сервером Apache. Web-клієнт може відправити як звичайний запит, так і асинхронний запит до web-серверу за допомогою технології AJAX. Web-сервер Apache обробляє запит, шукає необхідний web-клієнтом ресурс у файловій системі комп'ютера web-додатки і, залежно від типу ресурсу і конфігурації самого web-сервера, відразу формує відповідь web-клієнту, або відправляє ресурс на обробку інтерпретатором PHP. Інтерпретатор PHP виконує вихідний код, що міститься в переданому йому web-сервером ресурсі, при необхідності за допомогою API звертається до СУБД MySQL, отримуючи або змінюючи дані, і повертає сформовану сторінку назад web-серверу Apache для подальшої відправки web-клієнта.
У прийнятому web-клієнтом коді може міститися код на мові JavaScript і посилання на каскадні таблиці стилів CSS. У цьому випадку каскадні таблиці стилів застосовуються web-клієнтом до розмітки отриманої сторінки, а код JavaScript виповнюється, вносячи необхідні зміни в сторінку на стороні клієнта, або формуючи новий запит до комп'ютера web-додатки за допомогою технології AJAX.
2. Опис системи «1С - Бітрікс: Управління сайтом»
2.1 Загальні відомості
Система «1C - Бітрікс: Управління сайтом» являє собою...