И вообще, 10 запросов в каком то скрипте и 150 запросов в полной версии (все модули и предустановленный сайт, написанный пользователем) какой либо универсальной CMS — НЕ ОДНО И ТО ЖЕ!!!
Есть ли возможность частичного кэширования? Например большой объём данных в котором периодически изменяется только одна какая нибудь связанная строчка. Можно кэшировать всё кроме этой строчки, а строчку обрабатывать при отдаче кэша?
Rule Based CMS — как вариант названия вашей разработки, можете использовать, если понравилось) Когда речь заходит о рефакторинге ещё не выпущенного продукта — в голове рождаются не очень приятные мысли, хотя кто знает.
Дональд Кнут: «Многие беды программирования проистекают от преждевременной оптимизации».
Rule Based CMS — как вариант названия вашей разработки, можете использовать, если понравилось) Когда речь заходит о рефакторинге ещё не выпущенного продукта — в голове рождаются не очень приятные мысли, хотя кто знает.
Дональд Кнут: «Многие беды программирования проистекают от преждевременной оптимизации».
Не бывает панацеи, особенно сложно увидеть на начальном этапе все подводные камни конкретного решения. Проблемы нужно решать по мере их поступления, сегодня сайт — новости и гостевуха, завтра — магазин, блоги, облако тегов и новости с возможностью вывода связанных объектов. Оптимизация отдельная тема, при правильной реализации это очень эффективно, для любых web проектов.
Тут уже вопрос реализации функционала и возможностей архитектуры, не думаю что можно создать архитектуру которая позволит делать всё, рано или поздно появится задача не решаемая стандартным API системы.
Это многое объясняет, когда дело делается без осознания оных действий — получаются кривые вещи) Эдак можно любую CMS испохабить нагромождением неправильно заюзанных функций.
По поводу сделано для программистов, а не для пользователей.
Написать код под всех пользователей — не представляется возможным! Нужно точно знать где требуются усилия разработчика сайта, а где правки пользователя.
Я так понимаю автор топика тестировал полную версию системы со всеми включенными модулями, с предустановленным готовым сайтом из пакета инсталляции, которые сделан для того чтобы показать максимально раздутые возможности системы, а не для реального использования.
Дональд Кнут: «Многие беды программирования проистекают от преждевременной оптимизации».
Дональд Кнут: «Многие беды программирования проистекают от преждевременной оптимизации».
Написать код под всех пользователей — не представляется возможным! Нужно точно знать где требуются усилия разработчика сайта, а где правки пользователя.
Я так понимаю автор топика тестировал полную версию системы со всеми включенными модулями, с предустановленным готовым сайтом из пакета инсталляции, которые сделан для того чтобы показать максимально раздутые возможности системы, а не для реального использования.