
- •Основы сетевых технологий
- •Введение в веб-технологии
- •Объектная модель документа (dom)
- •Технологии Интернет
- •Классификациясайтовпоиспользуемымтехнологиям
- •Классификация сайтов по принадлежности
- •Классификация сайтов по величине, уровню решаемых задач
- •Классификация сайтов по типу информации и возможностям, предоставляемым пользователям интернета
- •Классификация неестественных сайтов
- •Виды технологий, используемых при создании web-сайтов
- •Технология cgi: определение, методы, достоинства и недостатки cgi
- •Другие технологии, основанные на cgi: FastCgi, wsgi, Middleware, ssi
- •Технология asp: определение, принципы функционирования, объекты и компоненты, средства разработки
- •Технология ajax: определение, принципы функционирования, преимущества, недостатки.
- •Http серверы.
- •Apache http-сервер.
- •Субд MySql.
- •Субд PostgreSql. Определение. Функции
- •Эргономика сайта. Определение. Эргономичный сайт
- •31.Текстовая информация
- •32.Логограммы
- •33.Таблицы на веб-сайте
- •34.Графики на веб-сайте
- •35. Хостинг
- •36. Размещение web-страниц в Интернет
- •Размещение своего сайта на сервере местного интернет-провайдера.
- •Размещение сайта на иногороднем или на зарубежном платном сервере.
- •3. Размещение сайта у себя на компьютере
- •4. Размещение сайта на бесплатном хосте
- •37.Аренда места на сервере компании. Достоинства и недостатки.
- •38. Платный хостинг. Достоинства и недостатки.
- •39.Бесплатный хостинг. Достоинства и недостатки
- •40. Выбор провайдера.Выбор имени сайта
- •Процесс регистрации сайта на бесплатном хостинге
- •Социальные сети
- •Азбука социальных сетей
- •Анализ социальных сетей
- •Системы управления контентом (cms)
- •51. Joomla 1.5. Компоненты
- •52. Joomla 1.5. Шаблоны
- •53. Joomla 1.5. Материалы
- •54. Joomla 1.5. Системы меню
Технология ajax: определение, принципы функционирования, преимущества, недостатки.
AJAX (от англ. AsynchronousJavaScriptand XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате выполнения страница не перегружается полностью, а перегружаться только нужная часть страницы.
Принципы функционирования
AJAX базируется на технологии обращения к серверу без перезагрузки страницы или использовании DHTML, позволяющего динамически изменять содержимое. Формат передачи данных – XML или JSON. AJAX можно реализовать в разных языках программирования: PHP, RubyonRails, ASP.NET и других. В коде web-страниц широко используется JavaScript для прозрачного обмена данными клиента с сервером. Пользователи взаимодействуют со стандартными HTML элементами, динамическое поведение которых описывается на JavaScript.
Преимущества:
Увеличение реакции интерфейса
Поскольку обновление происходит только нужной части данных на страницы, поэтому пользователь видит свои действия быстрее.
Уменьшение нагрузки на сервер
Пример,Gmail когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции, вместо необходимости повторно создавать страницу и отсылать ее клиенту.
Экономия трафика
Использование AJAX позволяет значительно, сократить трафик при работе с веб-приложением, благодаря тому, что часто вместо загрузки всей страницы достаточно, загрузить только небольшую изменившуюся часть.
Недостатки:
Поисковая оптимизация
Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.
Интеграция со стандартными инструментами браузера
Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад»,а по данным исследователей, кнопка браузера «Назад» является вторым по популярности средством навигации после перехода по ссылке.
Веб-сервер. Необходимое программное обеспечение: WAMP, Denwer, LAMP
Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
WAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов. WAMP назван по первым буквам входящих в его состав компонентов:
Windows— операционная система от компании Microsoft;
Apache — веб-сервер;
MySQL — СУБД;
PHP— язык программирования, используемый для создания веб-приложений.
Хотя изначально программные продукты, входящие в состав комплекса, не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной среди пользователей Windows, в первую очередь из-за того, что они получали бесплатный комплекс с надежностью на уровне Linux серверов.
Поскольку программы, входящие в LAMP, в основном были разработаны для Linux, то установка и взаимная настройка их под Windowsтребует некоторого времени. Для решения этой проблемы было создано много пакетов программ, которые позволяют начать работать сразу после установки:
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).