Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Web-програмування баннера

Реферат Web-програмування баннера





нці.


.1.1 Клієнтські мови

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

Перевага ж клієнтського мови полягає в тому, що обробка скриптів на такій мові може виконуватися без відправки документа на сервер. Це легше пояснити на прикладі: припустимо, вам треба перевірити чи правильно користувач ввів e-mail (тобто, наприклад, перевірити в ньому наявність @); щоб це зробити користувачеві, треба було б відправити форму з заповненими даними, потім дочекатися, поки вона буде опрацьовано, і лише після цього отримати повідомлення про помилку. Процес занадто довгий. З клієнтським же мовою програма відразу перевірить правильне заповнення форми перед відправкою, і, якщо необхідно, виведе помилку. Звідси ж випливає і те обмеження, що за допомогою клієнтського мови програмування ніщо не може бути записано на сервер, тобто, наприклад, з його допомогою не можна зробити гостьову книгу, тому що тоді треба записувати повідомлення в будь-який файл на сервері.

Найпоширенішим з клієнтських мов є JavaScript, розробниками якого є компанія Netscape (netscape) спільно з компанією SunMicrosystems (sun ). Інший варіант клієнтського мови це, наприклад, VisualBasicScript (VBS). Щоб почати вчити клієнтський мову веб-програмування, Вам знадобиться підтримує цю мову браузер (Internet Explorer (microsoft), Opera (opera), Netscape Navigator (


.1.2 Серверні мови

Отже, тепер розберемося в тому, як обробляються скрипти на серверній мові програмування. Для початку надам наступну схему:


Рис 1.


Коли користувач дає запит на будь-яку сторінку (переходить на неї за посиланням, або вводить адресу в адресному рядку свого браузера), то викликана сторінка спочатку обробляється на сервері, тобто виконуються всі скрипти, пов'язані зі сторінкою, і тільки потім повертається до відвідувача у вигляді простого HTML-документа (тобто відвідувач вже ніяк не зможе побачити код Вашого скрипта). Але робота ваших скриптів вже повністю залежна від сервера, на якому розташований ваш сайт, і від того, яка версія тієї чи іншої мови підтримується хостингом.

Серверні мови програмування відкривають перед програмістом великі простори в діяльності, проте, скільки б не писали люди, які просувають мову, що їх мова дуже легкий для навчання, без попереднього вантажу знань освоїти досить-таки важко.

Тут же варто згадати, що таке Система Управління Баз Даних, або СУБД. Це, по суті, теж сервер, на якому в певному користувачем порядку зберігається різна необхідна інфор...


Назад | сторінка 2 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Особливості при перекладі технічних текстів з англійської мови на російську ...
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Сайт з використанням скриптової мови програмування PHP і бази даних MySQL
  • Реферат на тему: Створення електронного магазину з продажу автомобільних шин за допомогою мо ...
  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...