Розберемо влаштування тестових фреймворків. Спрограмуємо свій тестовий фреймворк з прикладу PHPUnit. У ньому як у реальному зробимо сканування тестових файлів, тестування очікуваних винятків, що викидаються, і написання параметризованих тестів з провайдерами даних з атрибутом DataProvider. Заодно відрефакторимо отриманий код, позбавивши його порушення інкапсуляції і від побічних ефектів запису результатів і прямого виведення на екран. Винесемо […]
Вивчимо методи підвищення швидкодії веб-додатку. Від простого активації OpCache, кешування налаштувань та лінивої ініціалізації сервісів до застосування Preload з JIT та RoadRunner, асинхронності, використання Fibers та інших особливостей у різних фреймворках. розробки stateless-сервісів та способи передачі контексту запиту.
12 годин сесій на тему «Пишемо тести» Як теорія тестування допомагає при написанні тестів / Віктор Раєв Практичні аспекти Unit тестування / Ілля Чубаров Як продати автотестування “бізнесу” / Віталій Шароватов Доповідь: Біль та страждання api-тестів / Альгіс Фатєєв Воркшоп: Пошук та усунення дефектів безпеки / Ілля Поляков Воркшоп: Робота з фреймворками для написання тестів: […]
Тиждень “Інструменти розробки”. Впроваджуючи інструменти у розробку, ми слідуємо не лише бажанню бути на піку технологій, але цілям та можливостям бізнесу. У новому сезоні приділимо особливу увагу цьому балансу, а також постараємося не тільки пройтися стандартними кейсами застосування інструментів, але заглянемо глибше — покажемо нові та неочевидні аспекти. У другому сезоні PHP Crew розуміємося на […]
У цьому курсі ми з нуля почнемо будувати свій власний PHP фреймворк, використовуючи сучасні патерни та компоненти.
Тижнева конференція з експертами з топових компаній – сесії в Zoom, спільнота у Slack та лампова атмосфера. 13 годин сесій на тему “Архітектура”. Доповідь: Керуємо системою через події / Михайло Мазеїн (ManyChat) Воркшоп: Чорний квадрат ООП: абстракції та як їх правильно готувати / Дмитро Кирилов (1С-Старт) Доповідь: Найкращі архітектурні практики на Symfony / Денис Черносов […]
Курс присвячений порівняльному огляду двох провідних зараз фреймворків: Symfony та Laravel. Поняття, базові для будь-якого сучасного MVC-фреймворку, такі як: роутинг та маршрутизація, побудова контролерів, шаблонизація, робота з базою даних, консольні програми; розглядаються на прикладі обох фреймворків, що дозволяє вам наприкінці вивчення курсу зробити усвідомлений вибір на користь глибокого вивчення одного з них.
CodeIgniter – це PHP MVC фреймворк, який використовується для швидкої розробки веб-додатків. Він надає бібліотеки для роботи з базою даних, а також для виконання різних операцій, таких як надсилання листів, завантаження файлів, керування сесіями і так далі. CodeIgniter створений для розробників, яким потрібний простий та елегантний набір інструментів для створення повнофункціональних веб-додатків. Чому варто почати […]
Слова, винесені у назву вебінару, зараз у всіх на слуху. Навіть ті, хто ще не перейшов на нові версії PHP. знають, що мова “рухається до асинхронності”. Чи це так? Чи ви розумієте ці слова? Давайте розберемося разом! Вебінар присвячений вдумливому розбору найхайповіших понять у сучасній розробці: асинхронності, паралельності та конкуретності, багатопоточності. І це все, звичайно, […]
Освойте язык, который выбрали Google, Instagram, Facebook, ВКонтакте и NASA. PНР – всё еще «король» бэкенда! 4 из 5 всех веб-сайтов в интернете созданы на РНР. PHP используется 78,1% всех веб-сайтов, чей серверный язык программирования удалось установить* * по данным аналитического агентства w3techs.com по состоянию на 15 января 2022 года. Исследования подтверждают: потенциал рынка РНР почти […]
Починаємо з основ об’єктно-орієнтованого програмування, винаходимо практичні велосипеди, вивчаємо ряд патернів проектування. Курс призначений для тих, хто: Вже вміє кодувати на PHP у процедурному стилі Не знає ОВП чи відчуває, що воно викликає жах Хоче зрозуміти зміст ОВП та вивчити його головні теми.