- •1. Web-приложение. Механизмы cgi и FastCgi.
- •2. Web-приложение. Lamp-стек.
- •Установка на Ubuntu
- •Особенности и достоинства ос Линукс
- •3. Web-приложение. Шаблон проектирования «Модель-Представление-Контроллер».
- •4. Web-приложение. Шаблонизатор.
- •Достоинства:
- •О достоинствах
- •5. Web-приложение. Реляционные базы данных.
- •6. Web-приложение. NoSql.
- •7. Web-приложение. Возможности JavaScript.
- •8. Web-приложение. Среда исполнения. Web-сервер установка и настройка.
- •Среда исполнения
- •9. Развитие Web-технологий. Web 1.0, Web 2.0.
- •10. Развитие Web-технологий. Web 3.0, cемантическая паутина.
- •11. Развитие Web-технологий. Web-сервисы.
- •Использование rest для построения Web-сервисов.
- •12. Протокол http. Структура гипертекстового документа. Основные стандарты.
- •Структура гипертекстового документа.
- •Синтаксис
- •Параметры
- •13. Протокол http. Формы и обработка пользовательских данных.
- •14. Протокол http. Объектная модель документа (dom).
- •15. Протокол http. Пользовательские сеансы.
- •16. Протокол http. Технология ajax.
- •17. Протокол http. Структура сообщений. Заголовки. Коды состояния.
- •18. Облачные технологии. IaaS, PaaS, SaaS.
- •19. Облачные технологии. Google App Engine.
- •Ограничения
- •20. Облачные технологии. Google App Engine. Хранение данных.
9. Развитие Web-технологий. Web 1.0, Web 2.0.
Web 1.0- первое поколение "Всемирной Паутины", использовавшей протоколы Интернета TPC/IP. Если в доинтернетовскую эпоху, осуществлялась лишь двухточечная линейная связь, то с приходом Web (информационной Паутины) образовалась сетевая морфология, позволяющая осуществлять пользователю беспрепятственный “серфинг” по информационным просторам, получая любую информацию, накопленную в ресурсах сети Web 1.0.
Этот период развития Паутины характеризуется созданием статичных сайтов с HTML-гипертекстовыми связями, пассивной передачей информации с серверов клиенту, однонаправленным характером потоков информации:
поток ручного сбора информации от создателей ресурсов к серверу;
поток пассивной раздачи информации с сервера клиентам.
Это период возникновения и бурного развития электронных библиотек, информационных каталогов Интернет.
Web 2.0- это интерактивная "синтаксическая" паутина, когда получили массовое распространение диалоговые системы ресурс – пользователь, клиент – сервер.
Это сервис-ориентированный Web, в котором развился интерактивный информационный процесс между пользователем и сервером, поисковики и электронная коммерция.
Генерация информационного потока была отдана в руки самих пользователей, а владельцы сайтов в основном ограничились созданием и поддержанием инфраструктуры.
Информационно-поисковые системы - их гипер-серверы, роботы и пользовательские интерфейсы стали ядром Паутины. Их алгоритмы поиска, сортировки, ранжирования и интерфейса были основаны на частотно-синтаксическом анализе информации. Роботы поисковых систем являются активными разведчиками и пассивными модераторами сети за счет первичного индексирования информации.
10. Развитие Web-технологий. Web 3.0, cемантическая паутина.
Web 3.0 - это семантическая Паутина (Semantic Web) - «часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной во Всемирной паутине. Основной акцент концепции делается на работе с метаданными, однозначно характеризующими свойства и содержание ресурсов Всемирной паутины, вместо используемого в настоящее время текстового анализа документов».То есть - это некая сеть над Сетью, содержащая метаданные о ресурсах Всемирной паутины и существующая параллельно с ними.На базе автоматизированных информационных процессов между серверами.
Это становится возможным благодаря внедрению семантических инструментов: от семантической разметки текста ресурсов до интеллектуальных алгоритмов, понимающих смысл человеческих фраз.
Возникли сетевые, "облачные" вычисления, забирающие управление приватными информационными ресурсами внутрь гипер-серверов Паутины.
Технологии создания веб-приложений стали настолько изощренными, что планка для пользователей и создателей информационных ресурсов снизилась почти до нуля, не требуя от них никаких знаний в области информационных технологий.
Сами сетевые технологии поднимаются до уровня автоматически функционирующих сетевых on-line приложений: интерфейсов создания ресурсов, семантических трансляторов, новостных обменников, поисковых анализаторов и автоматических формирователей целевых информационных баз.
Кроме внутренних межсерверных интерфейсов появляются нечеловеческие интерфейсы с физическим миром: автоматический сбор мультимедийной информации, робот-программный анализ информации внешнего мира, поглощение этой информации гипер-серверами Паутины. Роботы переходят в стадию активной модерации контента, цензоров, определяющих что можно публиковать в Web 3.0, а что – нельзя..