
- •Основы сетевых технологий
- •Введение в веб-технологии
- •Объектная модель документа (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. Системы меню
Технология ajax
AJAX—это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате выполнения страница не перегружается полностью, а перегружаться только нужная часть страницы.
Принципы функционирования
AJAX базируется на технологии обращения к серверу без перезагрузки страницы или использовании DHTML, позволяющего динамически изменять содержимое. Формат передачи данных – XML или JSON. AJAX можно реализовать в разных языках программирования: PHP, RubyonRails, ASP.NET и других. В коде web-страниц широко используется JavaScript для прозрачного обмена данными клиента с сервером. Пользователи взаимодействуют со стандартными HTML элементами, динамическое поведение которых описывается на JavaScript.
Преимущества:
Увеличение реакции интерфейса
Поскольку обновление происходит только нужной части данных на страницы, поэтому пользователь видит свои действия быстрее.
Уменьшение нагрузки на сервер
Экономия трафика
Недостатки:
Поисковая оптимизация
Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.
Интеграция со стандартными инструментами браузера
Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад».
Веб-сервер. Необходимое программное обеспечение
Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
WAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов. WAMP назван по первым буквам входящих в его состав компонентов:
Windows— операционная система от компании Microsoft;
Apache — веб-сервер;
MySQL — СУБД;
PHP— язык программирования, используемый для создания веб-приложений.
Пакеты программ, которые позволяют начать работать сразу после установки:
XAMPP
Денвер
EasyPHP
VertrigoServ
WampServer
MoWeSPortable
AppServ
Denwer - набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. Базовый пакет включает в себя:
Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.
Интерпретатор PHP с поддержкой GD, MySQL, SQLite.
СУБД MySQL с поддержкой транзакций (mysqld-max).
Система управления виртуальными хостами, основанная на шаблонах.
Система управления запуском и завершением.
Панель phpMyAdmin для администрирования СУБД.
Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).
Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.
Установщик.
LAMP — акроним, обозначающий набор (комплекс) серверногопрограммного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов:
Linux — операционная система Linux;
Apache — веб-сервер;
MySQL — СУБД;
PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).