Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Навіщо потрібне веб-програмування?

Веб-програмування У наш час стрімкого прогресу просто красиво оформлений текст і картинки на веб-сайті вже нікого не здивують. Та й вимоги до сайтів, треба сказати, дуже змінилися - і тепер для успішного представництва компанії в Інтернет (адже для цього сайти й створюються, чи не так?) необхідно надати своїм відвідувачам різні можливості: зворотний зв'язок, підписки, розсилання, пошук по сайту й багато чого іншого.

За допомогою звичайного html цього не досягти, адже html - це всього лише мова розмітки - інструмент для створення гіперпосилань, вставки зображень, таблиць і інш. Приведемо простий приклад. За допомогою мови html легко й швидко можна зробити форму для відправлення якого-небудь запиту. Така форма буде мати всі необхідні атрибути: і поле для введення тексту, і кнопку відправлення. Однак при натисканні на таку кнопку в більшості випадків не відбудеться нічого - адже не був заданий сценарій дій, які слід виконати, щоб одержати результат. Тому створення інтерактивних компонентів - це завдання вже для веб-програмування.

Давайте трохи більш докладно розберемося, навіщо потрібне веб-програмування?

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

Мови програмування, на яких виконуються й ті, і інші скрипти різні. Деякі з мов використовуються тільки для створення серверних скриптів, інші - тільки для клієнтських, а багато мов - для тих і інших.

веб-програмування

Отже, які існують технології програмування у веб?

Скрипти, що використовуються на стороні клієнта, створюються зазвичай за допомогою таких мов як Javascript, Flash, Vbscript і Silverlight і ін. Так, наприклад, для того щоб використовувати Javascript або Vbscript на сайті, не потрібні ніякі додаткові плагіни або програми - скрипт можна просто вставити в html-код сторінки сайту. Виконується цей скрипт у самому браузері, тому комп'ютеру клієнта також не знадобляться додаткові програми. Що дозволяє зробити javascript? З його допомогою можна відслідковувати будь-які дії відвідувачів сайту й реагувати на них, наприклад, перевіряти правильність заповнених даних у формі відправлення відразу ж у браузері, без очікування завантаження даних на сервер і відповіді з нього.

А от створити анімовані елементи меню, рекламні банери або інші анімовані ефекти на сайті можна за допомогою Adobe Flash або аналогічної технології від Microsoft - Silver Light. Ці скрипти також є клієнтськими. Можливості технології Flash величезні: з її використанням створюють меню, що випадають, підсвічування активних елементів, фон або інші об'єкти, що рухаються, й навіть пишуть он-лайн ігри.

Що ж до технологій для серверного веб-програмування, то найбільш відомими з них є PHP, Perl, ASP.NET.

Мова PHP широко відома і активно застосовується завдяки своїй простоті синтаксису, високій швидкодії, підтримці з боку більшості хостингів. Також як і javascript, сценарій PHP просто вставляється в код html-сторінки і для його виконання не потрібні ніякі додаткові розширення браузера. Багато систем керування сайтом (движки, CMS) як, наприклад, Wordpress написані на PHP.

ASP.NET - технологія, розроблена фірмою Microsoft і орієнтована на ОС Microsoft Windows, а технологія Perl - на операційну систему Unix. Обидві вони досить популярні і їх використання на сайті дозволяє обробляти тисячі запитів в день.

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

  • інструменти зворотного зв'язку (поштові форми, гостьові книги);
  • інструменти розсилання (прайсів, новин);
  • система керування сайтом (CMS);
  • анімація елементів меню, фону, рекламних роликів;
  • інструменти пошуку по сайту;
  • інструменти он-лайн спілкування (чати);
  • опитування й багато чого іншого

Підводячи підсумок, хотілося б відзначити, що основна мета розробки сайту - нести в собі інформацію, максимально доступно й зручно подавати її користувачеві, забезпечувати актуальність і корисність цієї інформації. Грамотно використовувати технології веб-програмування на сайті для керування інформацією - значить зробити ще один крок до досягнення заповітної мети!

веб-програмування
Теги:
веб програмування, серверні скрипти, клієнтські скрипти, javascript, flash, vbscript, silverlight, perl, aspnet, розробка сайтів, створення сайтів