Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Варіанти індивідуальних завдань

Для виконання індивідуальних завдань за темою потрібно скористатись завданнями, які подано у темі 5.2.

Питання для самодіагностики

1. Яка сутність динамізації Web-документа?

2. Яка різниця між поняттями "анімація" і "динамізація"?

3. Розкрийте поняття "інтерактивність" документа.

4. Як створюється JavaScript-сценарій?

5. Як створюється Web-сторінка зі сценарієм?

6. Перелічіть типи операторів мови JavaScript?

7. Перелічіть типи даних мови JavaScript.

8. Що таке "інкремент" і "декремент"?

9. Поясніть синтаксис операторів ?, if, switch.

10. Поясніть синтаксис операторів while, do-while, for.

11. Що означає абревіатура DOM?

12. Які класи об’єктів використовуються в JavaScript?

13. Розкрийте поняття "властивість" і "метод" об’єкта.

14. Наведіть приклади властивостей та методів об’єктів Math, Array.

15. Поясніть роль функцій в JavaScript.

16. Поясніть сутність оператора: document.write(x+”______”+y “<br>”).

17. Поясніть роль функцій: alert(), prompt().

18. Якими засобами можна додати в HTML-документ музику?

19. Якими засобами можна додати в HTML-документ відео-кліп?

9.3. Програмування серверних сценаріїв засобами мови рнр Характеристика мови рнр

Останніми роками для розробки динамічних Web-додатків стала інтенсивно впроваджуватись об’єктно-орієнтована мова програмування РНР. Офіційна назва мови РНР – Hypertext Processor (гіпертекстовий препроцессор). На відміну від JavaScript і VBScript, котрі являються мовами 357ас сива357ий скриптів, РНР є мовою 357ас сива357 скриптів. Це означає, що скрипт виконується на сервері, а клієнту передається результат його роботи, тоді як JavaScript-код повністю передається на клієнтську машину і там виконується браузером.

Розробку РНР здійснила фірма Zend Tecnologies Ltd. В 2004 г. З’явилась версия РНР 5.0. Саме з цього часу РНР-мова стала об’єктно-орієнтованою.

Метою розробки мови РНР стало бажання допомогти Web-розробнику швидко створювати динамічні сторінки.

Програми PHP представляють собою HTML-сторінки з вставками скриптів, написаних на РНР. Скрипти вельми прості. Впроваджуються вони безпосередньо в HTML-код.

Запит до сервера клієнт здійснює з допомогою HTML-форми. Вона також проста: в формі зазвичай необхідно заповнити декілька полів з початковими даними і натиснути кнопку відправлення форми з даними на сервер.

В тегах форми вказуються два важливих елемента: дія (action) і метод (method). Дія вказує, який сценарій повинен обробляти форму, а метод визначає способ передачі даних цьому сценарію. Існує два методи get і post.

Метод get передає всі дані форми в кінці URL.

Метод post передає всі дані форми в тілі запиту. Цей метод застосовується частіше.

Коли браузер робить спробу отримати доступ до URL Web-додатка, він виконує спочатку запит до Web-сервера, котрий активізує синтаксичний аналізатор РНР. Потім цей аналізатор виконує РНР-код в запрошеному файлі і повертає отриманий результат Web-серверу як частину HTML-коду, котрий в свою чергу передається браузеру користувача для відображення. Саме його і бачить користувач. При цьому користувач не має можливості переглядати сам РНР-код на відміну від JavaScript.

Мова РНР має наступні можливості:

в ній розвинута функціональність для роботи в мережах;

підтримує практично всі основні платформи операційних систем (Windows, Unix, OS/2, QNX, Mac OS, BeOS, OCX);

сумісна з серверами Apache;

підтримує технології COM, XML, Java, Macromedia Flash та інші;

підтримує більш як 20 СКБД;

має можливість створення повноцінних об’єктно-орієнтованих додатків;

простий синтаксис;

відкритість коду, завдяки чому є можливість створювати власні розширення мови;

РНР використовують мільйони сайтів, котрі працюють під егідою сервера Apache;

РНР 5.0 включає підтримку Java, Java Servlets, XML і множини інших високорівневих функцій. Фахівці вважають, що можливості РНР необмежені;

багатоплатформенність і міжплатформенність.

Вважається, що мова РНР є досить простою для вивчення і не потребує попередніх навичок програмування. Розуміння і сприйняття основних тегів HTML буде достатнім, щоб швидко освоїти мову РНР і створювати досить складні Інтернет-рішення.

РНР використовується для:

виконання системних функцій – створення, відкриття, читання, запис і закриття файлів, виконання системних команд, створення каталогів, зміни прав доступу;

збору даних з допомогою форм, збереження даних в файлі, відправлення файлів по e-mail, повернення оброблених даних користувачу;

доступу до БД і генерації змісту "на льоту" (технологія відображення даних в залежності від запиту користувача) або створення Web-інтерфейса для додавання, видалення і зміни елементів в БД;

запису на комп’ютер користувача файлів COOKIE і доступу до змінних COOKIE;

перевірки імені і паролю (аутентифікації) користувача задля обмеження його доступу до розділів Web-сайта;

створення відображення "на льоту";

шифрування даних.