Всегда с этим PHP так, кто только учится, сразу считает себя способным "писать сайты".
Это называется "низкий порог вхождения". И именно из-за большого количества низкоквалифицированных низкооплачиваемых разработчиков(т.н. "быдлокодеров") и результатов их работы РНР называют "быдлоязыком".
Я повторюсь, не хочу тебя обидеть, но недоучившихся деятелей ну очень много, а результаты их творчества просто ужасны. И я боюсь, что недоучившись и начав сразу "писать сайты" ты пополнишь ряды не специалистов, а именно этих самых "кодеров".
Ты сам для себя ответь на следующие вопросы, а потом решай, получится ли:
1. Какие системы контроля версий ты используешь
2. Умеешь ли ты работать со Smarty
3. -//- регулярными выражениями
4. -//- XML
5. Как сравнить 2 вещественных числа? (Супервопрос, я не шучу)
6. Используешь ли модель MVC
7. -//- ООП
8. -//- PHPDoc
9. Умеешь ли оценивать работу в часах
10. Знаешь ли ты, что такое SQL Injection, внедрение переменных
В общем я кратко расставил тебе waypoints для учебы, перед тем, как ты возьмешься за "писание сайтов", пользуйся.
Освоишь это дело, будешь уже более-менее приемлимым спецом.
Спасибо потом скинешь в личку
Иначе, взявшись за "писание сайтов" ты из учеников перейдешь не в ранг специалистов, а в ранг вышеупомянутых людей.
Вот и все. Удачи.