Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 06:32:14

Страниц: [1]
Печать
Автор Тема: Doctrine2  (Прочитано 272 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Абырвалг    ↓ 
22 Декабрь, 2010, 10:46:56
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

Сабж релизнулся. Небета. http://www.doctrine-project.org/blog/doctrine2-released
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
adw0rd    ↓ 
22 Декабрь, 2010, 04:15:11 , спустя 5 часов 28 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

Опиши тут кратко фичи
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Абырвалг    ↓ 
22 Декабрь, 2010, 05:08:25 , спустя 53 минуты 14 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

Доктрина - это сущности + репозитории + прокси + EntityManager + DQL + QueryBuilder
 
Сущности - легкие такие классы  с полями + геттеры/сеттеры для них. Сущности ни от чего не наследуются, не должны быть final и содержать final методов (так как потом от них наследуются сгенерированные автоматом прокси). Есть схема, при помощи которой проецируются  таблицы на сущности. Схему можно описать при помощи аннотаций (типа пхпДоков)/ямла/xml/статического пхп метода/самому что-то придумать.
 
Поддержка event'ов (перед/после вставки/апдейтом/удалением, при загрузке), cascade.
 
DQL - типа кроссплатформенный SQL. Вдобавок при джоине таблиц не нужно указывать критерии (они уже указаны в схеме). Ну и понятное дело, результат будет в виде инстанций сущностей. $author->getBooks() - вернет Books[]; Очень удобно, не нужно руками выгрбать все это дерьмо и потом присоединять его.
 
Чего нету:
Named Scope. Вместо него предлагают использовать свои репозитории, но это совершенно не то, хоть и похоже внешне
Поддержки репликаций искаропки
Магии. И это замечательно
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd