1 Отредактировано 1cdecoder (2009-12-17 22:13:48)

Тема: Уровни

Хочу раз и на всегда уяснить для себя не то что смысл, смысл я и так понимаю, а сколько место положения в (назовем это так) СТЕКЕ, таких понятий, как: ORM, Propel, Doctrine, PDO, Creole, Criteria.

как я сам это понимаю

в symfony в MVC архитектуре
model делится на 2 уровня:

database access layer и dabase abstraction layer

пруф картинка
http://www.symfony-project.org/images/book/1_2/F0202.png

за database access layer  -  отвечает ORM (Propel/Doctrine)
за dabase abstraction layer  - отвечает PDO (Creole - уже умер использовался в версии 1.1)

The Criteria class is Propel's suggestion for simplifying SQL queries.
Criteria Propel`овский класс служащий для упрощения SQL запросов.

Вопросы:
верно ли то что я написал, если нет, то где неточности?
что у Доктрины на "dabase abstraction layer" ?

2

Re: Уровни

1cdecoder пишет:

верно ли то что я написал, если нет, то где неточности?

как по мне, то верно

1cdecoder пишет:

что у Доктрины на "dabase abstraction layer" ?

тоже PDO

3

Re: Уровни

а как называется у Доктрины ТО, что у Пропела Критерия ?

4

Re: Уровни

просто Query http://www.symfony-project.org/doctrine … eving_data
если хочешь разобраться именно в доктрине, то все первой необходимости есть тут: http://www.symfony-project.org/doctrine/1_2/en/
а полностью все - тут: http://www.doctrine-project.org/documentation