Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители :: Периферия
Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
 
 
Search Maker Pro, или как да си направим търсачка без никакви специални познания
       

Когато имате голям сайт с много разнообразна информация, добре е потребителите да имат удобен начин за търсене на необходимите им данни. Може би и вие искате да си имате търсачка на сайта, но не знаете как да я направите? Или не разполагате с PHP или друг специален тип хостинг? Решението е Search Maker Pro.

Програмата е изключително лесна за използване и в същото време достатъчно мощна за да създаде система за търсене на информация в сайта (или в няколко сайта), която точно да отговаря на вашите нужди. Нещо повече - тя създава JavaScript базирана търсачка, така че не ви трябва никакъв по-специален тип хостинг. С нея обновяването на базата данни за търсене е изключително лесно, а за разлика от много подобни програми Search Maker Pro ви позволява да определите точния вид на страницата за търсене, извеждането на резултатите, както и какво да бъде включено.

Програмата ви превежда стъпка по стъпка през създаването на търсещата машина, като ви позволява да направите всички настройки - от това какво да бъде включено в базата данни до това да преведете всяко съобщение, извеждано от търсачката, на изкания от вас език. Всъщност програмата създава един JavaScript файл, съдържащ всички думи в сайта ви и съответните страници. Програмата позволява достатъчно методи за оптимизация на размера на базата данни, като можете дори да забраните включването в базата на определени думи.

На първата страница от помощника можете да изберете между два различни метода на индексиране на страниците. Първия от тях, Index a whole web site or groups of files ви позволява да зададете първоначален адрес и програмата да претърси всички страници, към които има хипервръзка, съответно претърсвайки хипервръзките в свързаните с началната страница документи и така докато не претърси всички свързани страници. Този метод има един недостатък - ако към някоя страница няма хипервръзка то тя няма да бъде индексирана (което всъщност е и целта). Проблема идва, когато самото меню е базирано на JavaScript и на страницата няма явни хипервръзки - такъв е случая с падащите менюта на сайтовете. Ако вашия сайт не използва подобен тип навигационно меню и всички страници са достъпни от началната, то този метод е подходящ, още повече че ви позволява да направите няколко допълнителни настройки.

При този метод имате три възможности. Първата е да включите в базата данни само страници на този сайт - връзки към други сайтове да се игнорират. Втората е отново да се индексират само връзките към страници от този сайт, но само ако не са към по-горно ниво, т.е. към по-предна директория. Например ако изберете за начален адрес www.mysite.com/me/index.html, то връзките към адреси,запощващи с www.mysite.com/me/ ще се претърсват, но не и тези, които започват само с www.mysite.com/ Третия вариант е да се претърсват всички връзки, независимо дали те са към текущия или към друг сайт - все пак внимавайте с тази опциия, освен ако не искате да си създадете собствен google Имате възможността също така да изберете страници, които да не се претърсват - ако са на компютъра с Add File или Add Many Files (второто се използва за добавяне на цяла директория) или с Add URL ако са страници на някой web сървър. Бутона Edit ви позволява да промените адреса на маркираната страница, а *All* ви позволява да забраните за претърсване всички страници, които съдържат в адреса си избрания. Например, ако прибавите www.mysite.com/other/about.htm, промените чрез бутона Edit на www.mysite.com/other и натиснете *All*, всички страници, съдържащи в адреса си www.mysite.com/other ще се игнорират. Можете дори да забраните цял домейн - например .net или .org

Нека се върнем към първата страница от нашия помощник. Освен възможността да претърсите всички връзки, започващи от даден документ, можете да изберете файловете, които да бъдат индексирани, както и да изберете предишна конфигурация - това е полезно ако искате да промените конфигурацията на предишно създадена търсачка. След като направите търсеща машина за сайта си имате възможността да запазите конфигурацията във файл и по-късно да я използвате повтовно. В такъв случай отново ще минете всички стъпки по конфигуриране, но всички полета ще са с предварително написани стойности, така че бързо и лесно да направите необходимите ви промени. Ако изберете втората опция - избор на файлове, които да бъдат индексирани, се отваря следния прозорец:

