- •1.Основные сведения о протоколах Интернет.
- •2. Основы протокола tcp/ip. Понятие ip-адреса. Классы ip-адресов. Сетевая маска.
- •3. Понятие порта tcp. Well-known порты.
- •4. Основные сервисы Интернет. Доменная система имен. Протокол dns.
- •5. Протокол ftp. Протоколы smtp и pop. Протокол http
- •6. Принципы работы веб-сервера.
- •8. Языки разметки веб-страниц
- •9. Основы html. Версии html
- •10. Простое форматирование текста средствами html.
- •Синтаксис
- •13. Списки. Таблицы. Заголовки. Группировка элементов
- •14. Разделение оформления и содержания. Таблицы стилей css.
- •15. Определение стилей – классы
- •16. Определение стилей – id-селекторы
- •17. Определение стилей – теги
- •18. Css. Наследование и специфичность.
- •20. Макет страницы
- •21. Основные принципы php
- •22. Переменные. Типы данных. Присваивание. Выражения.
- •23. Базовые конструкции языка
- •If else elseif
- •24. Включаемые файлы
- •25. Конструкция heredoc
- •26. Функции php. Передача параметров.
- •27. Массивы php
- •28. Основы ооп в php. Структура и свойства класса.
- •29. Основы ооп в php. Конструкторы и деструкторы.
- •30. Основы ооп в php. Наследование.
- •31. Основы ооп в php. Области видимости.
- •32. Основы ооп в php. Магические методы.
- •33. Обработка форм
- •34. Основы субд MySql.
- •35. Получение данных из бд. (-)
- •36. Реляционные бд. Проектирование. Нормализация.
- •37. Первая, вторая и третья нормальные формы.
- •Первая нормальная форма (1nf
- •Вторая нормальная форма (2nf
- •Третья нормальная форма (3nf
- •38. Реляционные отношения.
- •39. Ключи. Ссылочная целостность и каскадные изменения.
- •40. Индексы.
- •41. Основы sql. Соединения.
- •42. Основы sql. Группировка.
- •43. Основы pdo. Объектная модель. (-)
- •44. Pdo. Подготовленные выражения
- •45. JQuery. Подключение и базовое использование.
- •46. JQuery. Доступ к объектам документа (-)
- •47. JQuery. Фильтры
- •48. Формат json
- •49. JQuery . Обработка событий
- •50. JQuery . Последовательные вызовы и callback-функции.
- •51. JQuery . Операции с контентом Свойства
- •Индикаторы
- •52. JQuery . Простые эффекты.
- •53. Основы технологии Ajax.
- •54. Системы управления контентом.
- •55. Архитектура mvc
6. Принципы работы веб-сервера.
Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
7. Веб-серверы. Синхронная и асинхронная обработка запросов. Apache и nginx.
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей,
изображением, файлом,
синхронные обработчики запросов в ASP.NET работают так. Допустим, что запросы в системе зависят от некоего внешнего ресурса вроде базы данных или Web API. Когда поступает запрос, ASP.NET берет один из потоков в своем пуле и закрепляет запрос за ним. Поскольку обработчик запросов написан как синхронный, он будет вызывать внешний ресурс синхронно. Это блокирует поток запроса, пока вызванный внешний ресурс не вернет управление. На рис. 1 показан пул с двумя потоками, один из которых блокируется в ожидании ответа от внешнего ресурса.
Асинхронные обработчики запросов работают иначе. Когда поступает запрос, ASP.NET берет один из потоков в своем пуле и закрепляет его за этим запросом. На этот раз обработчик вызовет внешний ресурс асинхронно. После этого поток запроса возвращается в пул до тех пор, пока не произойдет возврат из вызова внешнего ресурса. На рис. 3 показан пул с двумя потоками, когда запрос асинхронно ожидает ответа от внешнего ресурса.
Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.
Nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах (тестировалась сборка и работа на FreeBSD, OpenBSD, Linux, Solaris, Mac OS X, AIX и HP-UX). Начиная с версии 0.7.52 появилась экспериментальная бинарная сборка под Microsoft Windows.
8. Языки разметки веб-страниц
HTML ( HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства.
XHTML extensible hypertext markup language — расширяемый язык гипертекстовой разметки) — семейство языков разметки веб-страниц на основе XML, повторяющих и расширяющих возможности HTML 4. Спецификации XHTML 1.0 и XHTML 1.1 являются рекомендациями консорциума Всемирной паутины. Развитие XHTML остановлено; новые версии XHTML не выпускаются; рекомендуется использовать HTML.
XML (/ˌeks em ˈel/ англ. eXtensible Markup Language) — расширяемый язык разметки. Рекомендован Консорциумом Всемирной паутины (W3C). Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому)
WML (англ. Wireless Markup Language — «язык разметки для беспроводных[1] устройств») — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.
VML(англ. Vector Markup Language — язык векторной разметки) разработан фирмой Microsoft для описания векторной графики. VML был представлен W3C в 1998 году компаниями Microsoft, Macromedia и др.
VG (от англ. Scalable Vector Graphics — масштабируемая векторная графика) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML. По
