@iskros less проще, у него меньше возможностей, но как правило их так много и не нужно. Миксины, вложенность и т.д. уже не слабо так помогают организовать стили так что бы верстка была поддерживаемой довольно долгое время.
@Ogureccc, вы только подтверждаете мою гепотизу что в командной работе отдельный человек занимающийся версткой не нужен... Ибо найти адекватного верстальщика который не боится bash/git и т.д. это проблема, и в итогде 50% работы верстальщика всеравно перекладывается на дизайнера и программиста. С другой стороны найти худо бедно толкового фронтэндщика, для которого главное js и как следствие верстка, тут уже другой разговор....
И все же по поводу вашей проблемы. Вам нужно реализовать внутри сингелтона менеджер зависимостей, у которого можно подменять реализации на моки. Это не удобно и не красиво но подругому никак...
не только ради тестирования... Вообще все "fancy patterns", как любят говорить разработчики этого самого yii, эти принципы не просто так придумали... главная цель этих подходов - гибкость. Если у вас проект нужно сделать и забыть, и никто больше никогда не будет им заниматься не будет, ибо если что просто будет закладываться время на переписывание всего с нуля, то да, смысла нету загоняться. В противном случае стоит писать код гибким.
@montylab собственно все что вы спрашиваете есть в той или иной степени в документации. Нужно просто правильно сформулировать то что вы хотите сделать.
я о том и говорю, если файлы будут именно заменяться, а не создаваться новые - то без разницы особо. Браузер позаботится о том что бы удалить невостребованные картинки из кэша.
на счет фаербагов не знаю, но в хроме можно ставить бряки на изменение элемента (модификацию атрибутов и т.д.) и таким образом находить то место в коде, которое что-то меняет по клику. Именно посмотреть обработчики событий можно (вкладка event listeners в разделе elements), но если там используется jquery то уже довольно проблематично.