Здравствуйте.
Мне нравится легкость CMS, но не нравится их неповоротливость.
Я, скромно, вроде чего-то умею и знаю по всему, что касается front-enda.
Но добавлять что-то в CMS (знаний php почти нет) получается очень тяжело. Постоянно проблемы с jQuery и JS библиотеками, приходится копаться в куче php кода и абы как его править.
В общем, я слышал про php-фреймворки, типа Yii или Zend
Но, насколько я понимаю, для них надо знать php
Так вот вопрос, на каком уровне? Чтобы, например, своими руками сделать подобие интернет магазина.
Или какой-нибудь сайт с дефолтным набором функций, типа отправки сообщений и прочее?
Есть ли какой-то premade stuff, который, с минимальными правками и знаниями можно юзать?
Или придется углубляться в php?
Ну если Вы не хотите изучать php то возьмите на вооружение какую-то CMS/CMF (Joomla, WordPress, MODx) и хорошо вникните в нее. Если же желание есть то Yii не плохой фреймворк, но знания PHP обязательны. И по мимо PHP нужно как минимум еще знать MySQL.
Что касается back-end то тут для магазинов вполне будет достаточно jQuery. Если что-то посерьезней то тут еще и JS фреймворк какой-то не помешало бы выучить.
А судя по описанию вопроса, ничего лучше чем CMS/CMF Вам не подойдет.
Изучение фреймворка это уже ступень вверх. И PHP нужно знать довольно не плохо, чтобы понимать что в фреймворке происходит и как им правильно пользоваться.
Тут надо знать не только php, но и работу с СУБД. Если опыт работы с СУБД есть, то можно изучить фреймворк. Если нет, то лучше продолжайте использовать CMS.