Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Масловський_диплом2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.4 Mб
Скачать

3.3.2 Мови сценаріїв і програмування

Для реалізації інтерактивних функцій на сайті необхідно використовувати так звані технології веб-програмування.

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

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

  1. Допоміжні програми

    1. Програми програмного інтерфейсу додатку (API) браузера:

    2. змінні модулі Netscape,

    3. елементи керування ActiveX,

    4. аплети Java;

  2. Мови сценаріїв:

    1. JavaScript,

    2. VBScript.

Варіанти веб-програмування на стороні сервера:

  1. Сценарії і програми CGI;

  2. Програми програмного інтерфейсу додатку (API) сервера:

    1. модулі Apache,

    2. розширення та фільтри ISAPI,

    3. сервлети Java;

  3. Сценарії на стороні сервера:

    1. Active Server Pages (ASP / ASP.NET),

    2. ColdFusion,

    3. PHP.

Проблема, пов'язана з веб-програмуванням, полягає в тому, щоб забезпечити точний вибір тієї технології, яка потрібна для виконання завдання. У кожної технології є свої достоїнства і недоліки. Зазвичай технології програмування на стороні клієнта і на стороні сервера мають характеристики, що роблять їх швидше поєднуються, ніж протистоять один одному. Наприклад, при додаванні на веб-сайт форми для збору даних і їх збереження в базі даних, очевидно, має сенс перевіряти цю форму на стороні клієнта, щоб переконатися, що користувач ввів правильну інформацію, оскільки при цьому лише для перевірки вхідних даних кругового звернення до сервера і назад не буде потрібно. Програмування на стороні клієнта зробить перевірку достовірності форми більш швидкою. З іншого боку, з переміщенням даних у базу краще впорається технологія на стороні сервера, враховуючи, що база даних перебуває в серверній частині цього рівняння. Кожен основний тип програмування знаходиться на своєму місці, і їх суміш часто є кращим рішенням.

У наш час найбільш часто використовують програмування на стороні сервера, реалізоване за допомогою мови PHP. Для написання програм, що працюють на стороні клієнта зазвичай застосовують мову JavaScript.

PHP являє собою мову з відкритим вихідним кодом для виконання на сервері сценаріїв, що створюють динамічні веб-сторінки. Крім незалежності від браузерів він пропонує просте і універсальне, незалежне від платформи рішення для електронної комерції та складних веб-додатків, в тому числі керованих базами даних. PHP підходить для програмування баз даних. Він підтримує більшість наявних сьогодні СУБД, включаючи MySQL, Oracle, Sybase і DB2.

Висновок. Таким чином, використання PHP 5 для створення і розробки програмного забезпечення Інтернет- магазинів має ряд переваг: – у нової об’єктної моделі Zend 2.0 використовується технологія об’єктних дескрипторів, що дозволяє економити пам’ять; – отримання повного контролю над створенням і дублюванням об’єктів; – використання нових функцій; – використання нових розширень Tidy та Perl. Все це дає збільшення продуктивності на 40 %, порівняно з версіями РНР 4, що значно скорочує час роботи та витрати на розробку програмного забезпечення для Інтернет-магазинів.

Функція виводу продуктів на сайт з бази даних:

Рисунок 3.3.1 – Умовна схема взаємодії Веб-серверу з Інтернет