Пишу сферический розовый интернет-магазин единорогов в вакууме.
Юзал Doctrine Paginator (ZendPaginator(PaginatorAdapter(ORMPaginator))) и был крайне недоволен результатом работы этой э.учей конструкции: выборка 4000 значений занимала порядка 120 мс на Xeon 2000MHz. Весь фатальный недостаток беда этой связки в том, что создается 2 запроса, в которых
(
Read more... )
Php зло.
Django ORM, при всех его недостатках, переваривает такие цифры запросто.
Извини, вырвалось.
Reply
Согласен, что говнокод повсюду. Сейчас переделываю инет-магаз на битриксе с интегрированным в него zend framework 1. Делала всё это довольно известная студия, которая легко гуглится по "bitrix zend", делавшая упор на производительность zf. Так вот в коде у них стоит комментарий "// 231 запрос". И еще они такие ахуеть оптимизаторы, что на выходе у них 1.3 мегабайта js и 450кб css, тут за лишние 100кб стыдно, но по большей части перед самим собой.
Уйду нахер на какие-нибудь java, haskell, а в идеале - Scala или Erlang.
Reply
Жесть:)
Php зло не как собственно язык. Да он мне не нравится, но тут наверно дело вкуса. Проблема в том, что большинство того, что я ковырял на php либо написано крайне некачественно, либо переусложнено до каких-то просто космических масштабов.
Из последнего довелось ковыряться в Magento. Жесть как она есть. И нет никакого логичного объяснения зачем все сделано так сложно и так медленно.
>>> Уйду нахер на какие-нибудь java, haskell, а в идеале - Scala или Erlang.
Переходи на темную сторону на python.
Reply
Reply
https://habrahabr.ru/post/160117/
Reply
Leave a comment