Я бы настоятельно рекомендовал вам сначала изучить основы языка. Фреймворки облегчают жизнь людям, которые знают, как их лучше всего использовать. Представьте себе, если у меня есть рамки для строительства дома. Если вы начинающий плотник, вы все равно будете совершать много ошибок, сталкиваться со многими моментами «Эй, как вы это делаете», использовать неправильные инструменты, не следовать определенным предполагаемым соглашениям и т. Д. Изучите основы.
Если вам нужен пример того, как фреймворк будет вас пугать за то, что вы не знаете своих вещей, посмотрите Zend_Form в Zend Framework. Вы можете создать простую форму без проблем, но в реальной жизни вам потребуется настроить многие аспекты формы. Вам придется расширить его самостоятельно, чтобы получить то, что вы действительно хотите. Замените стандартные кнопки на пользовательские, измените сообщения об ошибках по умолчанию, настройте HTML и CSS, используемые для отображения различных частей формы. Сделайте форму максимально пригодной для повторного использования ... абстрагируйте ее от некоторых аспектов, чтобы расширить ее использование. Работайте с некоторой оценкой и авторизацией ... вы быстро окажетесь над головой, если у вас еще нет каких-то проблем с программированием.