Чрез бутона Add File ви позволява да добавите един или повече файлове, които се намират в една директория. Add URL ви позволява да въведете URL адрес на документа, Remove ви позволява да премахнете избраните елементи. Бутоните Up и Down ви позволяват да промените реда на индексиране на страниците - това е важно ако не сортирате намираните резултати (по-късно ви се предлага да определите ред на сортиране), тъй като така можете да определите кои страници да се извеждат по-напред.

С бутона Add Many files можете да прибавите файловете от цяла директория и дори да включите поддиректориите (като сложите полетка в полето Include Subfolders). Имате възможността също така да определите файловете с какви разширения да бъдат прибавени.

Следващата страница е разделена на две части. Първата ви позволява да определите дали резулатите от търсенето да се появяват в същия прозорец, в нов прозорец или в друг фрейм на същия прозорец. Във втората можете да изберете как да се отварят намерените страници - в същия фрейм или прозорец, в същия прозорец - игнорирайки фреймовете, в нов прозорец или в определен фрейм .

Тук можете да избетете кои части на документа да бъдат индексирани и в кои да се търси. Да индексирате някои елементи без да разрешавате търсенето в тях е полезно, ако не искате тази информация да е достъпна чрез търсене, но е важна за извеждането на резултатите (например заглавието на страницата). Възможно е търсенето и индексирането на заглавието (title - това, което между таговете <title> и </title>), описанието (description - или стойността на атрибута CONTENT в таг <META NAME="Description">), адреса на страницата (URL), както и самото съдържание на страницата (Content).

Също така можете да определите как да се извеждат резултатите, когато е намерена търсената дума или израз.

  • Limit Quotes for Each Page се отнася до това, как да се извежда резултата, когато търсената дума присъства повече от веднъж в една страница. Тук можете да определите максимално количество цитати от една и съща страница
  • Don't Show Quotes - ако изберете тази опция, то в резултатите няма да се извеждат цитати от документа, съдържащи търсената дума, а само адресите на намерените документи
  • Show the quote count and match details for each page - ако е включена, то в резултатите се извежда колко пъти е намерена думата в документа, както и дали е намрена в неговото заглавие, описание или адрес
    Бутона Advanced Settings отваря диалога Advanced Settings

На първата страница от този диалогов прозорец можете да направите множество настройки на това как се извеждат резултатите. Най-важните от тях са:

  • Number Results определя дали резултатите от търсенето да бъдат номерирани
  • Allow wildcard searching using * character определя дали при търсене потребителя може да използва * при търсенето. * Заменя произволна комбинация от символи:
    нещо* извежда всички думи, които започват с "нещо"
    *нещо извежда всички думи, които завършват с "нещо"
    *нещо* извежда всички думи, съдържащи "нещо"
  • Quoted phrases - length определя колко символа да съдържа цитирания текст при извеждане на резултатите, в случай че сте разрешили цитиране на части от текста
  • Quoted phrases - include .. dots around quote определя дали да се включва ".." около цитата: например "..създава JavaScript базирана търсачка.."
  • New Window option ви позволява да определите как да изглежда прозореца, който отваря Search Maker Pro за показване на резултатите или за зареждане на избраната от потребителя страница, в случай че сте определили отварянето им в нов прозорец. Тук можете да определите размера на процореца (Width и Height), дали потребителя да може да промени размерите му (sizeable), дали да има меню, лента с инструменти, лента за състоянието и позиционни ленти
  • Case sensitive search определя дали при търсене да се извеждат само думи, които съвпадат по написание (главни/редовни букви) с въведеното от потребителя
  • Maximum pages to show определя максималното количество резултати, които да се извеждат при търсене

