
- •Основы сетевых технологий
- •Введение в веб-технологии
- •Объектная модель документа (dom)
- •Технологии Интернет
- •Классификация сайтов по используемым технологиям
- •Классификация сайтов по принадлежности
- •Классификация сайтов по величине, уровню решаемых задач
- •Классификация сайтов по типу информации и возможностям, предоставляемым пользователям интернета
- •Классификация неестественных сайтов
- •Виды технологий, используемых при создании web-сайтов
- •Технология cgi
- •Другие технологии, основанные на cgi
- •Технология asp
- •Технология ajax
- •Http серверы.
- •Apache http-сервер.
- •Субд MySql.
- •Субд PostgreSql
- •Эргономика сайта
- •21. Характеристики человеческого глаза
- •22.Характеристики человеческого глаза (движение глаз)
- •23. Правила хорошего сайта
- •24. Правила хорошего сайта (контент)
- •25. Правила хорошего сайта (дополнительные возможности)
- •26. Представление информации
- •27.Кодирование информации
- •28. Кодирование информации (линии и точки)
- •29. Кодирование информации (буквы, яркость, цвет)
- •30. Кодирование информации (дополнительное)
- •31.Текстовая информация
- •32.Логограммы
- •33.Таблицы на веб-сайте
- •34.Графики на веб-сайте
- •35. Хостинг
- •36. Размещение web-страниц в Интернет
- •Размещение своего сайта на сервере местного интернет-провайдера.
- •Размещение сайта на иногороднем или на зарубежном платном сервере.
- •3. Размещение сайта у себя на компьютере
- •4. Размещение сайта на бесплатном хосте
- •37.Аренда места на сервере компании
- •38. Платный хостинг
- •39.Бесплатный хостинг
- •40. Выбор провайдера
- •Процесс регистрации сайта на бесплатном хостинге
- •Социальные сети
- •Азбука социальных сетей
- •Анализ социальных сетей
- •Системы управления контентом (cms)
- •46. Joomla 1.5. Общие понятия
- •Характеристики Joomla!:
- •Возможности администрирования:
- •47. Joomla 1.5. Требования к серверу
- •Для работы Joomla! требуются следующие версии систем:
- •48. Joomla 1.5.Установка
- •Начинаем установку Joomla с помощью веб-браузера
- •49. Joomla 1.5.Модули
- •50. Joomla 1.5.Расширения
- •52. Joomla 1.5. Шаблоны
- •53. Joomla 1.5. Материалы
- •54. Joomla 1.5. Системы меню
Другие технологии, основанные на cgi
Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее развитие технологии CGI. По сравнению с CGI является более производительным и безопасным. FastCGI снимает множество ограничений CGI-программ. Недостаток CGI-программ в том, что они должны быть перезапущены веб-сервером при каждом запросе, что приводит к понижению производительности. FastCGI. Использует постоянно запущенные процессы для обработки множества запросов. Это позволяет экономить время. FastCGI-программы могут быть запущены не только на конктетном сервере, но и где угодно в сети. Также возможна обработка запросов несколькими FastCGI-процессами, работающими параллельно.
WSGI— это простой и универсальный интерфейс взаимодействия между Web-сервером и Web-приложением. Основной целью разработки WSGI была разработка простого протокола, который бы мог разделить выбор каркасов для разработки Web-приложений от выбора Web-серверов. Это позволяет разработчикам приложений (каркасов) и серверов концентрироваться на своей области специализации. С точки зрения WSGI цельное Web-приложение делится на две части: сервер (или шлюз) и непосредственно приложение (или каркас для построения приложений). WSGI также позволяет создавать приложения-посредники которые являются приложением для Web-сервера и сервером для Web-приложения. Такие посредники могут использоваться для предварительной обработки запросов к приложению, или последующей обработки его ответов.
SSI( "включаемый на стороне сервера") –это директивы, которые помещаются в HTML-страницы и оцениваются на сервере, когда обращаются к страницам. Она позволяет добавлять динамически сгенерированное содержание в существующую HTML-страницу без необходимости обработки всей страницы через CGI-программу или другую динамическую технологию. Технология SSI великолепный способ для добавления маленьких кусочков информации, например, текущего времени.
Middleware
Помимо приложений и серверов, стандарт дает определение middleware-компонентов, предоставляющих интерфейсы как приложению, так и серверу. То есть для сервера middleware является приложением, а для приложения — сервером. Это позволяет составлять «цепочки» WSGI-совместимых middleware.
Middleware могут брать на себя следующие функции:
обработка сессий
аутентификация/авторизация
управление URL (маршрутизация запросов)
балансировка нагрузки
пост-обработка выходных данных
Технология asp
ActiveServerPages- это среда программирования, которая обеспечивает возможность комбинирования HTML, скриптов и компонент для создания динамических Web-приложений. Возможность встраивания в Web-страницы скриптов позволяет логичным образом объединить оформление с данными, полученными из различных источников, например, из БД.
Принципы функционирования
Использование ASP не требует специфичных браузеров. Все ASP-скрипты запускаются и выполняются на Web-сервере, причем брaузер получает только результирующие HTML-файлы.
Последовательность функционирования ASP: Клиент запрашивает ASP-страницу на Web-сервере. Сервер принимает запрос и начинает его обрабатывать. По расширению файла (.asp) определяет, что данный файл содержит ASP-скрипт, и начинает анализировать его содержимое, последовательно интерпретируя и выполняя вставки ASP-кода. ASP-код, в свою очередь, может содержать обращения к различным источникам данных, осуществлять обработку полученных данных и добавлять содержимое генерируемой страницы. В результате формируется обычная HTML-страница (уже не содержащая ASP-кода), которая и отправляется обратно клиенту. Аналогичным образом передаются параметры (формат-строки запроса) и осуществляется вывод результатов. При каждом запросе не происходит отдельной загрузки ASP-интерпретатора.
Объекты и компоненты
Существует набор встроенных объектов, которые инициализируются и предоставляются ASP-скрипту автоматически при начале обработки. Эти объекты обеспечивают доступ к основным жизненно важным функциям:
Объект Application позволяет создавать переменные, доступные всем пользователям Web-приложения.
Объект Session позволяет сохранять данные, связанные с отдельным пользователем.
Объект Request предоставляет параметры CGI-запроса, отправленные методом POST или GET.
Объект Response предоставляет методы для добавления информации, а также для формирования заголовков страницы ответа Web-сервера.
Объект Server содержит множество различных методов, одним из которых является метод CreateObject, позволяющий создавать экземпляры компонент ActiveX.
В отличие от встроенных ASP-объектов, ASP-компоненты явно необходимо создавать в коде скрипта. Существует огромное количество ActiveX-компонент, которые можно использовать в ASP-страницах. В рамках функционирования Web-приложения существует возможность создания обработчиков основных событий, таких как запуск и остановка Web-приложения, а также открытие и закрытие пользовательской сессии. Эти события описываются в специальном ASP-файле global.asa.
Средства разработки
Создавать ASP-страницы можно в любом текстовом редакторе, но это далеко не всегда удобно. Помимо написания кода на VBScript, необходимо осуществлять его отладку, что возможно только на функционирующем Web-сервере (IIS) и при наличии специальных средств. MicrosoftVisualInterDev 6.0 является одним из лучших средств, которое позволяет не только быстро и эффективно создавать ASP-код, но и осуществлять расширенную отладку кода.
Существуют также и другие специализированные редакторы, позволяющие разрабатывать ASP-приложения, например, HomeSite 4.5, MacromediaUltraDev 4.0 или ASP Express. Однако эти средства не полностью охватывают возможности VisualInterDev.