Донецкий техникум промышленной автоматики

Навіщо взагалі потрібен локальний сервер?

В останнє десятиліття у всьому світі спостерігається справжній бум серед Web-розробників (переважно це програмісти). Вони встановлюють у себе на Windows-машині сервер Apache з різними доповненнями до нього: PHP, Perl, MySQL і т.д. - переважно з метою більш зручної відладки сайтів.

Багато (переважно дизайнери) можуть запитати: навіщо взагалі потрібен локальний Web-сервер, коли сторінки можна відкривати і так - прямо з диска? Якщо це звичайні (статичні) HTML-сторінки, то так, сервер не потрібен. Однак навіть для такої дрібниці, як SSI (Server-side Includes - директиви на сторінках, що дозволяють вставляти на потрібне місце вміст інших файлів), вже необхідний сервер. Не кажучи вже про скрипти - вони без сервера просто не запустяться.

Зазвичай всі ці проблеми вирішують за допомогою FTP-клієнтів: закачують виправлені сторінки і скрипти на сервер в Інтернеті, дивляться, що вийшло, потім лізуть в редактор, виправляють, знову закачують і т.д. до нескінченності. Головний недолік такого підходу очевидна: необхідно весь час бути підключеним до Інтернету. Також дуже бажано мати добрий зв'язок, тому що в противному випадку робота буде просуватися вкрай повільно.

Мені щодо регулярно приходять листи з наступним - зазвичай завуальованим - питанням: чим відрізняється браузері від "перегляду з використанням сервера". У першому випадку ви вибираєте в меню щось на зразок Файл - Відкрити - Огляд і вибираєте потрібний файл на диску. браузер показує його без будь-якої обробки, і шлях в його адресному рядку виглядає приблизно ось так:

Якщо ж ви відкриваєте сторінку, відбувається зовсім інше. Взагалі, ви повинні звикнути до думки, що ваш сервер нічим не гірше будь-якого іншого, розташованого в Інтернеті. А значить, він теж містить сайти (один або кілька), у кожного з яких є певне ім'я. Доступ до цих сайтів здійснюється, як правило: ви вказуєте в адресному рядку URL - зазвичай ім'я сайту і шлях до документа на ньому:

Уже при порівнянні цих двох картинок можна бачити, що при відкритті сторінки "через браузер" користувач в загальному випадку бачить зовсім не те ж саме, що при відкритті файлу (порівняйте хоча б заголовки вікон).

До речі, на останній картинці ім'я сайту - dklab. Звичайно, таке ім'я виглядає дещо дивно - у нього немає суфікса .ru, що робить його недоступним для всіх інших користувачів Мережі. Однак на локальній машині сайт відкривається чудово, до того ж, я ніколи не сплутаю dklab.ru (сайт в Інтернеті) з dklab (сайт на локальній машині).


Чи знаєте Ви, що діаграма класів, Class diagram - це методологія об'єктно-орієнтованого проектування, призначена для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування.

НОВИНИ ФОРУМУ НОВИНИ ФОРУМУ   Лицарі теорії ефіру 13
Лицарі теорії ефіру 13.06.2019 - 5:11: ЕКОЛОГІЯ - Ecology -> ПРОБЛЕМА ГЛОБАЛЬНОЇ ЗАГИБЕЛІ бджіл ТА ІНШИХ запилювачів РОСЛИН - Карім_Хайдаров.
12.06.2019 - 9:05: ВІЙНА, ПОЛІТИКА І НАУКА - War, Politics and Science -> Проблема державного тероризму - Карім_Хайдаров.
11.06.2019 - 18:05: ЕКСПЕРИМЕНТАЛЬНА ФІЗИКА - Experimental Physics -> Експерименти Серлі і його послідовників з магнітами - Карім_Хайдаров.
11.06.2019 - 18:03: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Андрія Маклакова - Карім_Хайдаров.
11.06.2019 - 13:23: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від В'ячеслава Осієвського - Карім_Хайдаров.
11.06.2019 - 13:18: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Світлани Віслобоковой - Карім_Хайдаров.
11.06.2019 - 6:28: Астрофізики - Astrophysics -> До 110 річчя Тунгускою катастрофи - Карім_Хайдаров.
10.06.2019 - 21:23: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Володимира Васильовича Квачкова - Карім_Хайдаров.
10.06.2019 - 19:27: СОВІСТЬ - Conscience -> Вищий розум - Карім_Хайдаров.
10.06.2019 - 19:24: ВІЙНА, ПОЛІТИКА І НАУКА - War, Politics and Science -> ЗА НАМИ страви - Карім_Хайдаров.
10.06.2019 - 19:14: СОВІСТЬ - Conscience -> РОСІЙСЬКИЙ СВІТ - Карім_Хайдаров.
10.06.2019 - 8:40: ЕКОНОМІКА І ФІНАНСИ - Economy and Finances -> КОЛЛАПС СВІТОВОЇ ФІНАНСОВОЇ СИСТЕМИ - Карім_Хайдаров.

Багато (переважно дизайнери) можуть запитати: навіщо взагалі потрібен локальний Web-сервер, коли сторінки можна відкривати і так - прямо з диска?