Такая индея...
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... прописывается явно.
Это все просто мои домыслы.