PHP, SQL, Архитектуры, Базы данныхИерархические структуры данных и Doctrine

Введение

Часть 2 — Иерархические структуры данных и производительность

Хранение иерархических данных (или попросту — деревьев) в реляционных структурах задача довольно нетривиальная и вызывает некоторые проблемы, когда разработчики сталкиваются с подобной задачей.

В первую очередь, это связано с тем, что реляционные базы не приспособлены к хранению иерархических структур (как, например, XML-файлы), структура реляционных таблиц представляет из себя простые списки. Иерархические же данные имеют связь «родитель-наследники», которая не реализована в реляционной структуре.

Тем не ...

Читать дальше →

Хорошая статьяПлохая статья +14
   |    Опубликовано: Декабрь, 10 2008г.    |    Автор: Михаил Стадник    |    Комментарии (3)

PHP, АрхитектурыМнение: несколько типовых структур MVC в ZF

Предисловие

Все нижеизложенное является лишь субъективным мнением автора и не претендует на истину в последней инстанции.

Ниже пойдет речь о вещах, понятных практически каждому разработчику MVC-приложений в Zend Framework.

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

Суть

В зависимости от каждой конкретной задачи, может быть выбран тот или иной подход в организации структуры MVC-приложения. По мнению автора, нельзя назвать ...

Читать дальше →

Метки: ,
Хорошая статьяПлохая статья +3
   |    Опубликовано: Декабрь, 6 2008г.    |    Автор: Михаил Стадник    |    Комментарии (11)

PHP, Архитектуры, ТехнологииORM и с чем его едят

ORM — это аббревиатура от Object Relational Mapping (по русски — Объектно-реляционная проекция).

Конечно же, ORM — это технология. А с другой стороны — это слой приложения. И инструмент RAD (Rapid Application Development — Быстрой разработки приложений). А еще — это детище объектно-ориентированного подхода создания приложений.

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

Читать дальше →

Метки: , , , ,
Хорошая статьяПлохая статья +6
   |    Опубликовано: Декабрь, 3 2008г.    |    Автор: Михаил Стадник    |    Комментарии (8)