Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Dipomny_proekt МОЯ (Восстановлен).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.85 Mб
Скачать

ЗМІСТ

СПИСОК УМОВНИХ ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ 4

4

ВСТУП 5

АНАЛІТИЧНА ЧАСТИНА 7

1 РОЗРОБКА ІНТЕРАКТИВНОГО ІНТЕРФЕЙСУ WEB-ДОДАТКІВ ЗАСОБАМИ БІБЛІОТЕКИ CODEIGNITER ТА ТЕХНОЛОГІЇ AJAX 7

1.1 Загальнi вiдомостi про Ajax 7

1.2 Переваги технології Ajax 8

1.3 Недоліки технології Ajax 10

1.4 Взаємодія у Web за допомогою Ajax 12

1.5 Суть Ajax-підходу 14

Порівняння класичного підходу та AJAX 15

1.6 Інтернет-проекти на основі AJAX-технології 16

2 Загальна інформація про програмні бібліотеки підтримки розробки Web - додатків 19

2.1 Каркас додатків CodeIgniter 20

2.2 Асинхронний обмін даними засобами Ajax 25

3 Ініціалізація проекту та обробка запиту засобами CodeIgniter 27

3.1 Ініціалізація обробки запиту засобами CodeIgniter 27

3.2 Приклад застосування CodeIgniter для задачі аутентифікації користувача 29

3.3 Приклад використання бібліотеки CodeIgniter для обміну даними засобами Ajax 33

ПРОЕКТНА ЧАСТИНА 36

4 Встановлення пакета програм для розробки WEb-додатка 36

4.1 Установка та налаштування WEB-сервера Apache версій 2.4 і модуля PHP  36

43

43

45

4.2 Налаштування бібліотеки CodeIgniter 48

4.3 Налаштування 50

ЕКОНОМІЧНА ЧАСТИНА 51

ЧАСТИНА З ОХОРОНИ ПРАЦІ 55

ВИСНОВКИ 58

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 60

Список умовних позначень та скорочень

AJAX – Asynchronous JavaScript And XML (Асинхронний JavaScript і XML)

WEB – Всесвітня павутина

XML – Extensible Markup Language (Розширювана мова розмітки)

HTML – HyperText Markup Language (Мова розмітки гіпертексту)

JSON – JavaScript Object Notation (Об'єктний запис JavaScript)

CSV – Comma-Separated Values

HTTP – HyperText Transfer Protocol (Протокол передачі гіпертексту)

DOM – Document Object Model (Об'єктна модель документа)

DHTML – Dynamic HyperText Markup Language

PHP – Hypertext Preprocessor (Гіпертекстовий препроцесор)

JAVA – Об'єктно-орієнтована мова програмування

URL – Uniform Resource Locator (Уніфікований адрес ресурсу)

XMLHttpRequest – API-запит веб-клієнта (браузера) до веб-сервера за протоколом HTTP у фоновому режимі, для  мовпрограмування  JavaScript,  JScript, VBScript

СУБД – Система керування базами даних

ООП – Об'єктно-орієнтоване програмування

ОС – Операційна система

ПЗ – Програмне забезпечення

ПК – Персональний комп’ютер

ВСТУП

Швидкий розвиток інформаційного Web - середовища призвів до того, що вимоги до Web-додатків суттєво змінилися. Зокрема спостерігається тенденція до створення багатих Web-додатків, тобто додатків, інтерфейс яких надає можливості, що не відрізняються від можливостей звичайного додатку, який призначений для настільної системі. Але при роботі програм, що підтримують мережеву взаємодію, усунути затримку відповіді, пов’язану з передачею даних через мережу Інтернет, принципово неможливо. Пом’якшити негативний ефект від затримки даних дозволяє технологія Ajax. Але застосування цієї технології повністю змінило структуру та принципи роботи Web-додатків. В сучасних мережевих програмах все більше функцій виконується на клієнтському боці, тому обсяг коду клієнтської частини Web-додатку суттєво збільшується і робота над нею виконується групою розробників. В результаті виявилося, що мова JavaScript, яка застосовується для написання Ajax-додатків, має специфічне застосування і не відповідає вимогам до інструментальних засобів розробки та налагодження програм.

В дипломному проекті запропоновано новий підхід до створення Ajax-додатків, згідно якому для написання коду клієнтської частини програми разом з JavaScript-сценаріями мають застосовуватися Java-апплети. Завдяки взаємодії між JavaScript та Java стає можливим розділити задачі, що стоять перед додатком. Застосовуючи мову Java для написання коду, що реалізує складні алгоритми, можна застосувати численні інструментальні засоби для розробки та налагодження програм. При цьому на долю JavaScript залишаються незначні по об’єму фрагменти коду, які динамічно змінють вміст сторінки, що можуть бути написані та налагоджені без застосування спеціальних інструментальних засобів розробки та налагодження програм.

Запропонований підхід реалізований у вигляді набору базових засобів для написання Ajax-додатків.

Метою дипломного проекту є розглянути технічне створення Web- додатків за допомогою Ajax.

Предметом дослідження є додаток.

Для реалізації поставленої мети слід вирішити наступні завдання:

  • Детальніше ознайомитися з технологією Ajax;

  • Ознайомитися принципи роботи Web-додатків;

  • Детальніше ознайомитися з інформацією про програмні бібліотеки підтримки розробки Web-додатків.

  • Визначення вартості даного Web-додатку.

  • Детальне ознайомлення з охороною праці при роботі на ПК.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]