Розробка інформаційного web-сайту
1. Опис основних використовуваних технологій і мов програмування
1.1 Загальні відомості
У процесі розробки web-додатки використовується кілька програмних засобів і мов програмування. Кожне програмне засіб, кожна мова програмування використовуються у міру потреби для кола завдань, при вирішенні яких вони дійсно необхідні.
Для розробки web-додатки були використані наступні програмні засоби:
- для написання програмного коду на стороні web-сервера: мова PHP;
- для реалізації доступу до сторінок web-додатки за допомогою протоколу HTTP: web-сервер Apache;
- для зберігання та обробки даних: СУБД MySQL;
- для реалізації асинхронних запитів до web-серверу: технологія AJAX;
- для написання програмного коду на стороні клієнта: мова JavaScript і бібліотека jQuery;
- для стилізації зовнішнього вигляду web-сторінок: таблиця стилів CSS.
1.2 Мова програмування PHP
PHP (PHP: Hypertext Preprocessor - «PHP: препроцесор гіпертексту") - мова для написання сценаріїв, виконуваних на комп'ютері web-додатки за допомогою інтерпретації вихідного коду. Основне призначення мови PHP - це виконання на сервері сценаріїв, що створюють динамічні web-страніци.поддержівает широкі об'єктно-орієнтовані можливості, повна підтримка яких була введена в п'ятій версії мови. Також у п'ятій версії мови реалізовано механізм обробки виключень.
У мову PHP вбудовано велику кількість функцій для роботи зі стандартними конструкціями мови. У першу чергу в мові реалізована велика кількість функцій роботи з рядками, масивами, об'єктами. Також в PHP вбудовано велику кількість функцій для роботи з іншими програмами.
У процесі розробки web-додатки мову PHP в першу чергу використовувався мною для отримання та обробки даних, що зберігаються в базі даних, роботи з файловою системою комп'ютера web-додатки, реалізації процесу кешування даних і виведення динамічних даних в код розмітки web-сторінки для подальшої передачі сформованої web-сторінки користувачеві.
1.3 Web-сервер Apache
- вільний web-сервер, найбільш часто використовуваний в Unix-подібних операційних системах. Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації. Apache надає зручні засоби конфігурації як на рівні всього web-додатки (httpd.conf), так і на рівні директорії (. Htaccess). Зазначена вище особливість дозволяє зручно керувати діями web-сервера при обробці запиту до тих чи інших сторінок і розділів web-пріложенія.eb-сервер Apache дозволяє включити додатковий модуль обробки URL - mod_rewrite. Даний модуль є засобом перетворення URL, який вказаний у запиті до web-додатку, з однієї форми в іншу згідно заздалегідь написаним правилам (RewriteRule). Для написання правил обробки та перетворення URL використовуються регулярні вирази (Regular expressions). Таким чином, можна створювати псевдоніми імен web-сторінок, роблячи зовніш...