не совсем:
товары:
id_name_artikul
1_полка_123
2_шкаф_234
свойства:
id_name
1_лакированая
2_не-обработанная
материал:
1_дерево
2_гранит
свойства_товара:
id_id-tov_id-sup
1_1_sv-1
2_1_мат-1
3_2_св-2
3_2_мат-2
т.е. полка лакированная из дерева и необработанный шкаф из гранита
1. пример: "/садасдф-гранит.пхп". в базе данных такой комбинации нет, вы пишите "товар не найден"
2. пример: "/красный-гранит_100500.пхп" в базе нет столько наименований->либо "не найдена", либо кидаете на "/красный-гранит.пхп"
как вы выведите все тэги, если у вас 1000000 статей?
ээээ... урл=тайтл=h1. это для начала.
потом статья=товар, автор, число, тэги - свойства товара
грубо: да
1.в отдельную таблицу вы выносите то, что общее у многих товаров + по чему вам надо искать
артикул в таблицу к товару, "гранит" отдельно и + таблицу "соединения"(я не знаю как они правильно по-русски называются)
2. Пример "красный гранит". вы на главной, вам нужно построить меню.
идёте в таблицу "товар_св-товара", берёте id, по этим id в соотв. таблицах берёте название.
получили "красный гранит" и сделали из него "/красный-гранит.пхп"
кто-то кликнул на "/красный-гранит.пхп": идём в базу, проверяем, есть ли у нас такое сочетание и если есть берём кол-во.
предположим у нас 12 наименований и мы хотим 5 на страницу= всего 3 страницы= ставим внизу линки на "/красный-гранит_2.пхп" и "/красный-гранит_3.пхп"
так легче?
если делать отдельные таблицы под товар, материал и свойства товара, то "сквозное меню" вы можете строить из таблицы "товар_свойства-товара" (н.4 в личке)
postavkin, вы же свою cms строите? тогда у вас "должен" быть только index.php в корне.
в htaccess перенаправляете ВСЁ в index.php
а там уже пляшете, как хотите
amazon s3 стоит 12 центов в месяц. 5гб=60 центов=20 рублей
у вас цена в 5 раз больше амазона!
надёжность сравнивать будем?:)
1. http://www.w3schools.com/jsref/jsref_replace.asp
2. кто вам сказал, что через PHP нельзя передать IP?
PHP:usort
если вам этого мало, то вам в раздел: Работа для вебмастера