Forum Webscript.Ru

Программирование => Perl => Тема начата: victor от 09 Января 2002, 14:19:31

Название: Поиск по сайту
Отправлено: victor от 09 Января 2002, 14:19:31
Добрый день господа!
Я как уже писал я только навичок и в данный момент я разрабатываю сайт своему заводу. Чтобы усовершенствовать сайт завода я хочу сделать поиск по его продукции это надо для того чтобы показать руководству на что я способен и возможности данного сайта. Если возметесь помочь я бы хотел объяснить по какой структуре осуществлять поиск: (кстати наш сайт http://www.otvod.ru) например наименование продукции отвод у него есть две марки стали у этих марок есть еще разные габариты (они одинаковые у марок стали) и разные цены. Можно сделать так чтобы вести или выбрать ноименование изделия вести его сталь или габариты и в результате поиска выодилось сталь, габариты, цена. Номенклатура продукции 16 шт. СПАСИБО
Название: Поиск по сайту
Отправлено: lodevar от 09 Января 2002, 14:21:38
Загоняешь все в MySQL и дальше дело за выборками.
Все.
Название: Поиск по сайту
Отправлено: NeoNox от 09 Января 2002, 14:23:58
Все зависит от структуры и организации сайта.
Если у тебя набор хтмл-страниц то оптимально проиндексировать их и при поиске использовать индексный файл. Если в БД - поиск прямо в базе...
Название: Поиск по сайту
Отправлено: NeoNox от 09 Января 2002, 14:25:22
lodevar  контакт :)
Название: Поиск по сайту
Отправлено: victor от 09 Января 2002, 14:26:20
Дело в том что я понятия не знаю о MySQL может у вас есть какиенибуть исходники или еще что нибуть
Название: Поиск по сайту
Отправлено: victor от 09 Января 2002, 14:29:32
У меня набор html страниц. Но я же вначале писал что я новичок в этом деле и незная как проиндексировать если ВЫ подробно опишите буду только рад
Название: Поиск по сайту
Отправлено: NeoNox от 09 Января 2002, 14:35:10
Посмотри сюда:
http://risearch.org/
ИМХО очень неплохой скрипт.
Название: эээ
Отправлено: Green Kakadu от 09 Января 2002, 16:23:53
Цитировать
наименование продукции отвод у него есть две марки стали у этих марок есть еще разные габариты (они одинаковые у марок стали) и разные цены.

Цитировать
Если у тебя набор хтмл-страниц то оптимально проиндексировать их и при поиске использовать индексный файл.

:) ИМХО индексация тут особо не поможет, ведь нужен поиск не по сайту, а по каталогу продуктов.
Надо действовать по принципу, что предложил lodevar - загнать и не мучаться.
Название: ээ
Отправлено: Green Kakadu от 09 Января 2002, 16:26:34
неужто нет такого скрипта, который бы создавал БД с нужными полями, обеспечивал ввод данных, а для посетителей предоставлял поиск по записям?
Примерно это может DBMan но в нем надо покопаться, настроить и т.д.  наверно mySQL для этого случая действительно лучший выбор :)
Название: Поиск по сайту
Отправлено: lodevar от 09 Января 2002, 16:33:49
Порядок такой:
1) Читаешь про Perl : DBI
2) Пишешь скрипт
3) Чего конкретно не понятно будет пишешь сюда.

Если нужно быстро сделать и не самому, то пишешь в раздел "Изготовление сайтов, скриптов и прочее... " И там предлагаешь цену. Так будет и быстрее и разумнее.

P.S. Не подумай, что я прикалываюсь. :)
Название: о правилах...
Отправлено: lodevar от 09 Января 2002, 16:37:26
NeoNox : Кстати, может правила все-таки написать?
Название: я за...
Отправлено: NeoNox от 09 Января 2002, 17:31:12
Цитировать
Кстати, может правила все-таки написать?

всеми ногами и руками!

Цитировать
ИМХО индексация тут особо не поможет, ведь нужен поиск не по сайту

Сейчас RiSearch можно настроить как угодно :)
Просто продумать структуру например так
1-ые изделия - каталог .../katalog/item1
2-е изделия - каталог .../katalog/item2
..................
И соответственно там и искать...

А с БД конечно и проще и мобильнее.
Название: Поиск по сайту
Отправлено: victor от 10 Января 2002, 14:57:10
lodevar Я непротив пиши
Название: не..
Отправлено: Green Kakadu от 10 Января 2002, 16:39:23
Цитировать
И соответственно там и искать...

не в этом дело
Например возможный запрос:
выборка всех продуктов со стоимостью до $500 за ед. товара
html как не индексируй, ответов на подобные запросы не получишь
Название: эх
Отправлено: Green Kakadu от 10 Января 2002, 16:47:26
Цитировать
lodevar Я непротив пиши

это они о своем, модераторском. ;)
Пример правил:

#!/usr/bin/perl -w
use CGI::Carp qw(fatalsToBrowser);
use strict;
use vars \'$post\', \'$ip\', \'$user\';

unless($post=~/(ругань|оскорбления|хулиганство|варез)/){
&mail_to_moderator($ip, $user, time());
exit;
}
if ($post=~/флейм/){
print "Location: http://forums.webscript.ru/forumdisplay.php?s=&forumid=23\\n\\n";
}
Название: Поиск по сайту
Отправлено: NeoNox от 11 Января 2002, 12:34:08
Цитировать
&mail_to_moderator
:)
Спасибо... А может просто:
$post=~s /(ругань|оскорбления|хулиганство|варез)/....../g;
?
Название: Поиск по сайту
Отправлено: NeoNox от 11 Января 2002, 12:35:16
Цитировать
как не индексируй, ответов на подобные запросы не получишь

Согласен...
Название: могу продать за небольшую плату
Отправлено: APL от 23 Января 2002, 14:43:14
Могу продать за небольшую плату скрипт поиска (с оценкой релевантности запроса (с MySQL или без него). С возможностью поиска по HTML, txt документам, базам и т.п.

писать на мыло: andrew_petrov@mail.ru