CodeIgniter User Guide Version 2.0.0


Model-View-Controller

CodeIgniter основан на паттерне разработки MVC (Model-View-Controller — модель, отображение, контроллер). MVC — это подход к разработке приложения, который отделяет логику от представления. На практике это позволяет вашим веб-страницам содержать минимальное количество кода в отображениях, отделенных от программы на PHP.

CodeIgniter имеет довольно свободный подход к MVC, поэтому использование моделей не обязательно. Если вы не нуждаетесь в дополнительном разделении, или находите, что обслуживание моделей требует больше работы, чем вы планируете, вы можете игнорировать их и строить ваше приложение, используя только контроллеры и отображения. CodeIgniter также допускает включение ваших собственных скриптов, или любых других библиотек, позволяя вам работать так, как вам удобно.