Doctrine Paginator

Jun 14, 2015 03:17

Пишу сферический розовый интернет-магазин единорогов в вакууме.
Юзал Doctrine Paginator (ZendPaginator(PaginatorAdapter(ORMPaginator))) и был крайне недоволен результатом работы этой э.учей конструкции: выборка 4000 значений занимала порядка 120 мс на Xeon 2000MHz. Весь фатальный недостаток беда этой связки в том, что создается 2 запроса, в которых ( Read more... )

joomla, doctrine 2 paginator, zendframework, zf2 paginator

Leave a comment

Comments 5

jaoblo January 17 2016, 02:14:04 UTC
>>> Доподлинно известно, что joomla с joomshopping (4 ядра, около 2 гб рам, под которую и парсились данные в таком количестве) выдает страницу с 20 товарами из категории с 5к-6к товаров за 6-7 сек

Php зло.

Django ORM, при всех его недостатках, переваривает такие цифры запросто.

Извини, вырвалось.

Reply

pablo_med January 17 2016, 09:16:04 UTC
Тут необходимо объединить с твоим постом про говнокод, zf2+doctrine2 с моим перепилом показал результат лучше на порядки. Да, пхп зло, но на него накладывается чудо-поделие джомла.
Согласен, что говнокод повсюду. Сейчас переделываю инет-магаз на битриксе с интегрированным в него zend framework 1. Делала всё это довольно известная студия, которая легко гуглится по "bitrix zend", делавшая упор на производительность zf. Так вот в коде у них стоит комментарий "// 231 запрос". И еще они такие ахуеть оптимизаторы, что на выходе у них 1.3 мегабайта js и 450кб css, тут за лишние 100кб стыдно, но по большей части перед самим собой.
Уйду нахер на какие-нибудь java, haskell, а в идеале - Scala или Erlang.

Reply

jaoblo January 17 2016, 12:22:22 UTC
>>> Так вот в коде у них стоит комментарий "// 231 запрос".

Жесть:)

Php зло не как собственно язык. Да он мне не нравится, но тут наверно дело вкуса. Проблема в том, что большинство того, что я ковырял на php либо написано крайне некачественно, либо переусложнено до каких-то просто космических масштабов.

Из последнего довелось ковыряться в Magento. Жесть как она есть. И нет никакого логичного объяснения зачем все сделано так сложно и так медленно.

>>> Уйду нахер на какие-нибудь java, haskell, а в идеале - Scala или Erlang.

Переходи на темную сторону на python.

Reply

pablo_med April 14 2016, 08:48:15 UTC
Django достаточно для CRUD и REST?

Reply


Leave a comment

Up