Создавайте реальные проекты от начала до конца с помощью красивых видеоуроков. Веселиться! Мы обещаем энергию, анимацию космического корабля и смущающие (я имею в виду умные) шутки.
В этом курсе мы углубимся в Vue, добавив все более сложные - и реальные! - функции в наше приложение, включая корзину и (упрощенный) процесс оформления заказа! Мы узнаем о следующем:Универсальные компоненты с динамическим v-bind.Обновление DOM за пределами вашего компонента Vue.Несколько точек входа Webpack для разных приложений Vue.Миксины! (Версия Vue 2 Vue 3 композиции).Загрузка сложных данных: когда вам нужно сделать несколько AJAX-запросов,
Symfony UX - это всё о помощи вам быстрее создавать лучшие интерфейсы на JavaScript.Первый элемент UX - это Stimulus: библиотека JavaScript, построенная на идее того, что ваш сервер должен возвращать HTML. Stimulus дает вам возможность добавлять JavaScript в любую часть вашей страницы в объектно-ориентированном стиле, который вам понравится.
Конечно, написание объектно-ориентированного кода начинается с овладения основами: классы, объекты, свойства и так далее. Но без некоторых руководящих принципов написание объектно-ориентированного кода похоже на использование электроинструментов... без плана о том, что вы строите! Вы что-то создадите... но вы можете не быть довольны результатом... и следующий программист, увидевший проект, определенно не будет!Поприветствуйте SOLID: 5 известных п
В этом курсе мы поговорим о Turbo: библиотеке JavaScript, которая мгновенно делает ваш сайт похожим на SPA. Как? Превращая каждую ссылку и форму в AJAX-запрос... без необходимости внесения каких-либо изменений в ваше приложение (ну, почти без изменений):Понимание и включение Turbo Drive!Перезагрузка страницы при изменении ресурсов.Обновление формы: возвращение статусного кода 4xx.AJAX-загрузка частей вашей страницы с помощью Turbo Frames.Пакет Sy
Blackfire.io: Раскрытие секретов производительности с помощью профилирования
Blackfire.io: Revealing Performance Secrets with Profiling
Мы разработчики... так что, конечно, нам нравятся быстрые вещи! Но производительность - это не просто приятно, это серьезно влияет на то, насколько довольны ваши клиенты и (о ужас) на продажи! Насколько вы уверены, что ваше приложение так быстро, как оно может быть? Есть ли скрытые (и, возможно, легко исправимые) узкие места производительности? И если они есть... как мы можем их найти? Ах, добро пожаловать в науку искусства профилирования!В этом
Пришло время для безопасности! Symfony 5.3 поставляется с пересмотренной версией своей системы безопасности, и мне это нравится! Да, она по-прежнему гибкая и надежная. Но 'внутренности' были упрощены, что облегчает выполнение вашей работы и предоставляет читаемый код, если вам нужно погрузиться в ядро.Этот курс также отлично подходит для Symfony 6!
В первой части курса по Doctrine мы проделали серьезную работу: создали сущности, выполнили пользовательские запросы, миграции, настроили Docker и многое другое!Но... мы проигнорировали одну из важнейших частей Doctrine: отношения / ассоциации! И благодаря инструментам внутри Symfony создание отношений в базе данных - ManyToOne, ManyToMany и так далее - никогда не было таким легким. Давайте приступим!Создание отношения ManyToOne (ассоциации)Аннот
EasyAdmin! Для мощной административной области с простым интерфейсом.
EasyAdmin! For an Awesomely Powerful Admin Area
Итак... вашему сайту нужна административная область. Сделайте себе одолжение и пропустите всю эту настройку под заказ и перейдите сразу к установке пакета EasyAdmin. Почему? Потому что это займет у вас гораздо меньше времени, чтобы создать то, что вам нужно. Почему еще? Потому что это будет даже лучше, чем то, что вы бы создали вручную, включая встроенные виджеты для автозаполнения и переключения логических полей. Это... довольно круто.В этом кур
Готовы разблокировать ваш настоящий потенциал Symfony 6... чтобы справляться с любой задачей, потому что вы понимаете, как все работает внутри??? Этот курс для вас. Мы углубимся в суть Symfony: сервисы, конфигурация, среды и переменные среды. Это инструменты, которые вам понадобятся, чтобы справиться с любым вызовом в Symfony:Привет, бандлы! Бандлы предоставляют вам сервисы.Установка новых бандлов.Поиск и использование сервисов (включая debug:con
Этот курс полностью посвящен Doctrine: мощному ORM, который позволит нам взаимодействовать с базой данных изнутри нашего приложения Symfony. Благодаря возможностям PHP 8 и инструментам внутри Symfony, Doctrine не только является самым мощным ORM в мире PHP, но также приносит удовольствие при работе с ним. Вам это понравится!В этом учебнике мы рассмотрим следующие темы:Запуск базы данных с помощью Docker через систему рецептов FlexНастройка базы д