Разработка CRUD-приложения, часть 1 - база данных

Я решил рассмотреть пример разработки CRUD-приложения (Create, read, update and delete) при помощи CodeIgniter на примере каталога сайтов.

Представления (Views)

Представление это просто web-страница или фрагмент страницы, ее заголовок, подвал или другой блок. На практике представления могут быть встроены друг в друга если вам нужна такая иерархия.

Контроллеры (Controllers)

Контроллеры являются сердцем вашего приложения, они определяют как будут обрабатываться HTTP-запросы.

Что такое контроллер?

Контроллер это файл с классом названый таким образом, чтобы его можно было привязать к URL.

URL при работе с CodeIgniter

URL в CodeIgniter по умолчанию сделаны понятными и дружественными к поисковым машинам (SEF URL - Search Engine Friendly URL). Вместо стандартного для динамических сайтов подхода с использованием "строки запроса", CodeIgniter использует подход, основанный на сегментах:

  1. somesite.com/news/article/my_article

Основные темы

Начинаем работать с CodeIgniter

Любое программное обеспечение требует приложить усилия для изучения. Разработчики CodeIgniter сделали все возможное для того, чтобы облегчить процесс изучения фреймворка и сделать его максимально приятным.

Архитектурные и проектные требования

При создании CodeIgniter основными требованиями были максимальная производительность, мощность и гибкость при наименьшем возможном объеме кода.

Модель - Представление - Котроллер (Model-View-Controller)

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

Диаграмма работы приложения

На рисунке ниже представлена блок-схема работы приложения, построенного с использованием CodeIgniter
Блок-схема работы приложения с ипользованием CodeIgniter

  1. index.php выступает в роли основного контроллера, инициализирует базовые ресурсы необходимые для работы CodeIgniter;

Вышла версия 1.6.1 CodeIgniter

12 февраля 2008 года вышла версия 1.6.1 CodeIgniter. Этот релиз в первую очередь направлен на исправление ошибок, в то же время функциональность была расширена несколькими полезными возможностями

Автоматически сгенерированная документация по API CodeIgniter

в категории

Автоматически сгенерированная документация по API CodeIgniter. Для генерации использовалась утилита doxygen.

Вход в систему

Последние комментарии