Я совершенно не знаком с mvc, как его поднять?
Иди этим путем:
Видеоуроки также хороши, проверьте nettuts.com для CI.
Иди этим путем:
Я знаю, что могу показаться глупым, но этот способ может оказать большую помощь новичкам.
Поддерживайте какой-то проект, написанный в коде спагетти (CSS + JS + HTML + PHP + SQL, все в одном файле), а затем подумайте, как бы вы отделили все это, и вы обнаружите MVC.
Шутка в сторону. Прочитайте об этом, что вы можете, попробуйте некоторые рамки, но не избегайте проектов технического обслуживания. Именно в этих проектах вы увидите преимущества MVC или, по крайней мере, проблемы разделения проблем.
См. Также этот связанный вопрос .
Вы можете прочитать все о MVC с помощью простого поиска в Google. Тем не менее, вы не сможете полностью понять его красоту, пока не подберете фреймворк и не погрузитесь. Я слышу отличные вещи CodeIgniter. Это была моя первая структура при входе в MVC.
В итоге я выбрал CakePHP. Зачем? CodeIgniter, в то время как очень простой для начала, дал мне слишком большую свободу для новичка MVC. Я хотел, чтобы строгие правила и соглашения показывали мне, как это должно быть сделано, а не то, что я считаю MVC. Может быть, позже по дороге я вернусь в КИ. В любом случае вы выбираете, мое предложение – взять небольшой проект, который вы закодировали, и закодировать его в любой из фреймворков PHP.
Сообщества CakePHP и CodeIgniter являются одними из самых полезных. Присоединитесь к группе google для Cake / CI. Читайте о том, что люди пытаются сделать. Посмотрите, какие проблемы у людей и удачи!
Сначала исследуйте шаблон MVC и найдите учебники, в которых объясняется, как его реализовать. Затем создайте структуру MVC для PHP и используйте это, потому что нет смысла пытаться изобретать колесо и сворачивать свои собственные.