CodeIgniter - MVC Framework
CodeIgniter основан на Model-View-Controller (MVC) development pattern. MVC - это программный подход, который отделяет логику приложения от представления. На практике это позволяет вашим веб-страницам содержать минимальное количество сценариев, поскольку презентация отделена от сценариев PHP.
В Modelпредставляет ваши структуры данных. Обычно классы вашей модели будут содержать функции, которые помогут вам извлекать, вставлять и обновлять информацию в вашей базе данных.
В Viewэто информация, которая предоставляется пользователю. Представление обычно представляет собой веб-страницу, но в CodeIgniter представление также может быть фрагментом страницы, таким как верхний или нижний колонтитул. Это также может быть страница RSS или любой другой тип «страницы».
В Controller служит посредником между моделью, представлением и любыми другими ресурсами, необходимыми для обработки HTTP-запроса и создания веб-страницы.