Code Igniter – как бы вы структурировали этот сайт?

Я собираюсь сделать свой первый сайт в кодовом воспламенителе, довольно простой сайт вроде этого:

главная вход / регистрация

members area protected page 1 protected page 2 protected page 3 general info section page 1 page 2 page 3 (dynamic table of reports) about section page 1 page 2 blog section listing article page 

Я прошел через пару основных упражнений и прочитал часть документации, но все еще чувствую себя неуверенным в том, что было бы лучшим способом структурировать это. Может ли кто-нибудь, кто имеет опыт работы с CI, показать мне пример того, как они это делают?

некоторые конкретные Qs:

  1. заголовок с панелью навигации будет одинаковым на всех страницах. обычно я бы это кодировал как include с if / else, чтобы показать выделенный текущий раздел. Я предполагаю, что просто сохранил бы это как include (view) и загрузил бы его сначала через контроллер или включил бы его во все виды?

  2. Я хотел бы иметь модель под названием «пользователь», которая будет обрабатывать логин и регистрацию, модель под названием «блог» и модель под названием «отчеты». Правильно ли это звучит?

  3. для статических разделов, например, я предполагаю, что модели не будет, и у меня будет только контроллер с функцией для каждой статической страницы? т.е. about.php с page1 (), page2 (), и все, что они делают, это загрузка статических представлений?