У нас несколько серверов и несколько веток, соответствующих этим серверам.
В SVN попадает код, на который инетпретатор по крайней мере не ругается. В ветку production попадает только тот код, который успешно погонялся на тестовом сервере.
Вообще ORM удобен для работы с данными, а такой ORM, как Doctrine вдвойне удобен. Если логика приложения по работе с данными (модели) реализуется Doctrine, это получается на порядок удобнее, чем встроенный AR CodeIgniter.
Для простых задач, где запутиться тяжело, или очень требовательных к производительности проектов, конечно же, лучше использовать SQL напрямую, не пользуясь даже AR CodeIgniter.
У нас несколько серверов и несколько веток, соответствующих этим серверам.
В SVN попадает код, на который инетпретатор по крайней мере не ругается. В ветку production попадает только тот код, который успешно погонялся на тестовом сервере.
Для простых задач, где запутиться тяжело, или очень требовательных к производительности проектов, конечно же, лучше использовать SQL напрямую, не пользуясь даже AR CodeIgniter.
ORM — паттерн, относящийся к работе с данными.
MVC — к всему приложению в целом.
Реализации и того и другого можно назвать фреймворком, но это совершенно разные фреймворки.
class MyClass implements MyType {
}
class NotMyClass {}
function do_something(MyType $class){
}
do_something(new MyClass());