keltanas: честно говоря и так все работает. у меня 40 процентов времени ушло на оптимизацию кода - ускорение сайта, 40 процентов на переоформление кода (чтобы потом можно было быстро разбираться в нем) и 20 процентов на доработку функционала. юми и еии я привел в пример с качестве альтернатив, которые конечно же сравнивать нет смысла. в итоге все работает и все "чисто" - я считаю это главные критерии. а фреймворк это или цмс или еще что-то - главное чтобы руки из того места росли и разработчик понимал что делает, а это уже знание php!!! ИМХО конечно же для больших проектов без фрейма разработка будет сложной, но отдельные задачи есть смысл пробовать решать разными методами - с точки зрения оптимизации и безопасности у всех подходы разные и не факт, что вам подйдет то что есть там или там.
keltanas: простой пример: в свое время нужно было сделать фильтры по большой базе MySQL - несколько сотен тысяч записей с множественными индексными значениями. в итоге после тестов оказалось, что применение конструкции запроса типа "LIKE {МЕТКА}XXX{МЕТКА}" позволило повысить скорость запросов на порядок. но при этом менялась и структура хранения данных внутри базы, а она не стандартная!!! пробовал все это реализовать на UMI-CMS, затем на Yii. в итоге потратил несколько дней и понял, что на самописке мне все это быстрее поднять, а сроки поджимали. так она на самописке и работает. заказчик доволен!!! плюс ко всему оборудование не совсем свежее, а оно летает. пришлось бы настраивать фрейм или цмс. результат здесь: japancarts.ru. в итоге мой совет такой - для высоконагруженных нужно использовать то, в чем ты уверен не на 100%, а на двести. это значит что ты знаешь там все! по сути самопис это и есть фрейм, только укороченный вариант (соглашусь, что не смогу написать лучше тех, кто занимается разработкой фреймворков многие годы), но ни какой из фреймов не может априроти быть заточен под универсальное решение сложных задач - таких фреймов по логике быть не может. за коммент спасибо!