Это не люди которые ценят время, это люди которые спешат и торопятся, ниочём незадумываясь кроме как бы всего поскорее да побольше. Гораздо удобнее велосипед созданный под того, кто на нём катается.
Или другой пример: можно пойти в маназин/на рынок и купить одежду, которая более-менее нравится и примерно своего размера. А можно пошить на заказ то что 100% нравится и хочется носить и идеального размера.
Гораздо эфективнее писать под себя(под свои нужды) и при этом чтобы в коде не присутствовало ничего лишего, что неиспользуется, но тормозит код.
Я сам иногда пользуюсь CMS, но довольно редко и на новых/маловажных проектах.
Средства выбирают не под себя, а под задачу. Если задачу дешевле(быстрее, с меньшим количеством затрат и т.д.) решить средствами какой либо CMS, то необходимо использовать CMS. Если ни одна существующая CMS не удовлетворяет нужды, или очень сложна в изучении(изменении), то лучше обратиться к CMF-системам. Если и они не подходят(даже частично переписанные), то необходима собственная реализация(опять же скорее всего с применением сторонних библиотек).
Писать собственную CMF/CMS чаще всего дороже, чем использовать чужие. Не многие могут похвастаться обилием прецедентов, наличием отличных специалистов(программистов, архитекторов и т.д.), большим запасом времени(денег). Все это необходимо для написания собственной универсальной системы.
Некоторые вообще рекомендуют каждый раз писать все с 0 :)
>Я сам иногда пользуюсь CMS, но довольно редко и на новых/маловажных проектах.
Вооот! А правильнее было бы на "небольших проектов, без планов дальнейшего резкого расширения"
Под себя и есть под задачу.
Есть ещё такой критерий как качество.
"дешевле(быстрее, с меньшим количеством затрат и т.д.)" - девиз китайских производителей.
Разговор не уходил в сторону "написания собственной универсальной системы".
имелось в виду именно "новых/маловажных" - цель которых собрать контент, а потом написание оптимально удобного движка под него.
Бросается в глаза:
- либа class.graphic.php.
Очень вдохновило округление углов (учитывая что с этим можно разобраться на стороне клиента тем же jQuery + не надо говорить про поддержку браузеров без жабаскрипта... не декларировано в системе) - я тоже давно мечтал научить холодильник пылесосить мне дом.
- в сравнении с MODX
Маловато расширений.
- совместимость с браузерами
Долго медитировал над поддержкой IE7+. Учитывая, что сам и 6-то редко пользуюсь...
- apc
Душа не лежит по определению, уж извините.
- SQL в моделях
Потряс до глубины души. Я уж стараюсь молчать о том, что более-менее приглядного интерфейса работы с бд там не построено в принципе.
- return array_sum(explode(' ', microtime()));
это вообще ни на что не похоже :-(
Если говорить об «архитектурных решениях» - вроде очевидна попытка построить довольно ясную штуковину. И тут, знаете, пропорция как Есенин:Хайам=Immerse:UMI(например).
У Хайама – “выпивка и бытие”, а у Есенина – “выпивка и быт”.
Примерно такие впечатления навскидочку.
Immerse CMS — возрождение Etomite