Similar presentations:
WEB-технологии
1.
WEB-технологииТерентьев Ян
2.
Что такое интернет?Интернеет— всемирная система объединённых компьютерных
сетей для хранения и передачи информации. Построена на базе
стека протоколов TCP/IP. На основе Интернета работает
Всемирная паутина (World Wide Web, WWW) и множество других
систем передачи данных.
3.
Краткая история1961 г. — Defence Advanced Research Agenсy no заданию
министерства обороны США приступило к проекту по созданию
экспериментальной сети передачи пакетов. Эта сеть, названная
ARPANET, предназначалась первоначально для изучения методов
обеспечения надежной связи между компьютерами различных
типов. Были разработаны протоколы передачи данных в сети
ARPANET — TCP/IP. TCP/IP — это множество коммуникационных
протоколов, которые определяют, как компьютеры различных
типов могут общаться между собой.
1975 г. — ARPANET превратилась из экспериментальной сети в
рабочую сеть.
1983 г. — вышел первый стандарт для протоколов TCP/IP,
4.
5.
6.
Интернет технологии это физическиеэлементы
Физические составляющие имеют материальную ценность, что
позволяет развивать бизнес Интернет технологий.
Физические элементы Интернет технологии включают в себя:
Сетевые технологии. Сервера. Дата центры;
Программное обеспечение Интернет;
Топология Интернет (взаимодействие компьютеров и серверов в
сети);
Сетевые службы (электронная почта, служба DNS, протокол FTP и
т.п.);
Локальные и домашние сети, маршрутизаторы.
7.
8.
9.
Логические составляющие Интернеттехнологии
Логические составляющие позволяют создать практически любой
Интернет ресурс в сети: веб — сайт, веб — приложение, вебпортал.
Веб технологии :
Языки разметки (HTML);
Каскадные таблицы стилей (CSS);
Скриптовой язык (JavaScript);
Браузеры;
Веб-страницы DOM (объектная модель документа (DOM);
10.
HTMLГоворя кратко, HTML был изобретён в 1990 году учёным, Тимом
Бёрнсом-Ли (Tim Berners-Lee), и предназначался для облегчения
обмена документами между учёными различных университетов.
Проект имел больший успех, чем Tim Berners-Lee мог ожидать.
Этим изобретением HTML он заложил основы современной сети
Internet. HTML это сокращение от "HyperText Mark-up
Language/язык гипертекстовой разметки" - и на данном этапе
этого знания вам вполне достаточно. Однако, чтобы всё было
путём, давайте разъясним некоторые детали.
Hyper противоположно linear/построчно. В добрые старые
времена - когда кошки ловили мышей - компьютерные
программы работали построчно: программа выполняла одну
11.
12.
CSSCascading Style Sheets, что
означает дословно "каскадные
таблицы стилей". Смысл описывается стиль всего
документа или сайта в целом,
либо отдельных его элементов.
Т.е. вы можете один раз
определить, что, например, на
всех страницах вашего сайта все
заголовки будут красного цвета,
абзацы выровнены по центру, а
ссылки останутся
неподчеркнутыми. И к тому же
13.
JavaScriptJavaScript изначально
создавался для того, чтобы
сделать web-странички
«живыми». Программы на
этом языке
называются скриптами. В
браузере они
подключаются напрямую к
HTML и, как только
загружается страничка – тут
же выполняются.
14.
Что умеет JavaScript?Современный JavaScript – это «безопасный» язык
программирования общего назначения. Он не предоставляет
низкоуровневых средств работы с памятью, процессором, так как
изначально был ориентирован на браузеры, в которых это не
требуется.
Что же касается остальных возможностей – они зависят от
окружения, в котором запущен JavaScript. В браузере JavaScript
умеет делать всё, что относится к манипуляции со страницей,
взаимодействию с посетителем и, в какой-то мере, с сервером:
Создавать новые HTML-теги, удалять существующие, менять стили
элементов, прятать, показывать элементы и т.п.
Реагировать на действия посетителя, обрабатывать клики мыши,
перемещения курсора, нажатия на клавиатуру и т.п.
15.
16.
XML - что это такое?XML - Extensible Markup Language,
то есть Расширяемый Язык
Разметки, возник в результате
развития языка HTML По сути,
язык XML представляет собой
новое поколение языков
разметки. Здесь следует иметь в
виду 3 момента, принципиально
отличающих XML от HTML и его
предшественников
XML, в отличие от HTML, НЕ
ИМЕЕТ ПРЕДОПРЕДЕЛЕННЫХ
ТЭГОВ - точнее, каждый
разработчик может создавать
17.
Поговорим о серверной части веб-страницКогда пользователь дает запрос на какую-либо страницу
(переходит на неё по ссылке или вводит адрес в адресной строке
своего браузера), то вызванная страница сначала обрабатывается
на сервере, то есть выполняются все программы, связанные со
страницей, и только потом возвращается к посетителю по сети в
виде файла. Этот файл может иметь
расширения: HTML, PHP, ASP, ASPX, Perl, SSI, XML, DHTML, XHTML.
Работа программ уже полностью зависима от сервера, на
котором расположен сайт, и от того, какая версия того или иного
языка поддерживается. К серверным языкам программирования
можно отнести: PHP, Perl, Python, Ruby, любой .NET язык
программирования (технология ASP.NET), Java, Groovy.
18.
Каркас веб-приложенийКаркас веб-приложений (Web application framework, WAF) — это
каркас, предназначенный для создания динамических вебсайтов,
сетевых приложений, сервисов или ресурсов. Он упрощает
разработку и избавляет от необходимости написания рутинного
кода. Многие каркасы упрощают доступ к базам данных,
разработку интерфейса, и также уменьшают дублирование кода
19.
20.
PHPPHP —
«PHP: препроцессор гипертекста»;
— скриптовый язык общего
назначения, интенсивно применяемый
для разработки веб-приложений. В
настоящее время поддерживается
подавляющим большинством хостингпровайдеров и является одним из
лидеров среди языков,
применяющихся для
создания динамических веб-сайтов.
21.
YiiВысокая производительность относительно других фреймворков,
написанных на PHP
Парадигма Модель-представление-контроллер
Интерфейсы DAO и ActiveRecord для работы с базами данных
(PDO)
Поддержка интернационализации
Кэширование страниц и отдельных фрагментов
Перехват и обработка ошибок
Ввод и валидация форм
22.
C#/ASP.NETMicrosoft .NET Framework - это платформа для
создания, развертывания и запуска Webсервисов и приложений. Она предоставляет
высокопроизводительную, основанную на
стандартах, многоязыковую среду, которая
позволяет интегрировать существующие
приложения с приложениями и сервисами
следующего поколения, а также решать
задачи развертывания и использования
интернет-приложений. .NET Framework
состоит из трех основных частей общеязыковой среды выполнения (common
language runtime), иерархического множества
23.
СУБДСогласно классическому определению, база данных - это
упорядоченная совокупность информации, хранящейся
в виде множеств, каждое из которых содержит записи
унифицированного вида. Системы управления базами
данных (СУБД) предоставляют программисту
мощнейший инструментарий для создания, обновления
и обработки больших объемов информации, имеющей
сложную структуру.
Выделяют три типа, три структуры баз данных:
иерархическую, сетевую и реляционную. В настоящее
время доминирующее положение занимают
реляционные базы данных.
Лидером среди баз данных, применяемых для
разработки WEB-приложений, на сегодняшний день,
безусловно, является MySQL.
Среди других баз данных, применяемых для WEBразработок, отметим Oracle и PostgreSQL.