На страницата Boolean Search Mode има само две взаимно-изключващи се опции, които определят как да се процедира, ако потребителя е въвел повече от една дума. Първата опция определя търсене на цялостната фраза, а втората - на всяка една от думите поотделно.

На страницата Sorting Order можете да определите ред, по който да се извеждат резултатите, като ги сортирате по това в коя част от документа е намерена думата (в заглавието, описанието, адреса или самия документ)

Стъпка 6 от помощника ви позволява да изберете форматиране на страницата с резултати и страницата на самия search-engine. Имате два метода за целта - определяне на шаблон или на набор от стилове. И в двата случая можете да определите отделно форматирането на страницата за търсене и тази с резултатите. Когато използвате шаблон (първата възможност), можете да изберете HTML файл. Този файл трябва да съдържа специален коментар <!--SMP-->Search Maker Pro ще сложи там кода на search engin-а, запазвайки целия HTML код, който сте написали във файла.

Другия вариант е използването на стилова дефиниция. Можете да изберете .css файл, който съдържа съотвения CSS код за форматирането на вашите страници. Разбира се, може да не използвате нито един от двата метода, оставяйки форматиране по подразбиране - което напълно се определя от настройките на браузъра.

Следващата страница ви дава още по усъвършенстван контрол над документа. Тук можете да определите поотделно вида на всеки един елемент. Можете да определите вид по подразбиране, вид, определен от стиловата дефиниця, използвана в страницата ви (но тогава тя трябва да съдържа описание на всеки един елемент), конкретен клас от стиловата дефиниция на страницата или да определите ръчно шрифта и цвета на буквите.

Следва самото индексиране на файловете. Search Maker Pro претърсва избраните от вас файлове и съставя база данни, съдържаща всички намерени думи и съответните страници, в които са намерени. По този начин обаче базата данни става твърде голяма - ако индексирате всяка една дума от сайта си, то самата страница за търсене ще има размер почти колкото и на целия ви сайт. За това на следващата страница можете да определите различни методи за оптимизиране на базата.

Search Maker Pro ви пита дали искате абсолютните адреси да се превърнат в относителни такива (т.е. без адреса на началната директория, в която се намира сайта). Това не само ще направи търсачката преносима междо компютъра ви и сървъра, както и между различни адреси на сайта, но и ще намали размера на базата данни. Можете да изберете коя част на адреса да бъде премахната:

Тук можете да прегледате един по един индексираните документи, да промените информацията за тях - като премахвате думи или цели параграфи на ръка, както и като ги редактирате директно. По-важна е функцията Alter. Когато натиснете бутона Alter се отваря диалоговия прозорец Alter Indexes. Тук можете да изберете един или повече метода за оптимизиране на базата данни.

Възможните опции са:

  • Specify Maximum size of search engine определя максимален допустим размер на базата данни (в KB)
  • Specify Number of Characters to Index per Page определя брой символи за всяка една страница, които да бъдат включени в базата данни
  • Remove Duplicated Word е най-полезната функция. Ако една дума се среща повече от веднъж в една и съща страница, то всички повторения се премахват
  • Remove All Text ви позволява да премахнете целия текст от даден елемент - заглавието на документа, неговото описание или самото съдържание на документа
  • Revome Text Phrase премахва всички срещания на въведена от вас фраза
  • Find and Replace ви дава стандартен диалог за търсене и заместване в базата данни
  • Remove Stop Words from Stop List ви позволява да създадете списък от думи, които да бъдат премахнати от базата данни. Можете да запазите списъка за използване със следваща база данни. По-подразбиране вече е създаден подобен списък, но само от английски думи. Това е изключително полезна опция, защото потребителя ви едва ли ще има необходимостта да търси за думи като "в", "и", "също", които често се срещат в документите. По този начин можете силно да намалите размера на базата
  • Remove Small Words позволява да премахнете думи, по-малки от определено от вас количество символи
  • Remove Large Words ви позволява да премахнете думи, които са по-дълги от определено от вас количество символи
  • Convert Absolute links to relative е полезно, ако не сте направили адресите на страниците с относителни адреси и по-късно решите, че искате именно това. Така ще си спестите повторно индексиране на страниците
  • Import Search Engine Indexes не служи за намаляване на размера на базата данни, а напротив. То обидинява базата с предишно запазена такава. За целта първо трябва да сте създали база данни и да сте избрали Search Engine->Advanced Export->Indexes as Text. След това можете да обедините текущата база данни с тази, която сте запазили по-рано

