Основы Doctrine ORM

Легкий путь изучению базы данных для Symfony 

Основы Doctrine ORM
Цена
1259
Кэшбэк до 7.5%
38 уроков38 уроков
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Доктрин помогает с легкость овладеть контроли над данными из базы данных в проекте. Доктрин за вас будет создавать сущность, поля с данными которые хранятся в таблице, поможет выбрать правильный тип и обработка его, создать отношения между таблицами, есть возможность прописывать свой sql запросы и увеличить производительность. Правильное использование доктрин сократить количество ненужного кода в проекте. 

Чему вы научитесь

  • Для начинающего разработчика в фреймворке symfony необходимо работать с базой данных и по необходимость надо будет изучать Доктрин ОРМ.
  • Доктрин ОРМ для начинающих очень легко освоить и понять но для опытных кто уже знаком с sql запросами будут вручать определенные трудности непонимания поведения доктрин.
  • Этот курс вам поможет поставить базу и понять как работает Доктрин и как он взаимодействует с базой данных.

Программа курса:

Введение

Основы

  • Установка Symfony
  • Установка Доктрин 
  • Создание сущность в доктрине 
  • Создание сущность через команду make:entity 
  • Как сохранить сущность 
  • Как обновить сущность 
  • Удаление сущность 
  • Авто заполнение данными DataFixture 
  • Что такое Репозиторий 

Отношение

  • Отношение OneToOne Unidirectional 
  • Отношение OneToOne Bidirectional 
  • Отношение OneToOne SelfReference 
  • Отношение OneToMany Bidirectional 
  • Отношение OneToMany Unidirectional 
  • Отношение OneToMany SelfReference 
  • Отношение ManyToOne Unidirectional 
  • Отношение ManyToMany Unidirectional 
  • Отношение ManyToMany Bidirectional 
  • Отношение ManyToMany SelfReferencing 
  • FOREIGN KEY
  • Альтернативный ManyToMany (ManyToOne) 
  • Доктрин Коллекция (Collection) 

Запросы и возможность ORM

  • Extra Lazy 
  • Query Builder 
  • Conditions 
  • andWhere и OrWhere 
  • Left Join и AddSelect 
  • Sum, Count, GetOneOrNullResult 
  • Doctrine DQL 
  • Sql запросы 
  • Filters 
  • Embeddable 
  • Make:migration 
  • Array Collection Criteria 
  • orphanRemoval 
  • Lifecycle Callbacks 
  • Доктрин События через EventSubscriber