Описание лекции:
Лекция посвящена веб-сервисам. Из этой лекции вы узнаете:
— О типовой архитектуре веб-сервиса
— Как работает веб-сервис
— Как устроен HTTP-запрос
— Проведете практическую работу по разворачиванию веб-сервиса
Хронометраж:
00:00:10 О теме лекции
00:00:23 Типовая архитектура веб-сервиса (Фронтенд / Сервер приложений / База данных)
00:01:39 Фронтенд: HTTP-сервер NGINX
00:06:56 Сервер приложений: PHP-FPM
00:08:49 Протоколы взаимодействия с приложениями, особенности протокола CGI
00:16:19 Хранение данных веб-приложениями
00:21:10 SQL vs NoSQL (особенности применения / плюсы-минусы)
00:27:04 Как работает веб-сервис? Протокол HTTP
00:32:52 Как устроен HTTP-запрос? Методы GET и POST
00:35:54 Для чего нужны и как используются cookies?
00:40:00 Вопрос залу: кто может прокомментировать запрос, представленный на слайде?
00:45:03 Коды ответа HTTP (успешные запросы)
00:46:22 Закрепление пройденного материала: протокол SSL
00:49:52 Что такое сертификат? Откуда он берется и зачем?
00:51:52 Практическая работа: разворачивание веб-сервиса
00:58:40 Установка NGINX, возможные “грабли” при установке
01:02:42 Пробная задача веб-сервера: отдача статических файлов (RPM-пакеты)
01:05:27 СУБД MySQL (mariadb)
01:09:34 Создание БД и пользователя
01:12:00 Установка MySQL (mariadb)
01:13:20 Подготовка и конфигурация приложения, PHP-FPM
01:15:47 Подготовка содержимого движка
01:17:42 Конфигурация NGINX
— О КАНАЛЕ:
Официальный канал образовательных проектов Mail.Ru Group
Что такое процесс и как он связан с программами и библиотеками
* сегменты процесса: text, data, stack, heap
* загрузка программ и библиотек в виртуальную память процесса
* ELF секции и права доступа сегментов памяти
* динамическая и статическая линковка
* виртуальная, резидентная и разделяемая память процесса
Атрибуты процесса
* wd, umask, environment
* pid, ppid, tty, sid, pgid, tpgid
* nice, pri
* ruid, euid, rgid, egid и их связь с SUID и SGID
Порождение процессов и запуск программ
* системные вызовы fork() и exec()
* системные вызовы wait() и exit()
* процессы-зомби и прародитель процессов
* параллельные программы
Верстка сайта с нуля для начинающих с подробными объяснениями используя HTML и CSS. Верстка сайта это процесс создания сайта из макета, который нарисовал дизайнер. Практика это самый важный элемент изучения верстки сайтов. Смотрите, делайте и получайте результат!
Меня зовут Дмитрий Валак. Я занимаюсь разработкой сайтов уже много лет, специализируюсь больше на front-end разработке и верстке сайтов, но и программирование тоже изучаю. Здесь буду делиться с вами информацией на разные темы по веб-разрабокте — HTML, CSS, Javascript, JQuery, Vue, PHP, MySQL, React, Gulp и тд.
На сайте проекта brainscloud.ru вы найдете много полезных закрытых материалов, а так же сможете поработать со мной лично, при наличии такого желания.
Utopia — это безопасная децентрализованная экосистема, в которой используется уникальная архитектура одноранговой сети. Не задействован центральный сервер, а это означает, что не существует единой точки отказа, которая в случае сбоя остановит работу всей системы. Ваши сообщения и файлы никогда не будут храниться на сторонних серверах. Utopia использует криптовалюту CRYPTON. Майнинг происходит за помощь сети (необходимо просто быть в онлайне). Огромный набор функций. На создание ушло 6 лет.
— ✅По вопросам сотрудничества:
►Почта: gptvinccorp@gmail.com
►Telegram: @PROBLOCKCHAINCLUBbot
— ►Донаты ровным парням:
Фиат — www.donationalerts.com/r/problockchain
Bitcoin — 18SAjcMDc5qAeQJBRv1dUAUKK3x6apcxej
Ethereum — 0xF0dA58B9504A542220f085D438e3D827e5039c23
— ►Дисклеймер
Pro Blockchain не несет ответственности за любые материалы,
указанные в видео, и не несет ответственности за любые
убытки или потери, связанные с любыми продуктами или
услугами, упомянутыми в видео. Pro Blockchain призывает
зрителей проводить собственные исследования с должной
осмотрительностью о компании, продукте или услуге, упомянутых в пресс-релизе.
Pro Blockchain может получать донат от обзоров компаний, и / или за размещение своих проектов на pro-blockchain.com. Pro Blockchain не предоставляет инвестиционные, финансовые или юридические консультации.
►Disclaimer
Pro Blockchain is not responsible for any content contained in the video and is not responsible for any damages and losses related to any products or services mentioned in the video.
Pro Blockchain encourages the audience to conduct their own investigations with due diligence on the company, product or service mentioned in the press release.
Pro Blockchain may receive donations from company reviews and / or for posting their projects on pro-blockchain.com. Pro Blockchain does not provide investment, financial or legal advice.