Всички методи за оптимизация на базата могат да бъдат изпробвани без да бъдат прилагани чрез натискане на бутона Test. В този случай Search Maker Pro ще ви уведоми с колко KB ще намалите размера на базата данни

Най-после можете да запишете своята търсачка във файл и да я включите към сайта си. Тук можете да видите как изглежда търсачката, като натиснете бутона Preview, да я запишете във файл чрез бутона Save HTML или да видите генерирания код чрез бутона View HTML. Бутона Restart ви дава възможността да започнете изграждането на търсачка от начало - това е полезно ако трябва да направите няколко различни търсачки. Имате възможността и да запишете конфигурацията във файл за да по-късно използвате направените по време на създаване на базата данни като такива по подразбиране. Но в никакъв случай не бързайте да запишете търсачката и да забравите за програмата. От менюто Search Engine са достъпни Advanced Export и Alter Indexes - този диалог разгледахме преди малко. Освен това са достъпни и общите настройки на базата данни - просто изберете Options от менюто Search Engine.

Тук можете да изберете кои файлове да бъдат претърсвани. Освен стандартни текстови файлове, Search Maker Pro има възможността да чете документите на Microsoft Office (стига той да е инсталиран на компютъра ви) както и такива в PDF формат. Можете също така да включите в базата данни адресите на изображенията, които се съдържат в сайта ви.

На втората страница можете да преведете всички съобщения, които вашия Search Engine би могъл да изведе. Можете също така да ги заишете във файл - това е полезно, ако се налага да правите търсачки на различни езици и не искате да превеждате всеки път целия текст.

Search Maker Pro ви предлага също така да определите тагове, текста между които да не се индексира. По подразбиране това са <script>, <style> и <noindex>.

На страницата Other можете да проверите дали Search Engine Pro може да прочете документите на Microsoft Office. Трябва само да натиснете бутона Test. Можете също така да възстановите всички настройки по подразбиране чрез бутона Reset All.

От менюто Search Engine са достъпни две много интересни възможности. И двете се намират в подменюто Advanced Export. Първата от тях е Create Advanced Search Page. Тук можете да разрешите на потребителя да полазва множество опции в търсачаката:

Всяка от опциите, за които сложите отметка, ще се появи като опция за потребителя и той ще може сам да реши дали да я използва.

Другата възможност е Split HTML and JavaScript... По този начин можете да отделите базата данни и функцията за търсене в .js файл, който ще е свързан към HTML кода на търсачката.

Search Maker Pro ви позволява да създадете професионална търсеща машина за вашия сайт без да имате никакви познания в JavaScript. Той ви превежда стъпка по стъпка през процеса на създаване на търсачката, като ви позволява да промените всеки елемент от нея по свой вкус - така дизайна на търсачката ви напълно ще съответства на дизайна на вашия сайт, а нейната функционалност - на вашите нужди

Програмата можете да намерите на адрес http://www.searchmakerpro.com/

Материалът е публикуван на: 24.07.2003 г.

Автор: Максим Крижановски
адрес за кореспонденция

Начало на материала :: Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители
Периферия :: Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
© 2001-2006 Macrolevel, Inc. Правила и условия.
При цитиране на материала линк към сайта и посочване на автора са задължителни.
За контакти използвайте адреса ни за електронна поща