Многие поисковые системы основаны
на хорошо известных методах и алгоритмах, разработанных еще до появления
Интернет. Общая задача информационного поиска в Интернет состоит в том,
чтобы найти документы, соответствующие информационной потребности
пользователя. Еще десять лет назад проблем с поиском необходимой
информации у пользователя Интернет не возникало. Однако, с течением
времени ситуация изменилась и теперь мы даже не всегда понимаем, какой
необходимо сделать запрос для поиска нужной информации.
В текущей третьей версии ведутся работы по
рефакторингу исходного кода, удалению неиспользуемого и устаревшего функционала,
также удалена реклама и переделана верстка проекта...
3.0 < 2026.07.14
Рефакторинг проекта
Новая верстка и интерфейс
Удалена реклама
Удалены неиспользуемые функции старого функционала
Выложил исходники на github.com/xayam/DMSearch
2.10 < 2025.02.23
Переехал на новый хостинг от
reg.ru, и дешевле, и поиск быстрее
Вычистил исходники от всякого ненужного мусора, но код все равно ужасен
2.9 < 2019.04.23
Переделано отображение блоков рекламы, подключена мобильная реклама
Оптимизировано отображение страниц /view/* под маленькие экраны
мобильных телефонов (нормально отображается при ширине >= 320
px)
Добавлен код
Яндекс.Метрика
(очень удобно отслеживать действия пользователя)
Подключен автоматический сервис перевода страниц gtranslate.io
Переделал скрипт создания карты сайта
sitemap.xml
и файла
robots.txt под мультиязычные требования сайта
Исправил ошибку с возвратом кода
404 Not Found
Перед поисковый запросом добавил ссылку в виде плюсика, при клике на который
из запроса удаляются все слова короче 4 символов (по ним поиск не производится),
перед остальными словами добавляется знак плюс (что значит, что в выборке это
слово обязательно должно присутствовать),
что наиболее оптимально для фильтрации большинства запросов
В результатах поиска ссылки теперь ведут на полную ветку вида
/view/{idFindThread}/all#msg{idFindMessage},
причем по этим ссылкам подсвечиваются почти все поисковые слова
(за исключением служебных слов - code,font,span и color) из полей
"
s" и "
user"
2.8 < 2019.03.15
Переехали на
MySQLi
Оптимизировал запрос на поиск, ищет быстрее, но по-другому
2.7 < 2012.04.08
Обновлено отображение
архивов по дате
Добавились в веб-архив
https://web.archive.org/web/*/www.delphimaster.net
2.6 < 2011.08.30
Переделано оформление вывода результатов поиска:
направление сортировки в один клик, разные цвета четных и нечетных строк
(пользователи IE ждут нормальной поддержки CSS 3);
Начал работы по автоматизации обновления архивов;
2.5 < 2011.05.03
Добавлен adsense-блок по ссылкам вида /view/*/*
2.4 < 2011.03.31
На странице /archive добавлены ссылки на архивы по датам;
На страницах /view/* добавлена ссылка на форум, где была создана ветка;
На страницах /view/* добавлен блок со случайными ссылками для перелинковки "вглубь"
(спасибо
DVM за наводку);
Тестируется реклама (баннер в шапке о продаже домена), в версии 2.5 возможно будет
"переезд" на
sape adsense, надо всё же Максиму помочь :) ;
Отключены ссылки на незаполненные разделы;
Добавлены ссылки на сообщения в ветках, вида /view/номер-ветки/сообщение;
Добавлена очень простая ручная система отключения поиска, генерации случайного блока и
т.д.
в случае если поиск отключён Вы всегда можете воспользоваться внешним
поиском по ссылке
https://www.google.ru/cse/home?cx=008993509499067378592:dzs0vghyhno
Добавлена
карта сайта
Завершены работы по частичному резервированию служебной информации (ID в основном),
в дальнейшем эта копия может быть использована при построении sql-патча для
исправления моего косяка со старыми архивами;
2.3 < 2010.09.20
Несколько изменений в отображении;
Добавлен текстовый протокол доступа/поиска для
DMClient:
client.php описание протокола;
Добавлен
SQL_CALC_FOUND_ROWS для расчета кол-ва строк;
2.0 < 2009-12-14
Переделана структура базы, теперь одно сообщение - одна строка в таблице;
ЧПУ;
Отображение веток создается из базы на лету;
Переконвертированы старые архивы из html в xml;
Сделана карта сайта
sitemap.xml, регистрация карты в гугле и яндексе;
Базовая поддержка спецификации OpenSearch;
1.0 < 2009-07-12
Откорректированна структура базы, одна ветка - одна строка в таблице;
fulltext * 1 (полный переход на полнотекстовый поиск);
Переезд на платный хостинг и домен
delphimaster.net (спасибо
KilkennyCat);
0.4 < 2008-08-30
Переезд на
php/
mysql;
Беспл.хостинг;
Выходные страницы хранятся в отдельных файлах;
Поиск через mysql (в базе хранятся неформатированные данные, только уникальные слова
всей ветки);
fulltext / 2 (разбираюсь с полнотекстовым поиском);
Заточка под ограничения хостинга на размер файла,
кол-во файлов в папке и ограничение памяти, выделяемой на скрипт;
0.3 < 2007-10-23
Эксперименты с этой идеей на
Delphi/
InterBase;
Страшные тормоза Interbas'а при поиске; чего я делаю не так?
Мысли о доступности информации
для других (базовая идея этого сайта, всё
остальное от этого)
приводят к необходимости изучения
php
и выпуска следующей версии;
0.0 = 2007-04
Оформление идеи на бумажке :)