Symfony - это набор PHP-компонентов, фреймворк, философия и сообщество - которые работают в гармонии. Ведущая PHP-платформа для создания веб-сайтов и веб-приложений. Набор повторно используемых компонентов, на которых построены лучшие приложения PHP, такие как Drupal, phpBB и eZ Publish.
В этом курсе мы углубимся в 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Настройка базы д
Symfony - это набор фреймворков и библиотек для создания веб-приложений на PHP. Он обеспечивает множество функциональных инструментов для разработки, включая механизмы для работы с базой данных, шаблонизаторы, механизмы роутинга и многое другое. Он также предоставляет систему контроля версий и систему тестирования, что позволяет разработчикам создавать качественные и надежные приложения. Symfony широко используется в различных сферах, таких как государственная сфера, коммерческий сектор и некоммерческие организации.
Кто использует Symfony ?
Symfony используется разработчиками веб-приложений для создания и развертывания проектов. Это популярная фреймворк для создания веб-приложений на PHP, который используется как в крупных корпорациях, так и в малых и средних компаниях. Он также используется в качестве основы для создания других фреймворков, таких как Laravel.
Для чего используют Symfony ?
Symfony используется разработчиками для создания и развертывания веб-приложений. Фреймворк предоставляет множество функциональностей, таких как: Роутинг: обработка URL и маршрутизация запросов к контроллерам. Контроллеры: обработка запросов и возврат ответов. Шаблоны: отображение данных в веб-страницах. ORM: доступ к базе данных с использованием сущностей и моделей. Формы: создание и валидация форм. Сессии и аутентификация: управление сессиями и аутентификацией пользователей. Кэширование: управление кэшированием данных. Логирование: регистрация событий и ошибок. И множество других функций.