Артемий Ломов ru-center [email protected] Москва — Якутск 25 .10.2012
DESCRIPTION
Устройство Интернета Часть 3. Артемий Ломов RU-CENTER [email protected] Москва — Якутск 25 .10.2012. Статика и динамика. В простейшем случае страницы хранятся на сервере в виде статичных файлов Чаще компоненты веб-страниц генерируются динамически «на лету». Трехзвенная архитектура. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/2.jpg)
Статика и динамика
В простейшем случае страницы хранятся на сервере в виде статичных файлов
Чаще компоненты веб-страниц генерируются динамически «на лету»
![Page 3: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/3.jpg)
Трехзвенная архитектура
клиенты
веб-сервер,сервер приложений
сервер баз данных
![Page 4: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/4.jpg)
AJAX
Асинхронные запросы не требуют перезагрузки всей страницы
AJAX — Asynchronous JavaScript and XML
XML — eXtensible Markup Language
![Page 5: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/5.jpg)
Серверная сторона
Веб-серверы: Apache, nginx, …
Языки программирования: PHP, Python, Perl, C/C++, ASP, Java, …
PHP — PHP Hypertext Preprocessor
ASP — Active Server Pages
![Page 6: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/6.jpg)
Серверная сторона
Бесплатные CMS: WordPress, Joomla!, Drupal, MODx, …
Коммерческие CMS: «1С-Битрикс», UMI.CMS, NetCat, …
CMS — Content Management System
![Page 7: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/7.jpg)
![Page 8: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/8.jpg)
![Page 9: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/9.jpg)
Серверная сторона
Серверы баз данных: MySQL, PostgreSQL, Oracle, MongoDB, …
SQL — Structured Query Language
![Page 10: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/10.jpg)
![Page 11: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/11.jpg)
Публикация сайта
Необходим компьютер с выделенным внешним IP-адресом и настроенными серверами всех необходимых служб
Желателен делегированный домен
Соответствующие пакеты услуг предоставляют хостинг-провайдеры
![Page 12: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/12.jpg)
![Page 13: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/13.jpg)
Масштабы
Мелкие сайты: до нескольких тысяч на один физический сервер
Средние сайты: один выделенный сервер для проекта
Крупные сайты: до нескольких тысяч физических серверов в нескольких самостоятельных дата-центрах
![Page 14: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/14.jpg)
Веб-стандарты
Цель — сделать веб открытым и доступным
W3C — World Wide Web Consortium, www.w3.org
![Page 15: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/15.jpg)
Философское…
Технологии весьма разнообразны
Универсальным специалистом в XXI веке быть невозможно
Работа в отрасли требует непрерывного саморазвития
![Page 16: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/16.jpg)
Зачем создаются сайты?
Сайт — основа бизнеса
![Page 17: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/17.jpg)
![Page 18: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/18.jpg)
Зачем создаются сайты?
Сайт — вспомогательный инструмент бизнеса
![Page 19: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/19.jpg)
![Page 20: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/20.jpg)
Зачем создаются сайты?
Сайт — инструмент влияния на мнение аудитории
![Page 21: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/21.jpg)
![Page 22: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/22.jpg)
Зачем создаются сайты?
Сайт — ресурс, приносящий пользу обществу и развивающийся за счет энтузиазма
![Page 23: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/23.jpg)
![Page 24: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/24.jpg)
Попытки классификации
Коммерческие сайты — представительства офлайн-бизнеса, интернет-торговля, продажа рекламных площадей, …
![Page 25: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/25.jpg)
![Page 26: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/26.jpg)
Попытки классификации
Некоммерческие сайты — уникальный авторский контент, польза для общества, отсутствие прибыли или вообще материальных доходов
![Page 27: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/27.jpg)
![Page 28: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/28.jpg)
Попытки классификации
Информационные сайты: контент как основная ценность, похожесть друг на друга, требовательность к удобству восприятия и доступности
![Page 29: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/29.jpg)
![Page 30: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/30.jpg)
Попытки классификации
Презентационные сайты: «выставочные», имиджевые, яркие, зачастую кратковременные проекты
![Page 31: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/31.jpg)
![Page 32: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/32.jpg)
Попытки классификации
Сайты-сервисы — поиск, почта, карты, переводчики…
Зачастую объединяются в крупные интегрированные порталы
![Page 33: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/33.jpg)
![Page 34: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/34.jpg)
Попытки классификации
Социализация: сервисы для ведения блогов, сервисы микроблогов, социальные сети
Web 2.0: пользовательский контент, «коллективный разум», насыщенные веб-приложения, синдикация, смешение
![Page 35: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/35.jpg)
![Page 36: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/36.jpg)
![Page 37: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/37.jpg)
![Page 38: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/38.jpg)
Есть ли жизнь без сайта?..
В общем случае для того, чтобы заявить о себе в Интернете, собственный сайт не нужен
Собственный сайт — относительная независимость, гибкость функционала
![Page 39: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/39.jpg)
Этапы работы над проектом
Предпроектные изыскания, постановка задачи, в том числе:
— исследование существующих конкурирующих и дружественных проектов
— выработка общей стратегии развития, выбор технологических решений
![Page 40: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/40.jpg)
Этапы работы над проектом
Разработка информационной архитектуры
Дизайн макетов
Верстка шаблонов страниц
![Page 41: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/41.jpg)
Этапы работы над проектом
Подготовка информационных материалов
![Page 42: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/42.jpg)
![Page 43: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/43.jpg)
Этапы работы над проектом
Разработка приложений и сервисов
![Page 44: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/44.jpg)
![Page 45: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/45.jpg)
Этапы работы над проектом
Тщательное тестирование
![Page 46: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/46.jpg)
![Page 47: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/47.jpg)
Этапы работы над проектом
Запуск в эксплуатацию
![Page 48: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/48.jpg)
Этапы работы над проектом
Дальнейшее сопровождение:
— развитие
— техническая поддержка
— продвижение
![Page 49: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/49.jpg)
Критерии качества сайтов
Высокое качество информационного наполнения и грамотность его подачи
![Page 50: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/50.jpg)
![Page 51: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/51.jpg)
Критерии качества сайтов
Удобство пользовательского интерфейса
![Page 52: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/52.jpg)
Критерии качества сайтов
Доступность контента и сервисов для максимально широкого круга пользователей, включая людей с ограниченными возможностями
![Page 53: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/53.jpg)
![Page 54: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/54.jpg)
Критерии качества сайтов
Эстетическая привлекательность внешнего облика страниц
![Page 55: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/55.jpg)
Критерии качества сайтов
Легкость нахождения внешними поисковиками
![Page 56: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/56.jpg)
![Page 57: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/57.jpg)
Критерии качества сайтов
Высокая скорость загрузки
![Page 58: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/58.jpg)
Критерии качества сайтов
Предсказуемость отображения распространенными браузерами на различных типах устройств
![Page 59: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/59.jpg)
Критерии качества сайтов
Надежность и безопасность используемых технологических решений, устойчивость к злоумышленным действиям и нагрузкам
![Page 60: Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 25 .10.2012](https://reader035.vdocuments.mx/reader035/viewer/2022062309/56814986550346895db6cdc0/html5/thumbnails/60.jpg)
Критерии качества сайтов
Согласованность работы всех компонентов, проработка деталей и нюансов