bobroff
Новичок
Помогите организовать структуру сайта?
Здравствуйте.
Оговорю сразу, я новичок в php. Есть идея и интерес создать сайт, проект не коммерческий, потому сам все изучаю. Книжки и форум читал, возникло несколько вопросов по организации структуры сайта.
Хочу создать сайт по следующему шаблону:
1. В Header и Footer будет отображаться всегда одна и таже информация, не зависимо от страницы.
2. В Main Menu буду разделы сайта (новости, статьи и т.п.).
3. Secondary Menu - подменю выбранного раздела. Изменяется с выбором главного пункта в меню.
4. В Сontent соответственно выводится информация, в зависимости от выбранного пункта меню и подменю.
Все элементы (header, footer и т.п.) хочу реализовать в виде подключаемых блоков.
Мои мысли как это сделать:
1. Можно для каждого элемента меню написать отдельный php файл, и выводить его в зависимости от выбранного элемента меню. Минус этого способа, как я понимаю, что в каждом файле придется описывать одинаковую структуру шаблона страницы, т.к. он един для всего сайта.
2. Можно создать index.php и в "?page=" передавать тип страницы зависимости от выбранного элемента меню. Минус этого способа, как я понимаю, в том, что если сайт разрастется, по довольно сложно будет отследить передаваемые параметры, будет длинное url, повышает вероятность появления ошибок.
Подскажите, как более грамотно реализовать такую структуру сайта.
Здравствуйте.
Оговорю сразу, я новичок в php. Есть идея и интерес создать сайт, проект не коммерческий, потому сам все изучаю. Книжки и форум читал, возникло несколько вопросов по организации структуры сайта.
Хочу создать сайт по следующему шаблону:
1. В Header и Footer будет отображаться всегда одна и таже информация, не зависимо от страницы.
2. В Main Menu буду разделы сайта (новости, статьи и т.п.).
3. Secondary Menu - подменю выбранного раздела. Изменяется с выбором главного пункта в меню.
4. В Сontent соответственно выводится информация, в зависимости от выбранного пункта меню и подменю.
Все элементы (header, footer и т.п.) хочу реализовать в виде подключаемых блоков.
Мои мысли как это сделать:
1. Можно для каждого элемента меню написать отдельный php файл, и выводить его в зависимости от выбранного элемента меню. Минус этого способа, как я понимаю, что в каждом файле придется описывать одинаковую структуру шаблона страницы, т.к. он един для всего сайта.
2. Можно создать index.php и в "?page=" передавать тип страницы зависимости от выбранного элемента меню. Минус этого способа, как я понимаю, в том, что если сайт разрастется, по довольно сложно будет отследить передаваемые параметры, будет длинное url, повышает вероятность появления ошибок.
Подскажите, как более грамотно реализовать такую структуру сайта.