Введение
Часть 2 — Иерархические структуры данных и производительность
Хранение иерархических данных (или попросту — деревьев) в реляционных структурах задача довольно нетривиальная и вызывает некоторые проблемы, когда разработчики сталкиваются с подобной задачей.
В первую очередь, это связано с тем, что реляционные базы не приспособлены к хранению иерархических структур (как, например, XML-файлы), структура реляционных таблиц представляет из себя простые списки. Иерархические же данные имеют связь «родитель-наследники», которая не реализована в реляционной структуре.
Тем не ...
Читать дальше →
Предисловие
Все нижеизложенное является лишь субъективным мнением автора и не претендует на истину в последней инстанции.
Ниже пойдет речь о вещах, понятных практически каждому разработчику MVC-приложений в Zend Framework.
Цель же в том, чтобы систематизировать и описать подходы, опираясь на которые, можно сделать тот или иной выбор при проектировании программы.
Суть
В зависимости от каждой конкретной задачи, может быть выбран тот или иной подход в организации структуры MVC-приложения. По мнению автора, нельзя назвать ...
Читать дальше →
ORM — это аббревиатура от Object Relational Mapping (по русски — Объектно-реляционная проекция).
Конечно же, ORM — это технология. А с другой стороны — это слой приложения. И инструмент RAD (Rapid Application Development — Быстрой разработки приложений). А еще — это детище объектно-ориентированного подхода создания приложений.
Суть проблемы, которая решается с помощью ORM-слоя, заключается в необходимости преобразования объектных структур в памяти приложения в форму, удобную для сохранения в реляционных базах данных (и ...
Читать дальше →