Всем чмоки в этом чатике.
На одном из проектов появилась возможность применить Symfony Messenger — спешу рассказать, показать и оценить.
Читать далее →Всем чмоки в этом чатике.
На одном из проектов появилась возможность применить Symfony Messenger — спешу рассказать, показать и оценить.
Читать далее →Первым делом, расскажу о том, что такое CRUD и зачем нам это вообще нужно.
CRUD — это аббревиатура по первым буквам этого слова. Каждая из которых имеет своё обозначение:
По сути, это просто набор базовых операций над некоторой таблицей в базе данных.
В symfony, мы пользуемся ORM(Object-Relational Mapping), которая скрывает от нас работу с таблицей напрямую, и позволяет работать с нашей базой по правилам ООП. Поэтому, в symfony приложениях мы, как правило, не работаем напрямую с нашей базой, а работаем с объектами.
Теперь о сущностях. Сущность — это модель, по которой строится наша табличка в базе. Из себя она, как правило, представляет обычный ооп класс, с той лишь разницей, что над каждым из полей имеются аннотации, которые описывают это поле в базе. Вот собственно, и вся теория на сегодня. Теперь к практике.
Для начала нам нужно развернуть наше приложение, и обернуть его в докер.
Для этого:
mkdir crud
cd crud/
composer create-project symfony/skeleton crud
Заходим в наше приложение, и создаём папку, называем её docker, в неё кладём содержимое этого репозитория: https://github.com/ko4a/dockerFiles
После этого вытащите файл docker-compose.yml из папки docker, и положите её в общую директорию проекта.
Читать далее →