- •Фгбоу впо «Башкирский государственный педагогический университет
- •2. Требования к уровню освоения содержания дисциплины «Технологии Internet (Web-мастерство)»
- •3. Объем дисциплины «Технологии Internet (Web-мастерство)» и виды учебной работы
- •4. Содержание дисциплины «Технологии Internet (Web-мастерство)»
- •4.1. Разделы дисциплины и виды занятий
- •4.2.Содержание разделов дисциплины «Технологии Internet (Web-мастерство)»
- •5. Учебно-методическое обеспечение дисциплины
- •6.5. Система подготовки материалов и методических разработок
- •7. Содержание итогового и промежуточного контроля
- •7.1. Перечень примерных контрольных вопросов и заданий для самостоятельной работы
- •7.2 Теоретические вопросы к зачету.
- •Практические задания
- •8. Методические рекомендации по организации изучения дисциплины
- •8.1. Методические рекомендации для преподавателей
- •9.Учебная практика по дисциплине «Технологии Internet (Web-мастерство)» не предусмотрена.
- •2.1. Конспекты лекций по дисциплине «Технологии Internet (Web-мастерство)»
- •2.1. Язык гипертекстовой разметки html.
- •2.1.1. Основные теги.
- •Комментарии
- •Общий вид html-документа
- •2.1.2. Обычный текст или абзац
- •Обычный текст или абзац в сеpедине стpоки
- •2.1.3. Ссылки
- •Ссылки на главы дpугих документов
- •2.1.4. Списки
- •Ненумеpованный список
- •Нумеpованный список
- •2.1.5. Физические стили
- •Наложение различных стилей
- •2.1.6. Рисунки
- •Составные картинки
- •Элемент map
- •2.1.7. Таблицы
- •2.1.8. Формы html
- •Атрибут checkbox
- •Атрибут image
- •Атрибут password
- •Атрибут radio
- •Атрибут reset
- •Атрибут select
- •Атрибут submit
- •Атрибут textarea
- •2.1.9. Фpеймы
- •3.1. Базовый синтаксис css
- •3.3. Применение свойства цвета.
- •Свойство 'background-color'
- •3.4. Фоновые изображения [background-image]
- •3.5. Семейство шрифта [font-family]
- •3.6. Боксовая модель
- •Боксовая модель в css
- •3.7.Принципы css-позиционирования
- •Абсолютное позиционирование
- •Относительное позиционирование
- •4.1. Цвет и форма.
- •4.2. Модульная сетка в дизайне.
- •4.3. Типы сайтов. Модели организации сайта.
- •4.3.1. Линейная организация
- •4.3.2. Решетка
- •4.3.3. Иерархия
- •4.3.4. Паутина
- •5.1. Теория навигации
- •5.1.1 Размещение элементов навигации
- •5.1.2. Правила навигации
- •5.1.3. Основные приемы создания ссылок
- •5.2. Программы для создания web-страниц
- •6.1. Изображения в Интернет: технологии gif, jpeg, png, Flash.
- •6.1.1. Форматы изображений
- •6.1.2. Формат gif
- •6.1.3. Формат jpeg
- •6.1.4. Формат png
- •6.1.6. Другие форматы изображений
- •6.2. Анимация
- •6.3. Звук
- •6.4 Видео
- •7.1. Технологии программирования
- •7.2. Программирование на стороне клиента
- •7.2. Синтаксис языка JavaScript и основы программирования на нем
- •8.1. Технологии, работающие на стороне сервера
- •8.2. Сценарии на стороне сервера
- •8.3. Технологии создания интерактивных страниц: asp, php, ssi
- •8.4. Серверные программные интерфейсы приложений
- •8.4. Сетевые и сопутствующие протоколы
- •8.4.3. Адресация: url/uri/urn/urc
- •9.4 Работа с формами
- •9.5. Рнр: выборочная загрузка
- •9.6 Рнр: гостевая книга
- •10.1. Базовая модель Web-процесса
- •10.2. Планирование сайта
- •I определение цели
- •2. Определение аудитории
- •3. Профилирование пользователей
- •4. Требования к сайту
- •II план сайта
- •III разработка дизайна
- •Логотип
- •Навигатор по сайту
- •IV создание пробного сайта
- •V тестирование
- •10.3 Публикация и продвижение сайта
- •Упражнение 2 – создание списка
- •Упражнение 3 - вставка рисунка
- •Упражнение 4 – гиперссылки
- •Лабораторная работа № 2 Создание home page средствами Notepad (папка web)
- •Последовательность выполнения работы
- •Лабораторная работа № 3
- •Сведения о пользователе
- •Лабораторная работа № 4 Создание домашней странички (папка web)
- •Лабораторная работа № 5 JavaScript
- •Лабораторная работа № 6 JavaScript Создание и обработка форм в электронных документах, их назначение.
- •Лабораторная работа № 7 Тема «Использование Flash-технологий для создания Web-сайтов»
- •Задания для самостоятельной работы
- •Упражнение 4 Создание анимационного ролика «Шарик летит по улице города»
- •Упражнение 6 Создание собственных кнопок
- •Задания для самостоятельной работы
- •Лабораторная работа № 8. Создание web-сайта средствами редактора Dreamweaver (папка web-6)
- •5 Проверить корректность работы файла стилей!
- •Лабораторная работа №9 по технологиям Internet.
- •Лабораторная работа 10. Введение в язык php
- •Лабораторная работа 11. Обработка данных форм
- •Лабораторная работа 12. Массивы
8.1. Технологии, работающие на стороне сервера
Web-сервер обрабатывает серверную сторону среды сетевых сообщений, отвечая на разнообразные HTTP-запросы, обращенные к нему. Серверы могут либо напрямую возвращать различные файловые объекты, такие как HTML-документы, изображения, мультимедийные файлы, сценарии или таблицы, либо запускать исполняемые программы, которые возвращают аналогичный результат. В этом смысле Web-сервер действует одновременно и как файловый сервер, и как сервер приложений. Сейчас, прежде чем обратиться к се-
Web-серверы
Как и Web-браузер, Web-сервер составляет среды каждой Web-транзакции. Термин "Web-сервер" в обыденном понимании включает как аппаратное, так и программное обеспечение. Основной вопрос, связанный с аппаратной частью, заключается в том, способен ли Web-сервер справляться с требованиями по части памяти, дискового пространства и сетевого входа/выхода, проистекающими из трафика сайта. Взаимодействие операционных систем, таких как UNIX или Windows 2000, и программного обеспечения Web-сервера также имеет прямое отношение к производительности; аналогично и безопасность.
Начиная с Apache и заканчивая Zeus, все программные платформы Web-серверов обрабатывают базовые транзакции HTTP, однако все они стремятся к тому, чтобы обеспечить нечто большее, чем просто элементарные средства обслуживания файлов. Большинство платформ Web-серверов предусматривают базовые службы обеспечения безопасности и аутентификации, средства регистрации и программирования, сосредоточимся лишь на аспектах, связанных с программированием сайтов.
CGI
Относящиеся к старейшей из технологий программирования, работающих на стороне сервера, программы CGI (Common Gateway Interface, общий шлюзовой интерфейс) могут создаваться практически на любом языке программирования, хотя с приложениями CGI, как правило, ассоциируется язык Perl. CGI не является ни языком, ни программой; в сущности, в отличие от других сред программирования на стороне сервера, которые определяют язык и стиль, это — лишь способ создания программы. Как показано на рис. 3.13, CGI определяет базовые методы ввода и выхода для программ на стороне сервера, запускаемых Web-сервером. Хотя некоторыми эта технология расценивается как медленная и небезопасная, при условии правильного понимания и применения CGI годится для многих проектов, связанных с Web-разработкой.
Рисунок 8.1. Обзор CGI
8.2. Сценарии на стороне сервера
Технологии создания сценариев на стороне сервера, такие как Active Server Pages (ASP) от Microsoft или ColdFusion от Macromedia, позволяют с легкостью создавать динамические страницы. Все языки подготовки сценариев на стороне сервера, включая распространенные ASP, ColdFusion, JSP и PHP, действуют довольно схожим образом. Принцип заключается в том, что на стороне сервера исполняются сценарные шаблоны, содержащие сочетание HTML и языка сценариев, и в результате получается конечная Web-страница. Обычно запросы на страницы перехватываются неким механизмом на стороне сервера, и когда встречаются файлы с определенными расширениями - например, asp, cfm, jsp, php или shtml, элементы сценария на странице замещаются конечной .
Языки сценариев на стороне сервера часто применяются для создания динамических страниц из баз данных, персонализации содержимого для пользователей или генерирования на страницах компонентов, годных для повторного использования. Синтаксис каждого языка индивидуален, и многие разработчики несколько фанатично относятся к превосходствам одного языка над другим, однако суть дела в том, что ни один из них не обладает достаточной масштабируемостью в условиях крайне высокообъемных сайтов. Для таких сайтов обычно необходимы серверные программы программного интерфейса приложения