Создание CMS

Статус
В этой теме нельзя размещать новые ответы.
А как же другие злые слова вида MVC и Ajax?
На самом деле, если PHP только начал изучать попробуй для начала написать простенький модуль под одну из многчисленных CMS, дальше простенький такой скриптик новостей, ну и дальше по нарастающей.
Опыта точно прибавится ;)
 
Какими книгами Вы пользовались?
Книга называлась php + mysql с нуля или php + mysql для начинающих.
Весь движок строился на процедурах. В принципе, для php ООП особо и не нужно. Только в супер навороченных проектах. :)
До этого писал на делфи, паскале, 1С, flash.
 
Если уровень нормальный, то можно изучить пару современных фреймворков. Например, Yii - поймешь из каких частей состоят приложения. Кстати, там есть ман по созданию блога. Сразу увидишь как надо писать правильно, минуя стадию написания каждый раз нового движка при получении новых знаний =)
 
Нет смысла глубоко изучать ООП .оно сырое даже в 5 версии ,много что нельзя сделать ,а если можно, то кода будет на килограмм ,ждём релиза php6
 
Нет смысла глубоко изучать ООП .оно сырое даже в 5 версии ,много что нельзя сделать ,а если можно, то кода будет на килограмм ,ждём релиза php6

Как уж больно вы критично написали. Вполне юзабельное уже давно. Вы не используете в свои проектах на php ООП? И чем же ООП в 6ой версии так разительно будет отличаться от ООП в 5ой?
 
ИМХО, если встают такие вопросы, то до написания CMS - как до Китая пешком.
 
Ничего сложного в написании своей ЦМС нету, мне лично хватило одного скринкаста по CodeIgniter и недели спокойной работы. Ес-но в итоге получается не такое излишне гибкое убожество как %any_popular_cms_name%, а удобный проект под конкретные нужды, который можно легко переписать под другой проект при необходимости. Если автор желает именно чрезмерно гибкое убожество, то это просто займет больше чем неделю, так как придется предусматривать все функции которые захочет наш извращенный конечный пользователь.
 
придется предусматривать все функции которые захочет наш извращенный конечный пользователь.
Все функции будут давать большую нагрузку на сайт, чем заточенная cms под конкретные действия. Да и чужие фреймворки дают лишнюю нагрузку в виде выполняемых непонятных строчек кода.
 
А зачем вообще изобретать велосипед? Есть ведь куча готовых бесплатных cms, есть куча бесплатных framework-ов. Разобраться в них зная php, даже начинающему, не так уж и сложно.
Хотя с другой стороны, можешь создать свою cms, укрепишь свои знания php, но для создания проектов в будущем ты его навряд ли будешь применять :)
 
:D А я смотрю это становиться традицией, для каждого веб-программиста, так сказать пройди шаг написания своей CMS :)

Свою CMS писал где то недели 2, с приличными знаниями PHP. Естественно не какой удобной MCV CMS не получилось, почти все статично привязвнно было друг к другу, но тем не менее был распределитель и обработчи, о шаблонизаторах в то время я даже есче и не думал, в итоге местами было дикое переплитение PHP и HTML кода. По мимо самой CMS были есче разработаны несколько модулей:
1) Галлерея
2) Новсти
3) Статьи
4) Поиск
5) Обратная связь
Которые подключались на раз два, но правдо не без вмешательства в исходный код распределителя.

В общем я не жалею что убил время на это, так как узнал не мало для себя нового, да и денежку получил за заказ:).

Сайт на данной CMS сейчас работате стабильно, все страници сайты на данной CMS в индексе.

Книг специально не каких не читал, принципов MCV или др. шаблонных патернов не знал, просто включал мозг, сооброжал и делал, при чем пользовался только своими идеями.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху