# AlkatraZ (17.01.2017 / 21:51)Про ауру почитаю на досуге.
А ты попробуй это:
Aura.Sql - ну почти как DBAL, практически нативный, но расширенный PDO (что хорошо).
[url=https://github.com/auraphp/Aura.SqlQuery]A
# AlkatraZ (17.01.2017 / 21:51)Про ауру почитаю на досуге.
А ты попробуй это:
Aura.Sql - ну почти как DBAL, практически нативный, но расширенный PDO (что хорошо).
[url=https://github.com/auraphp/Aura.SqlQuery]A
# AlkatraZ (17.01.2017 / 22:13)это решается только частично легко без ORM, и как правило с очень некрасивым интерфейсом и копипастой кода, ORM собственно и нужна для того, чтобы дать программисту красивый интерфейс.
Ну это решается крайне легко и без всяких Доктрин, или ОРМ.
# Delphinum (17.01.2017 / 22:15)Некое подобие, но для своих нужд, я делал еще в старой реализации Моби.
4. Шаблон UnitOfWork
# vitagame (17.01.2017 / 22:14)Aura.Sql представляет из себя практически нативный PDO с некоторыми наворотами.
Про ауру почитаю на досуге.
AlkatraZ, да, но UnitOfWork позволяет так же:
1. Выполнить запрос разом в виде транзакции, а не десятки запросов по ходу исполнения скрипта
2. Откатить транзакцию целеком, не заботясь о месте, где ее стартануть. Другими словами тебе не нужно раскидывать transactionStart по бизнес логике, все спрятано на уровень инфраструктуры
3. Оптимизировать запрос или исключить ошибки запроса, как на пример при попытке одновременно изменить и удалить одну и ту же запись
# AlkatraZ (17.01.2017 / 22:36)бла бла бла, пдо... опять пдо.
Aura.Sql представляет из себя практически нативный PDO с некоторыми наворотами.
Наиболее интересный из них на мой взгляд, это вместо ->fetch() используешь ->yield() что на больших запросах, а особенн
ramzes, это другая тема, она с ORM не связана
она связана с ускорением, разве нет?
при чем обещает такой прирост что ваши эти вот выигрыши в 5% будут просто смешны, не говоря уже о том что там вроде нет лока при записи и чтении.
по моему это куда интереснее до 1000% ускорения
ramzes, любая современная РСУБД умеет так кешить запросы, что говнокод вида:
foreach($users as $user){
$articles = $db->getUserArticles($user);
...
}что не альтернатива? рокс? так это вообще то модификация мускула вроде как с утра была