Форум → Программирование → PHP для идиотов → какую ORM лучше использовать
какую ORM лучше использовать
Страницы: ← Следующая страница →
-
С точки зрения прикручивания кэширования, количества формируемых запросов и удобности. Все играет роль.
Сейчас использую Zend_Db_Table_Abstract, но как то мне это кажется не очень серьёзно, или я не нашел где она работает с кешированием
Хочется что бы ORM работала с кэшем в автоматическом режиме, то есть я только указал настройки кэширования, и просто пишу запросы через ORM, а она там сама определяет брать из кэша или нет. -
-
-
-
-
-
Март 20, 2012, 12:44 д.п., спустя 14 минут 34 секунды
смотря какой кеш и для чего. Если это кеш-прослойка при доступе данных - то я пожалуй тоже против. Причины:
1. усложнение-замыливание логики. Кое-как обходится АОП
2. основная проблема: инвалидация кеша, обходится в основном обсерверами, тегированием кеша и еще сильнее замыливает логику
Ведь недаром говорят:There are only two hard things in Computer Science: cache invalidation and naming things.
http://martinfowler.com/bliki/TwoHardThings.html -
Март 20, 2012, 12:50 д.п., спустя 5 минут 45 секунд
There are only two hard things in Computer Science
он про хохлов забыл упомянуть)Сапожник без сапог -
Март 20, 2012, 1:06 д.п., спустя 15 минут 48 секунд
Если это ORM, то значит РСУБД, а у РСУБД свои механизмы кеширования есть
Например QCache в MySQL, чем это хуже
А у вас получится кеш на кеше со всеми проблемами описанными выше Абырвалгомhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 20, 2012, 1:39 д.п., спустя 32 минуты 50 секунд
хорошо, тогда в каком случае использовать кэширование в php? при очень больших объёмах данных? -
Март 20, 2012, 1:55 д.п., спустя 16 минут 15 секунд
нужно парсить смерженные конфиги, скомпиллированные шаблоны, рантайм-сгенерированный код. -
Март 20, 2012, 1:57 д.п., спустя 2 минуты 19 секунд
Абырвалг, кешировать?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 20, 2012, 1:59 д.п., спустя 1 минуту 37 секунд
ты вообще про что? магенту накурился? :)
нужно парсить смерженные конфиги, скомпиллированные шаблоны, рантайм-сгенерированный код.Сапожник без сапог -
Март 20, 2012, 2:09 д.п., спустя 10 минут 29 секунд
ахаха, да, конечно кешировать имелось в виду. Вот так всегда, мозг отключается и на автопилоте говорятся/пишутся всеразличные слова-фразы. Иногда получается как сейчас -
Март 20, 2012, 2:24 д.п., спустя 14 минут 25 секунд
с кэшированием более или менее понятно. Тогда у меня возникает вопрос, зачем тогда вообще использовать ORM? Кодегенерация, абстрации для работы с бд как с набором классов, этого мало, что они еще умеют? Вообще рационально ли их использовать?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!