Базовые понятия
Web и
Клиент-Сервер

Wed Team Lead

Evgeniy Kuzminov
From : ADMIN@mobidev.biz
To : PM@mobidev.biz
Поздравляю с первым днём работы.
Вот тебе необходимые ссылки
Redmine http://redmine.mobildev.biz
Сервер с билдами http://192.168.7.123:3000
И настройки клиента для почты
pochta.mobidev.biz
SMTP порт 23
IMAP порт 993
Удачи !
Что такое IP адрес и порт ?
Адрес отправителя (Source address):
IP: 82.146.49.55
Port: 2049
Адрес получателя (Destination address):
IP: 195.34.32.116
Port: 53
От кого: Иванов Иван Иванович
Откуда: Ивантеевка, ул. Большая , д. 8, кв. 25
Кому: Петров Петр Петрович
Куда: Москва, Тёмный переулок, д. 105, кв. 110
Порты
21 — порт FTP сервера.
22 — порт SSH сервера.
25 — порт почтового SMTP сервера. Через него ваш почтовый клиент отправляет письма.
110 — порт POP3 сервера. Через него ваш почтовый клиент забирает письма из вашего почтового ящика.
80 — порт WEB-сервера.
From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz
Где будем выкладывать тестовый сайт ?
Хостинг у заказчика уже есть ?
Что такое хостинг ?
Сервер
http://54.194.65.35:80
From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz
Я хочу для своего сайта домен
http://stdout.in
Кстати, где его можно взять ?
namecheap.com/domains
Поддомены
"Привязка" домена
DNS
Конечно всё не так просто ...
From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz
В общем я вчера “купил”, “засетапил” и “задеплоил” сервер…
Что-нибудь ещё ?
Что-нибудь ещё ?

"Сервер" можно...
"Задеплоить"
Настроить
Купить
From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz
Ничего не знаю, мой индийский АПИ разработчик говорит, что АПИ присылает все нужные данные.
Вот документация
http://docs.mobidevdemo.apiary.io/
можете сами посмотреть на ответ ?
Что такое HTTP запрос ?
-
HTTP
-
GET запрос
-
POST запрос
- Инструменты
Инструменты Chrome apps :
-
Postman
-
Advanced REST client
XML vs JSON


Частые HTTP коды
-
200 OK
-
301 Moved Permanently
-
400 Bad Request
-
401 Unauthorized
-
403 Forbidden
-
404 Not Found
-
408 Request Timeout
-
418 I'm a teapot
-
500 Internal Server Error
-
502 Bad Gateway
-
503 Service Unavailable
-
504 Gateway Timeout
From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz
Я обновил тестовый сервер, можешь смотреть !
reply :
Всё поломалось, страница не открывается…
reply :
Да как же... а... очисти Кукиз !
Что такое Cookies ?

From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz
О мой Скотч! Гугл проиндексировал наш тестовый сайт, и выдаёт его вместо главного сайта.
Что мы можем сделать с этим ?
"Базовая" авторизация
oAuth - это совсем другая авторизация

From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz
Good news, everyone! У меня идея!
А давайте чат сделаем на сайте, так чтобы в реальном времени все обменивались сообщениями.
А давайте чат сделаем на сайте, так чтобы в реальном времени все обменивались сообщениями.
From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz
Тут такое дело...
Почему realtime
это не просто ?

Short polling vs Long polling
WebSockets

From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz
Моя бабушка сказала, что мой траффик могут украсть. А мы ведь в нашем МегаТвиттер 2.0 передаём данные кредитных карт. Надо что-то придумать и зашифровать траффик.
HTTPS


или
That's all Folks...
Вопросы ?

Базовые понятия Web и Клиент-Сервер Wed Team Lead Evgeniy Kuzminov
Internet and Client-Server
By ijack
Internet and Client-Server
- 858