<MyRusakov.ru />

Вёрстка сайта с нуля 2.0

Вёрстка сайта с нуля 2.0

Система "Вёрстка сайта с нуля 2.0" содержит в себе не только сами видеоуроки по адаптивной вёрстке сайтов с примерами, но и вспомогательную систему для более эффективного обучения.

Сам курс обучит Вас абсолютно с нуля HTML5 и CSS3, а также научит верстать сайты с помощью реальных примеров вёрстки. Обучение идёт от простого к сложному. В последнем разделе курса идёт обучение адаптивной вёрстке сайтов: Вы узнаете всю необходимую теорию, а также увидите пример реальной адаптивной вёрстки сайта.

Как итог, курс совмещает в себе всё, что нужно по HTML, CSS и адаптивной вёрстке сайтов, с наглядными примерами, с обучением от простого к сложному и без необходимости иметь начальных знаний, а благодаря вспомогательной системе психологически курс проходится очень легко, а на выходе Вы сможете сделать адаптивную вёрстку любого сайта любой сложности.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

NodeJS. Клиенты и серверы.

NodeJS. Клиенты и серверы.

Всем привет! В этой статье мы немного поговорим о том, что такое сервер в NodeJS.

Это вводная статья, так как в будущем мы сами будем разрабатывать свой собственный сервер на NodeJS.

Чтобы написать свой сервер, мы сначала должны понять, что это такое, как мы получаем файлы из интернета и как мы их туда загружаем. Т.е., говоря другими словами, мы должны понять, как происходит общение между клиентом и сервером.

Допустим, вы используете какой-нибудь браузер, например, Google Chrome, заходите на сайт и просите у него какие-то данные. Что происходит в этот момент? На данном этапе клиент(браузер) посылает запрос серверу, он его обрабатывает и отправляет клиенту ответ. Но как они между собой общаются?

Для общения клиенты и серверы используют протоколы. Протокол – это набор правил для общения, которые должны соблюдать обе стороны при взаимодействии друг с другом. Самый простой пример из жизни – это общение двух иностранцев. Один из них, допустим, говорит по французски, а другой – по немецки. Если каждый из них при общении будет говорить на своем языке, то, скорее всего, они не смогут друг друга понять. Однако есть общий язык – английский, который они оба знают, и, если они будут общаться на нем, то у них получится нормальный разговор.

Вы уже, наверное, знаете, что каждый компьютер может быть определен по своему уникальному IP адресу. Если мы хотим установить общение между двумя компьютерами, то клиент сначала должен подключиться к IP адресу сервера. Он должен открыть, так называемый, сокет между ними. По сути, сокет – это просто канал связи, по которому может быть послана какая-то информация. Но информация может быть структурирована по разным протоколам, например, по HTTP и FTP. С нашим предыдущим примером из жизни это выглядит так: и немец, и француз знают английский и испанский языки, но нам нужно выбрать, на каком языке они будут говорить, а какой структурирован другим образом. Это все зависит от того, какие данные мы хотим отправлять. FTP служит для передачи файлов, а HTTP – для сайтов.

Итак, когда мы определились, какой протокол нам нужен, допустим, HTTP, информация отправляется по сокету между двумя компьютерами через протокол TCP. Хотя данные и могут быть структурированы разным способ(по HTTP или FTP), они затем отправляются с использованием протокола TCP. TCP разбивает данные на маленькие кусочки(пакеты) и отправляет их по сокету.

Весь этот функционал уже встроен в компьютеры, а NodeJS дает нам возможность получить доступ к этому функционалу, чтобы открыть соединение между двумя компьютерами и обмениваться между ними информацией. Если мы запустим NodeJS на сервере, то сможем указать ему, какую информацию мы хотим отправлять клиентам, когда они делают какой-то запрос, и это именно то, чем мы будем заниматься в следующей статье. Мы будем создавать сервер и отправлять ответы клиентам(браузерам).

Но перед этим мы должны сделать еще одну вещь, и это порты. Когда мы отправляем запрос серверу, как мы можем узнать, что именно NodeJS принял его, а не какая-нибудь другая программа, работающая на этом же компьютере? А все дело тут как раз-таки в портах. Каждая программа на компьютере работает на каком-то своем конкретном порте, поэтому, если мы укажем правильный IP адрес и нужный нам порт, то можем быть уверены, что запрос будет обработан именно той программой, какой мы и хотим.

Итак, а на этом сегодня все. Спасибо за внимание!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.