ній вигляд URL, які використовує web-клієнт при запитах до web-серверу, більш короткими, читабельними і запам'ятовуються.
У процесі розробки web-додатки і в даний момент, коли web-додаток функціонує і доступно користувачам, Web-сервер Apache використовується мною для забезпечення можливості доступу web-клієнтів до ресурсів web-додатки за допомогою протоколу HTTP, координації роботи web-додатки, обмеження доступу до деяких розділів і сторінок web-додатки, обробки та перетворення URL, зазначених у запитах web-клієнтів.
1.4 СУБД MySQL
MySQL являє собою систему управління реляційними базами даних з підтримкою мови SQL. СУБД MySQL надає всі основні засоби для зберігання, обробки та зміни даних. У СУБД MySQL підтримується можливість вибору типу таблиць. Основними типами є MyISAM і InnoDB. Таблиці з типом InnoDB підтримують транзакції на рівні окремих записів. MySQL має API для мови PHP (і багатьох інших мов), а також забезпечує підтримку для ODBC за допомогою ODBC-драйвера MyODBC.
У процесі розробки web-додатки і в даний момент, коли web-додаток функціонує і доступно користувачам, СУБД MySQL використовується мною для зберігання даних, необхідних для стабільного функціонування web-додатки.
1.5 Мова програмування JavaScript
- об'єктно-орієнтована мова програмування для написання сценаріїв. Найчастіше JavaScript використовується для написання сценаріїв роботи з web-сторінками, відображеними web-браузером. Web-браузер інтерпретує код сценарію мови JavaScript, і на основі описаних в сценарії дій проводить маніпуляції з розміткою web-сторінки. Таким чином, за допомогою мови JavaScript реалізується можливість програмування на стороні клієнта. Мова JavaScript надає можливість доступу до елементів розмітки web-сторінки за допомогою об'єктів. При створенні сценаріїв на мові JavaScript доводиться стикатися з труднощами, пов'язаними з тим, що різні web-браузери можуть по-різному інтерпретувати ці сценарії. Найсерйозніші труднощі виникають, якщо який-небудь з браузерів не підтримує той чи інший об'єкт, метод або властивість. Найбільш практичним і сучасним способом вирішення даної проблеми є використання вільної бібліотеки jQuery [7]. Дана бібліотека реалізована на мові JavaScript і розширює можливості даної мови, нівелюючи відмінності між браузерами.
У процесі розробки web-додатки мову JavaScript і бібліотека jQuery були використані мною для створення сценаріїв роботи з розміткою web-сторінок і в процесі використання технології AJAX.
1.6 Технологія AJAX
AJAX (Asynchronous Javascript and XML - «асинхронний JavaScript і XML») - технологія, за допомогою якої можливо здійснити асинхронний запит до комп'ютера web-додатки. Іншими словами, це запит, який не вимагає перезавантаження сторінки web-клієнтом [8].
Технологія AJAX надає можливість по якого-небудь дії користувача (наприклад, натискання на посилання) не здійснюються запит на повне отримання web-сторінки, а отримувати тільки потрібну в даний момент частина web-сторінки. Таким чином, знижується обсяг даних, переданих між комп'ютером web-додатки та комп'ютером користувача, отже, знижується час, який потрібен на запит та одержання відповіді. Крім того, за рахунок того, щ...