Привет, Я создаю собственную инфраструктуру PHP MVC. Не с намерением использовать его. Но я пытаюсь изучить PHP5 OO и шаблон дизайна MVC.Построение меню MVC в PHP
Я прочитал много учебников и получил основы, но теперь я застрял, так как вещи становятся все более сложными.
В моей структуре используется следующая структура URL:/controller/action. Необязательно, за которым следует некоторое количество переменных, например./Продукта/вид/1.
До сих пор у меня было два отдельных контроллера: страница и продукт. Я не буду включать их в одно меню. Я пытаюсь установить следующую структуру меню. Корреспондентский URL-адрес находится между скобками.
- Наша компания (/ страница/просмотр/2)
- Werkwijze (/ страница/вид/3)
- Staff (/ страница/просмотр/4)
- Наши продукты (/ продукт/индекс)
- Хлеб (/ продукт/категория/1)
- Banket (/ продукт/категория/2)
- торт (/ продукт/категория/3)
- Контакт (/ страница/просмотр/5)
Поэтому в основном я получил главное меню и подменю. Есть несколько требований, которые я определил для класса меню:
- Текущий элемент должен иметь другой класс CSS в меню.
- Если текущий элемент имеет родительский элемент, который должен иметь другой класс CSS.
- Меню следует расширять, используя все виды контента URL.
- И для бонусных очков: когда я выбираю продукт из категории Хлеб. Скажем,/product/view/1; то я хотел бы также выделить элементы меню «Наши продукты» и «Хлеб».
У меня есть копия моей «рамки», которая работает здесь: http://www.eriknijland.nl/stackoverflow/. Содержимое находится на голландском языке, а меню - только статический HTML.
Исходный код доступен для загрузки, а также в папке:
- /stackoverflow/source/framework.zip
- /stackoverflow/source/framework.sql
Любое другое комментарии по моему коду также приветствуются: P.
сладкий +15 символов – bobobobo