parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Такая индея...

Anti 18.03.2003 18:22 / 18.03.2003 18:31

Ну тут типа упражнения на логику. Смотрим пра/вила, думаем, подставляем:

В первом случае нечто: http://server/news/18-03-2003.html или /news/15/
Разбираем ури, сопоставляем, выбираем из базы.

Во втором случае: /products/unitazy/bosh/
здесь: unitazy - имя группы продуктов; bosh - производителей по обоим узнать id можно, а можно и не узнавать, смотря какая структура базы. Если плохая - сулят вам лишние запросы :) Комбинировать - пожалуйста /products/bosh/unitazy/ Формируем запрос, результат - тот же. Трудность - узнать где что.

[перечитал - подумал, что это вообще очень прикольно и можно делать сложные выборки, например: /products/unitazy/bosh/svoboda/ и получим таблицу сопоставления гм... функциональных особенностей :)
Как же теперь узнать где в запросе что???]

/products и /news можно трактовать как имя таблицы и проверять на "валидность" (тогда ни одной папки из урлов не существует) либо делать физические папки для каждого раздела с нужными процедурами для раздела. Тогда select from products... прописывается явно.

Это все просто мои домыслы.