2015-05-16 5 views
0

Я пытаюсь создать веб-приложение MVC без какой-либо структуры MVC. То, что я сделал, - сделать index.html с разделом, все виды загружаются, когда пользователь их хочет. Это создает проблему, когда пользователь набирает прямой URL-адрес: www.foo.com/bar - он не указывает его на панель просмотра. Я знаю, как указать пользователю на веб-страницу с файлом маршрутизатора, но я не знаю, как это сделать, когда представление является только частью страницы и открывается на другой странице. Могу ли я сделать это с маршрутизатором или как это можно сделать?Открыть представление в html-файле с параметрами url

Для ясности Я использую php на стороне сервера, и я использую вызовы AJAX для получения представлений.

+0

Код! Код!! Код!!! – NaijaProgrammer

ответ

2

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

я предлагаю взглянуть на мини компоненте PHP FrontController Silex

Если вы не хотите использовать такой компонент, который вы всегда можете сделать это, используя что-то вроде правил апача переписан и своей собственной страницы PHP посадки. Это довольно просто для небольших сайтов MVC. Если вы собираетесь построить более крупный, я предлагаю выбрать несколько небольших фреймворков, каждый из которых хорошо подходит. Я сделал это с помощью Silex и Twig на стороне сервера и jQuery и Knockout на стороне клиента.

+0

Буду признателен за возможность сделать это вручную, но это работает, поэтому спасибо! – nelfurion

Смежные вопросы