Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012

Post on 15-Jan-2016

69 views 7 download

Tags:

description

Устройство Интернета Часть  3. Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012. Статика и динамика. В простейшем случае страницы хранятся на сервере в виде статичных файлов Чаще компоненты веб-страниц генерируются динамически «на лету». Трехзвенная архитектура. - PowerPoint PPT Presentation

Transcript of Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012

Артемий ЛомовRU-CENTER

artemy@lomov.ru

Москва — Якутск25.10.2012

УстройствоИнтернета

Часть 3

Статика и динамика

В простейшем случае страницы хранятся на сервере в виде статичных файлов

Чаще компоненты веб-страниц генерируются динамически «на лету»

Трехзвенная архитектура

клиенты

веб-сервер,сервер приложений

сервер баз данных

AJAX

Асинхронные запросы не требуют перезагрузки всей страницы

AJAX — Asynchronous JavaScript and XML

XML — eXtensible Markup Language

Серверная сторона

Веб-серверы: Apache, nginx, …

Языки программирования: PHP, Python, Perl, C/C++, ASP, Java, …

PHP — PHP Hypertext Preprocessor

ASP — Active Server Pages

Серверная сторона

Бесплатные CMS: WordPress, Joomla!, Drupal, MODx, …

Коммерческие CMS: «1С-Битрикс», UMI.CMS, NetCat, …

CMS — Content Management System

Серверная сторона

Серверы баз данных: MySQL, PostgreSQL, Oracle, MongoDB, …

SQL — Structured Query Language

Публикация сайта

Необходим компьютер с выделенным внешним IP-адресом и настроенными серверами всех необходимых служб

Желателен делегированный домен

Соответствующие пакеты услуг предоставляют хостинг-провайдеры

Масштабы

Мелкие сайты: до нескольких тысяч на один физический сервер

Средние сайты: один выделенный сервер для проекта

Крупные сайты: до нескольких тысяч физических серверов в нескольких самостоятельных дата-центрах

Веб-стандарты

Цель — сделать веб открытым и доступным

W3C — World Wide Web Consortium, www.w3.org

Философское…

Технологии весьма разнообразны

Универсальным специалистом в XXI веке быть невозможно

Работа в отрасли требует непрерывного саморазвития

Зачем создаются сайты?

Сайт — основа бизнеса

Зачем создаются сайты?

Сайт — вспомогательный инструмент бизнеса

Зачем создаются сайты?

Сайт — инструмент влияния на мнение аудитории

Зачем создаются сайты?

Сайт — ресурс, приносящий пользу обществу и развивающийся за счет энтузиазма

Попытки классификации

Коммерческие сайты — представительства офлайн-бизнеса, интернет-торговля, продажа рекламных площадей, …

Попытки классификации

Некоммерческие сайты — уникальный авторский контент, польза для общества, отсутствие прибыли или вообще материальных доходов

Попытки классификации

Информационные сайты: контент как основная ценность, похожесть друг на друга, требовательность к удобству восприятия и доступности

Попытки классификации

Презентационные сайты: «выставочные», имиджевые, яркие, зачастую кратковременные проекты

Попытки классификации

Сайты-сервисы — поиск, почта, карты, переводчики…

Зачастую объединяются в крупные интегрированные порталы

Попытки классификации

Социализация: сервисы для ведения блогов, сервисы микроблогов, социальные сети

Web 2.0: пользовательский контент, «коллективный разум», насыщенные веб-приложения, синдикация, смешение

Есть ли жизнь без сайта?..

В общем случае для того, чтобы заявить о себе в Интернете, собственный сайт не нужен

Собственный сайт — относительная независимость, гибкость функционала

Этапы работы над проектом

Предпроектные изыскания, постановка задачи, в том числе:

— исследование существующих конкурирующих и дружественных проектов

— выработка общей стратегии развития, выбор технологических решений

Этапы работы над проектом

Разработка информационной архитектуры

Дизайн макетов

Верстка шаблонов страниц

Этапы работы над проектом

Подготовка информационных материалов

Этапы работы над проектом

Разработка приложений и сервисов

Этапы работы над проектом

Тщательное тестирование

Этапы работы над проектом

Запуск в эксплуатацию

Этапы работы над проектом

Дальнейшее сопровождение:

— развитие

— техническая поддержка

— продвижение

Критерии качества сайтов

Высокое качество информационного наполнения и грамотность его подачи

Критерии качества сайтов

Удобство пользовательского интерфейса

Критерии качества сайтов

Доступность контента и сервисов для максимально широкого круга пользователей, включая людей с ограниченными возможностями

Критерии качества сайтов

Эстетическая привлекательность внешнего облика страниц

Критерии качества сайтов

Легкость нахождения внешними поисковиками

Критерии качества сайтов

Высокая скорость загрузки

Критерии качества сайтов

Предсказуемость отображения распространенными браузерами на различных типах устройств

Критерии качества сайтов

Надежность и безопасность используемых технологических решений, устойчивость к злоумышленным действиям и нагрузкам

Критерии качества сайтов

Согласованность работы всех компонентов, проработка деталей и нюансов