Lc2_2015_ПДС
.pdfимперативные языки |
декларативные языки |
программирования |
программирования |
JavaScript HTML
ActionScript 3.0 |
XML |
PHP |
CSS |
C, C++, JAVA, C#, |
SQL |
Pascal, Basic |
|
скрипт - последовательность инструкций (сценарий),
выполняемых только определенной программой (приложением)
поддерживающей исполнение данного скрипта
JavaScript - язык сценариев
выполняемых движком браузера
для управления содержимым HTML-документов
сценарий - набор инструкций
для управления объектами в составе сложной системы
JavaScript - язык сценариев выполняемых движком браузера для управления содержимым HTML-документов
движок браузера – программа формирующая изображение web-страницы на основе полученного из сети содержимого
HTML, CSS, JavaScript ... |
ДИНАМИЧЕСКИЕ
СТРАНИЦЫ
Динамические Web-страницы
изменяются на стороне |
формируются, с помощью |
||
клиента без перезагрузки |
языка программирования, на |
||
(не путать со сменой |
стороне сервера динамически |
||
статичных страниц при |
из HTML-шаблона и отдельно |
||
|
|
WWW |
|
гипертекстовой навигации) |
хранимого содержимого |
||
|
|
|
|
|
|
|
|
client-side scripting |
server-side scripting |
PHP
HTML
tpl
tpl
tpl
tpl
.tpl
.tpl
.tpl
.tpl
.tpl
.tpl
.tpl TXT
MySQL
.js
.js
.js
.js
.css
.css
.css
.css
формируются, с помощью языка программирования, на стороне сервера динамически из HTML-шаблона и отдельно хранимого содержимого
изменяются на стороне клиента без перезагрузки (не путать со сменой статичных страниц при гипертекстовой навигации)
JavaScript
var a = document.getElementById("box"); a.style.backgroundColor = "#770000"; var b = window.innerWidth/2; a.style.width = b + "px";
a.style.marginBottom = "0"; a.style.marginTop = "0";
a.style.marginLeft = "auto" a.style.marginRight = "auto"
JavaScript
...
XMLHttpRequest
данные XML ...
...
Динамические Web-страницы
Dynamic HTML или DHTML — технология создания динамических web-сайтов, использует сочетание HTML, JavaScript, CSS и DOM (объектной модели HTML документа)
Динамические Web-страницы
одностраничные web-приложения
Динамические Web-страницы
AJAX
asynchronous JavaScript and XML
SPA
Single Page Web Applications
itsnat.sourceforge.net/php/spim/spi_manifesto_en.php
одностраничные web-приложения
Миковски, Пауэлл, 2014