нці.
.1.1 Клієнтські мови
Як випливає з назви, клієнтські мови обробляються на стороні клієнта користувача, а якщо простіше - програми на клієнтському мовою обробляє браузер. З цього випливає і недолік - це те, що обробка скрипта залежить від браузера користувача, і користувач має повноваження налаштувати свій браузер так, щоб він взагалі ігнорував написані ким - небудь скрипти. При цьому, якщо браузер старий, він може не підтримувати ту чи іншу мову або версію мови, на яку ми спираємося. З сучасними браузерами таких проблем виникати не повинно, до того ж мови програмування не так вже й часто кардинально оновлюються (раз на кілька років) і кращі з них давно відомі. Також код клієнтського скрипта може подивитися кожен, вибравши в меню Вид свого браузера вкладку Вихідний код.
Перевага ж клієнтського мови полягає в тому, що обробка скриптів на такій мові може виконуватися без відправки документа на сервер. Це легше пояснити на прикладі: припустимо, вам треба перевірити чи правильно користувач ввів e-mail (тобто, наприклад, перевірити в ньому наявність @); щоб це зробити користувачеві, треба було б відправити форму з заповненими даними, потім дочекатися, поки вона буде опрацьовано, і лише після цього отримати повідомлення про помилку. Процес занадто довгий. З клієнтським же мовою програма відразу перевірить правильне заповнення форми перед відправкою, і, якщо необхідно, виведе помилку. Звідси ж випливає і те обмеження, що за допомогою клієнтського мови програмування ніщо не може бути записано на сервер, тобто, наприклад, з його допомогою не можна зробити гостьову книгу, тому що тоді треба записувати повідомлення в будь-який файл на сервері.
Найпоширенішим з клієнтських мов є JavaScript, розробниками якого є компанія Netscape (netscape) спільно з компанією SunMicrosystems (sun ). Інший варіант клієнтського мови це, наприклад, VisualBasicScript (VBS). Щоб почати вчити клієнтський мову веб-програмування, Вам знадобиться підтримує цю мову браузер (Internet Explorer (microsoft), Opera (opera), Netscape Navigator (
.1.2 Серверні мови
Отже, тепер розберемося в тому, як обробляються скрипти на серверній мові програмування. Для початку надам наступну схему:
Рис 1.
Коли користувач дає запит на будь-яку сторінку (переходить на неї за посиланням, або вводить адресу в адресному рядку свого браузера), то викликана сторінка спочатку обробляється на сервері, тобто виконуються всі скрипти, пов'язані зі сторінкою, і тільки потім повертається до відвідувача у вигляді простого HTML-документа (тобто відвідувач вже ніяк не зможе побачити код Вашого скрипта). Але робота ваших скриптів вже повністю залежна від сервера, на якому розташований ваш сайт, і від того, яка версія тієї чи іншої мови підтримується хостингом.
Серверні мови програмування відкривають перед програмістом великі простори в діяльності, проте, скільки б не писали люди, які просувають мову, що їх мова дуже легкий для навчання, без попереднього вантажу знань освоїти досить-таки важко.
Тут же варто згадати, що таке Система Управління Баз Даних, або СУБД. Це, по суті, теж сервер, на якому в певному користувачем порядку зберігається різна необхідна інфор...