сто будуть для нього «як рідні». Ви можете також задавати логіку запуску і завершення додаткових сервісів за аналогією з тим, як це зроблено в базовому пакеті. Так що, якщо вам потрібна якась система, якої немає в пакетах розширень, сміливо ставте і конфігурується її вручну.
Навіщо взагалі потрібен локальний сервер?
В останнє десятиліття у всьому світі спостерігається справжній бум серед web-розробників (по перевазі це програмісти). Вони встановлюють у себе на Windows-машині сервер Apache з різними доповненнями до нього: PHP, Perl, MySQL і т.д.- Переважно в цілях більш зручною налагодження сайтів.
Багато (переважно дизайнери) можуть запитати: навіщо взагалі потрібен локальний web-сервер, коли сторінки можна відкривати і так - прямо з диска? Якщо це звичайні (статичні) HTML-сторінки, то так, сервер не потрібен. Однак навіть для так?? ї дрібниці, як SSI (Server-side Includes - директиви на сторінках, що дозволяють вставляти на потрібне місце вміст інших файлів), вже необхідний сервер. Не кажучи вже про скрипти - вони без сервера просто не запустяться.
Звичайно всі ці проблеми вирішують за допомогою FTP-клієнтів: закачують виправлені сторінки і скрипти на «справжній» сервер в Інтернеті, дивляться, що вийшло, потім лізуть в редактор, виправляють, знову закачують і т.д. до нескінченності. Головний недолік такого підходу очевидна: необхідно весь час бути підключеним до Інтернету. Також дуже бажано мати добрий зв'язок, тому що в противному випадку робота буде просуватися вкрай повільно.
Чим відрізняється «перегляд сторінок, відкриваючи файл в браузері» від «перегляду з використанням сервера». У першому випадку ви вибираєте в меню щось на зразок Файл - Відкрити - Огляд і вибираєте потрібний файл на диску. Браузер показує його без усякої обробки, і шлях в його адресному рядку виглядає приблизно ось так (рис. 2.1):
Рисунок 2.1 - Перегляд сторінок, відкриваючи файл в браузері
Якщо ж ви відкриваєте сторінку «через сервер», відбувається зовсім інше. Доступ до сайтів здійснюється, як зазвичай: ви вказуєте в адресному рядку URL - зазвичай ім'я сайту і шлях до документа на ньому (рис. 2.2):
Малюнок 2.2 - Перегляд сторінок «через сервер»
Вже при порівнянні цих двох картинок можна бачити, що при відкритті сторінки «через браузер» користувач в загальному випадку бачить зовсім не те ж саме, що при відкритті файлу.
До речі, на останній картинці ім'я сайту - dklab. Звичайно, таке ім'я виглядає дещо дивно - у нього немає суфікса , що робить його недоступним для всіх інших користувачів Мережі. Однак на локальній машині сайт відкривається чудово, до того ж, я ніколи не сплутаю dklab (сайт в Інтернеті) з dklab (сайт на локальній машині).
. 2 Розробка сайту для фітнес-клубу
Короткий огляд сайту.
Типовий варіант сайту складається з наступних частин:
«Про компанію»;
«Послуги»;
«Інформація»;
«Консультації»;
«Відгуки».
«Про компанію» - презентаційний розділ, що містить підрозділи: «Історія», «Персонал» (інформація про співробітників компанії із зазначенням посади та розміщенням фотографії), «Вакансії» (список відкритих вакансій) і «Контакти ».
«Послуги» - інформація про надаються компанією послуги. Містить такі підрозділи: «Фітнес», «Дитячі заняття», «Салон краси» і «Фітнес-бар».
«Інформація» - містить розділи: «Новини» (публікація новин, пов'язаних з розвитком компанії, участі в акціях, конференціях та інших заходах за напрямками активності) і «Розклад» (розклад тренерів клубу).
«Консультації» - містить розділи: «Публікації» - новинний та аналітичний матеріал, актуальні дослідження по ринку послуг; «Питання та відповіді» - відповіді на часто зустрічаються питання, а також форма для питання клієнта/користувача сайту, при заповненні якої питання відсилається модератору.
. 3 Архітектура web-сайту
Малюнок 2.3 - Схема сайту
. 3.1 Головна сторінка
Зовнішній вигляд першої сторінки завантажується в браузер при зверненні до сайту представлений на малюнку 2.4.
Малюнок 2.4 - Головна сторінка сайту
Головна сторінка призначена для першого ознайомлення відвідувача з сайтом, і для того щоб зацікавити його. Для створення цілісного зображення були використані таблиці HTML (тег Table). Для реалізації випадаючого меню був використаний JavaScript.
...