Статично и динамично съдържание
Статичната уеб страница е готов файл, който изглежда еднакво за всички посетители, докато някой не го промени. Динамичната страница се създава при всяка заявка от програма на сървъра, често с данни от база данни, например наличности в онлайн магазин или нови статии. В браузъра интерактивността (бутони, анимации, проверка на форми) се добавя с JavaScript. В урока учениците различават двата вида сайтове и кога кой е подходящ.
Какво да запомним
- Статична страница: готов HTML файл, еднакъв за всички.
- Динамична страница: създава се при заявка, често от база данни.
- Сървърни езици като PHP генерират динамични страници.
- JavaScript добавя интерактивност в браузъра.
Пример
Сайтът с разписанието на часовете е статичен, а електронният дневник показва на всеки ученик неговите оценки, затова е динамичен.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Каква е разликата между статична и динамична уеб страница?
- Статичната винаги съдържа видео
- Динамичната не може да съдържа текст
- Динамичната се създава при всяка заявка, например от база данни, а статичната е готов файл
- Няма разлика, това са две имена на едно и също
Отговор: Динамичната се създава при всяка заявка, например от база данни, а статичната е готов файл
Статичната страница е един и същ HTML файл за всички, а динамичната се генерира от сървъра.
Кое е пример за динамично съдържание?
- Страница с кратка автобиография
- Файл index.html с текст и снимка
- Онлайн магазин, който показва наличностите от база данни
- Логото на училището
Отговор: Онлайн магазин, който показва наличностите от база данни
Наличностите се променят и се четат от базата данни при всяко отваряне.
Кой език се използва в браузъра за интерактивност, например бутони и анимации?
- CSS
- HTML
- JavaScript
- Java
Отговор: JavaScript
JavaScript се изпълнява в браузъра и променя страницата при действия на потребителя.
Защо динамичните сайтове обикновено използват база данни?
- За да станат статични
- За да нямат нужда от сървър
- За да съхраняват и показват променящо се съдържание, например статии и потребители
- За да работят без браузър
Отговор: За да съхраняват и показват променящо се съдържание, например статии и потребители
Сървърната програма чете данните от базата и сглобява страницата при всяка заявка.
Коя технология се изпълнява на сървъра, за да създаде динамична уеб страница?
- CSS
- PHP
- JPEG
- PNG
Отговор: PHP
PHP е сървърен език: програмата на сървъра взима данни, например от база данни, и създава HTML страницата при всяка заявка.
Как изглежда статичната уеб страница за различните посетители?
- Различно за всеки
- Само на телефон
- Еднакво за всички
- Само след вход
Отговор: Еднакво за всички
Статичната страница е готов файл и всички получават едно и също.
Кое е пример за статична страница?
- Електронен дневник
- Разписание на часовете
- Онлайн банкиране
- Търсачка
Отговор: Разписание на часовете
Разписанието е един и същ файл за всички, докато не бъде променено.
Как се нарича частта от страницата с полета, в които посетителят въвежда данни, например име?
- Уеб форма
- Колонтитул
- Карта на сайта
- Фавикон
Отговор: Уеб форма
Формите събират данни от посетителя, например при регистрация или поръчка.
Какво трябва да се направи, за да се промени съдържанието на статична страница?
- Да се обнови браузърът
- Да се смени домейнът
- Нищо, тя се променя сама
- Да се редактира HTML файлът
Отговор: Да се редактира HTML файлът
Статичната страница се променя само когато някой редактира и качи отново файла.
Къде се изпълнява JavaScript кодът на уеб страницата?
- В DNS сървъра
- В регистратора
- В браузъра
- В рутера
Отговор: В браузъра
JavaScript се изпълнява от браузъра на посетителя и прави страницата интерактивна.
Кой вид сайт обикновено е по-лесен и по-евтин за създаване и поддръжка?
- Динамичният
- Статичният
- И двата са еднакви
- Никой от двата
Отговор: Статичният
Статичният сайт няма нужда от сървърни програми и база данни.
Защо търсачката в сайт е пример за динамично съдържание?
- Резултатите зависят от заявката
- Тя е написана само с HTML
- Показва едно и също на всички
- Работи без сървър
Отговор: Резултатите зависят от заявката
Страницата с резултати се създава при всяко търсене според въведените думи.
Кое действие обикновено изисква динамичен сайт?
- Четене на готов текст
- Разглеждане на снимка
- Отваряне на PDF файл
- Вход с име и парола
Отговор: Вход с име и парола
При вход сървърът проверява данните в база данни и показва лична страница.
Какво получава браузърът от сървъра, когато поиска динамична страница?
- Програмата на PHP
- Цялата база данни
- Готов HTML код
- Сертификат за сигурност
Отговор: Готов HTML код
Сървърът изпълнява програмата и изпраща на браузъра вече готовия HTML резултат.
Коя задача е типична за JavaScript във форма за регистрация?
- Съхраняване в базата данни
- Проверка на полетата
- Регистриране на домейн
- Издаване на сертификат
Отговор: Проверка на полетата
JavaScript проверява още в браузъра дали полетата са попълнени правилно, преди формата да се изпрати.