postavkin: Чтобы добавить новую статью на сайт, я захожу в таблицу бд 'statji' и добавляю новую запись - вношу урл (будет урлом страницы новой статьи), h1, title, content и т.д. Т.е. я назначаю урл и прочие данные. Не могу спроецировать эту систему на страницы подбора материалов...
ээээ... урл=тайтл=h1. это для начала.
потом статья=товар, автор, число, тэги - свойства товара
postavkin: Т.е. чтобы завести один новый товар - например ламинат tarkett bremo 47, мы бегаем по разным таблицам и заводим характеристики товара (то есть в нужном поле таблицы ставим id этого нового товара?)
грубо: да
postavkin: Просто тема ушла немного в другое русло...
не,не:) просто чтобы решить вашу проблему, пришлось начать издалека:)
postavkin: В ней урл страницы, урл фото товара, название производителя, название коллекции, навзание цвета материала, артикул материала, размер материала, поверхность и ещё с 5 важных характеристик.
1.в отдельную таблицу вы выносите то, что общее у многих товаров + по чему вам надо искать
артикул в таблицу к товару, "гранит" отдельно и + таблицу "соединения"(я не знаю как они правильно по-русски называются)
2. Пример "красный гранит". вы на главной, вам нужно построить меню.
идёте в таблицу "товар_св-товара", берёте id, по этим id в соотв. таблицах берёте название.
получили "красный гранит" и сделали из него "/красный-гранит.пхп"
кто-то кликнул на "/красный-гранит.пхп": идём в базу, проверяем, есть ли у нас такое сочетание и если есть берём кол-во.
предположим у нас 12 наименований и мы хотим 5 на страницу= всего 3 страницы= ставим внизу линки на "/красный-гранит_2.пхп" и "/красный-гранит_3.пхп"
postavkin: Так я могу так сделать. Но мне нужна отдельная страница под некоторые запросы..типа белый ламинат, серый ламинат, ламинат матовый и т.д. Просто нужно сделать не страницу подбора товара (её я сделал).
если делать отдельные таблицы под товар, материал и свойства товара, то "сквозное меню" вы можете строить из таблицы "товар_свойства-товара" (н.4 в личке)
т.е. таблицы надо вести как то так?
не совсем:
товары:
id_name_artikul
1_полка_123
2_шкаф_234
свойства:
id_name
1_лакированая
2_не-обработанная
материал:
id_name
1_дерево
2_гранит
свойства_товара:
id_id-tov_id-sup
1_1_sv-1
2_1_мат-1
3_2_св-2
3_2_мат-2
т.е. полка лакированная из дерева и необработанный шкаф из гранита
как index.php определять должен существует страница или нет?
1. пример: "/садасдф-гранит.пхп". в базе данных такой комбинации нет, вы пишите "товар не найден"
2. пример: "/красный-гранит_100500.пхп" в базе нет столько наименований->либо "не найдена", либо кидаете на "/красный-гранит.пхп"
и что все эти данные в одной таблице вести не правильно?
У меня в одной...и автор, и дата написания и подразел какой.
как вы выведите все тэги, если у вас 1000000 статей?
Чтобы добавить новую статью на сайт, я захожу в таблицу бд 'statji' и добавляю новую запись - вношу урл (будет урлом страницы новой статьи), h1, title, content и т.д. Т.е. я назначаю урл и прочие данные.
Не могу спроецировать эту систему на страницы подбора материалов...
ээээ... урл=тайтл=h1. это для начала.
потом статья=товар, автор, число, тэги - свойства товара
Т.е. чтобы завести один новый товар - например ламинат tarkett bremo 47, мы бегаем по разным таблицам и заводим характеристики товара (то есть в нужном поле таблицы ставим id этого нового товара?)
грубо: да
Просто тема ушла немного в другое русло...
В ней урл страницы, урл фото товара, название производителя, название коллекции, навзание цвета материала, артикул материала, размер материала, поверхность и ещё с 5 важных характеристик.
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
если вам этого мало, то вам в раздел: Работа для вебмастера