майстер-клас для бажаючих познайомиться з внутрішнім устроєм рейок, але не знають з чого почати. Розберемо взаємодію частин фреймворку між собою, з веб-сервером і з операційною системою. Це допоможе простіше розбиратися з новими гемами, бібліотеками і знаходити проблеми в проекті.28 Лютого (вт) 19:00 мск
Тривалість 2 години
Вимоги
- досвід роботи з Rails
- представляти як працюють хуртовини, моделі, контролери без заглядання в документацію
- як взаємодіють веб-сервер, сервер застосунку, код фреймворку та код застосунку;
- як Rails пов'язані з Rack ом;
- з яких компонент складаються Rails;
- як розширити Rails прямо всередині проекту;
- яким чином геми розширюють функціонал фреймворку.
З чого складаються Rails. Кодова база і інструментарій — геми, які розширюють функціонал і прискорюють розробку.
Як запит потрапляє в Rails. Браузер → веб-сервер → сервер додатків → додаток.
Що відбувається на стику сервера додатків і що таке Rack. Як Rack ізолює запити та полегшує роботу із запитами.
Як працюють Rails і з чого складаються. Rails як набір мідлварів для Rack.
Про інші компоненти Rails: моделі, хуртовини, мейлери, Джоби. Розберемо як працюють компоненти Rails, які не пов'язані з обробкою запитів.
У підсумку ви зможете:
- Зібрати свої маленькі рейки
- Розширювати фреймворк при необхідності
- Більш усвідомлено використовувати компоненти фреймворку
- Швидше знаходити джерела проблем в коді
- досвід роботи з Rails
- уявлення про роботу в'юх, моделей, контролерів без заглядання в документаціюv
- бажання зрозуміти як працюють рейки зсередини
https://privatelink.de/?https://thinknetica.com/pro/mk_rails_inside