предвкушаю несметное количество дыр в системе *потирает руки*
Без обид, но изучая пхп 2 дня серьезного движка не написать, как бы вы того не хотели, а дыры будут полюбому, как минимум из-за неопытности программиста. Даже у меня дыры были в магазине второй версии(не говорю уже про первую версию, которая в паблике и общем доступе), не смотря на то, что я пишу с 16 лет (с долгими перерывами, армия и т.д.), а сейчас мне 25. Все мы не идеальны, но за 2 дня пхп не изучить, как ни крути, даже если у тебя самая отменное из всех людей в мире логическое мышление.
PS: Да из разговора видно, что вы не знаете что такое шаблонизатор, попробую разъяснить русским языком - это система, позволяющая отделить код от графической оболочки, в некоторых случаях есть возможность в системах выбирать шаблоны и делать свои, даже не зная самого языка программирования, достаточно знать HTML+CSS и может быть еще JavaScript. Для создания шаблонизатора можно использовать фреймворки вроде Smarty и ему подобных, или же написать свой.
PPS: Для изучения языка начните с чего нибудь полегче, чем собственная CMS, например попробуйте написать гостевую книгу, голосование, ленту новостей и сделайте к ним функциональные админки. Лично я начинал именно с таких вещей + старался не использовать БД поначалу, потому что на те времена все бесплатные хостинги не давали поддержку MySQL. Все хранилось на файлах. Если интересны мои наистарейшие начинания, наберите в яндексе: aad781
PPPS: прошу прощения за столь длинный пост =)