Основы ORM библиотеки Doctrine

Doctrine — это очень популярный, функциональный и довольно гибкий представитель библиотек, которые реализуют объектно-реляционное отображение баз данных. Библиотеки подобного рода избавляют нас от рутины создания и выполнения SQL запросов, для манипуляции над информацией, хранящейся в базе данных. Это и делает их такими востребованными.

Согласитесь, значительно проще и удобнее вызвать парочку методов — нежели вручную составлять SQL запрос, а потом выполнять его на сервере СУБД. Все современные фреймворки уже давно отказались от такого подхода и активно используют ORM библиотеки.

Само по себе объектно-реляционное отображение хорошо тем, что представляет физическую таблицу базы данных в виде простого класса, свойства которого, по сути, являются полями таблицы, а методы — действиями, которые можно осуществлять над ее данными. И вы, как разработчики, в этом случае, работаете с объектом определенного класса, а не с таблицей в базе данных.

Данный курс будет интересен всем, кто знает язык PHP и активно использует его в своих проектах, а также тем, кто предпочитает разработку с использованием фреймворков — ведь указанная библиотека является частью многих из них.

Традиционно обучение в курсе построено «от простого к сложному», начиная с самых основ: установки библиотеки, конфигурации, выполнения запросов, реализации связей и т. д.

После изучения данного курса вы научитесь использовать библиотеку Doctrine в собственных проектах для работы с базой данных — а именно, выбирать, добавлять, редактировать и удалять данные, организовывать связи, создавать собственные типы данных и многое другое.

Урок 0. Основы ORM библиотеки Doctrine

Урок 1. Основы ORM библиотеки Doctrine. Установка и первые шаги

От автора: приветствую вас в первом уроке курса по основам библиотеки Doctrine ORM. Doctrine — это очень популярный, функциональный и довольно гибкий представитель библиотек, которые реализуют объектно-реляционное отображение баз данных.

Библиотеки подобного рода избавляют от рутины создания и выполнения SQL запросов для манипуляции над информацией, хранящейся в базе данных. Это и делает их достаточно востребованными.

Ведь согласитесь, значительно проще и удобнее вызвать парочку методов, нежели вручную составлять SQL запрос, а потом выполнять его на сервере СУБД. При этом все современные фреймворки уже давно отказались от такого подхода и активно используют ORM библиотеки.

Само по себе объектно-реляционное отображение хорошо тем, что представляет физическую таблицу базы данных в виде простого класса, свойства которого, по сути, являются полями таблицы, а методы — действиями, которые можно осуществлять над ее данными. И вы, как разработчики, в этом случае работаете с объектом определенного класса, а не с таблицей в базе данных.

В данном уроке мы рассмотрим с вами установку ORM библиотеки Doctrine в тестовый проект и опишем первую сущность — класс, представляющий реальную таблицу в базе данных. Также поговорим о мета-данных и создадим при помощи консоли таблицу, на основе тех данных, которые мы опишем в классе.

Урок 2. Основы ORM библиотеки Doctrine. Мета-данные в виде XML и YML документов

От автора: на прошлом уроке мы с вами описали первую сущность и поговорили о мета-данных, которые описывают структуру таблицы в базе данных. Мы использовали формат специальных комментариев непосредственно в описываемом классе. Помимо этого, указанную информацию можно добавлять отдельно в документы формата YML, XML, что, собственно, и рассмотрим в текущем уроке.

Также для закрепления пройденного материала, создадим несколько дополнительных таблиц и рассмотрим добавление информации в одну из них.

Добавить комментарий

Ваш адрес email не будет опубликован.