В продолжение цикла постов по фреймворку Kohana задену вопрос, который довольно быстро встаёт перед разработчиками, а именно ограничение стандартного URI.
Например пишете вы простой сайт-визитку. В нем будет-то всего 5-7 страниц. Первое что приходит в голову – создать контроллер (например article), в котором написать функцию (например get), которая в качестве аргумента будет получать ID статьи и отображать её.
В итоге полный URL статей будет выглядеть примерно так:
http://мойсайт/article/get/1
http://мойсайт/article/get/2
…
http://мойсайт/article/get/N
Понятно что вместо числового ID можно указывать некий строковый идентификатор, но это не так важно
Но ведь у сайта страниц всего ничего, и все они вызываются этим контроллером. Складывается ощущение, что указание контроллера и метода – лишнее. Хочется видеть URL по-проще например:
http://мойсайт/about
http://мойсайт/contacts
http://мойсайт/news
http://мойсайт/product
И так далее
Читать далее »