imya пишет:Вам ведь сказали, что если хотите хорошо научиться, нужно создавать сайт с нуля, без какого-либо готового движка.
Имхо, новичку в веб-программировании (сайтостроении) это мало что даст.
Сделать сайты на двух-трех популярных CMS типа Друпал или MODX (Evo и Revo), чтобы понять, что нужно делать и что не надо. Структуру и работу CMS надо себе представлять, знать, что такое админка и для чего она, что такое система учета (регистрации, авторизации) пользователей и т.д... Простейший блог на php можно наваять двумя-тремя легкими php-скриптами, и будет работать, а толку-то...
Параллельно с PHP обязательльно осваивать HTML, CSS, JS, SQL (MySQL).
Чего не надо делать. Не подменять изучение PHP изучением API какой-нибудь CMS, не изучать jQuery вместо JS и т.д. Не осваивать ORM не зная теории реляционных БД.