Недавно начали использовать Codeigniter и прошли большинство уроков. Я хотел бы преобразовать небольшой сайт PHP / MySQL, чтобы он полностью работал на CI. Коду четыре года, он написан на PHP4 и является беспорядком. Я не против переписать все это.
У меня проблема в том, чтобы найти «правильное» решение этой проблемы. Я хотел бы сохранить код как можно более ООП / PHP5, а также как можно более чистым. Веб-сайт состоит из пяти шести основных компонентов, расположенных в DIV. Два стека для формирования центрального столбца, один левый, один правый, один заголовок / меню и один динамически заполненный Fancybox. Текущий index.php просто вызывает header.php, затем переходит на <div class="class1"><include ('box1.php')</div>
и т. Д.
В примерах кода, которые я видел, используется $this->load->view('header')
и нижний колонтитул в каждом файле шаблона для настройки структуры. Это кажется избыточным и грязным способом обработки заголовка, загрузки файла CSS и т. Д.
Как правильно загрузить эти контроллеры и связанные представления? Кодовая версия «обертки», если хотите.