Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Kohana - поиск по сайту

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, вижу, что профи по кохане тут нет, но может быть профессионализм в пхп и других фреймворках на интуитивном уровне сработают, и ктото мне поможет. Есть статья в инете: http://habrahabr.ru/post/165715/ (морфологический поиск по сайту на кохане).
Автор статьи где-то затерялся... . а реализация статьи мне во многом неясна, хотя статья вроде и оч. подробная. Вот, хотела бы коллективными усилиями разрулить непонятки.

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 22:34 30-01-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
larabelle

Цитата:
 Вот, хотела бы коллективными усилиями разрулить непонятки

ну так задайте хоть один вопрос..  
 
всегда можно поступить и проще - я прикрутил mnoGoSearch для поиска по сайту.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:23 30-01-2014 | Исправлено: Cheery, 23:23 30-01-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ну так задайте хоть один вопрос..  

Да, извините, как раз медитировала над вопросом.  
про mnoGoSearch пока не знаю - нужно спросить у гугла. Ну а что касается вопросов , то ...
 
ну вот уже отсюда мне непонятно  

Цитата:
В предлагаемом мной решении используется 2 контроллера:
Админская часть — на его стороне происходит индексация/переиндексация контента;
Контроллер поиска — отвечает за поиск по индексу и вывод контента пользователям.

 
т.е. пользователь вводит запрос в Контроллере поиска - общедоступном - это понятно , а что касаемо - админской части и переиндексации - это типа как админ регулярно заходит и индексирует таблицу насильно? или это автоматом происходит (что маловероятно). ну ... вопросов дальше больше , но сначала почитаю про вашу наводку.

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 23:41 30-01-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
larabelle

Цитата:
это типа как админ регулярно заходит и индексирует таблицу насильно? или это автоматом происходит (что маловероятно)

cron или псевдокрон
 

Цитата:
сначала почитаю про вашу наводку.

обычный поисковый паук с индексацией. регулярно шастает по сайту, индексирует в базу данных, а запросы к ней
http://www.php.net/manual/en/book.mnogosearch.php
 
ps: есть еще - на чистом php + mysql, тоже паук, когда то использовал
http://www.sphider.eu/

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:53 30-01-2014 | Исправлено: Cheery, 23:59 30-01-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
гм ... немного улыбнуло, что это проще ... тут еще нуно лоб хмурить и хмурить. уже завтра тада ,я ж не такая железная как вы. создается впечатление, что вы не спите вообще
 
Добавлено:

Цитата:
ps: есть еще - на чистом php + mysql, тоже паук, когда то использовал  
http://www.sphider.eu/

 
не принципиально, просто для инфо. там у них ести типа Демо - и простейшая проверка сразу вывалила deprecated eregi. Ну с eregi я еще справлюсь, но мало ли что у них там еще подустарело. Так что завтра буду смотреть в много сеарч

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 00:15 31-01-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
larabelle

Цитата:
что вы не спите вообще

8 часов разницы с Москвой
 

Цитата:
и простейшая проверка сразу вывалила deprecated eregi.

да, он старенький. есть и более новая (или форк), но не помню - бесплатно или нет.
я дорабататывал его сам когда то - делал генерацию sitemap на основе скана, прикручивал другую авторизацию.
 
но сейчас для кода на Symfony использую именно mnoGoSearch

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:59 31-01-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что-то не могу я сообразить как его (mnogoSearch) поставить на виртуальном хостинге.

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 16:16 31-01-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
larabelle

Цитата:
что-то не могу я сообразить как его (mnogoSearch) поставить на виртуальном хостинге

для него нужна возможность запускать исполняемый файл (сам паук не является скриптом), то есть нужен, хотя бы, VDS (я, обычно, сам настраиваю сервера, поэтому с этим проблем нет)


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:02 31-01-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да - я уже запросила хостера -
он сказал, что типа можно  но оптимальнее перейти на VDS из чего я сделала вывод, что нельзя. своего сервера нет , vds пока тоже, поэтому нужно возвращаться в sql/orm  
 
Добавлено:
до сих пор пользовалась схемой изложенной в http://phpclub.ru/detail/article/mysql_search
// точнее куда ни кинь - всюду ссылки на эту статью - немного подкорректировала (те же ereg/preg) и использовала . но вот kohana - мой первый фреймворк, довольно неуютно пока себя чувствую в mvc - и не очень понимаю откуда что выходит и куда уходит. ну кое что переконвертировала, но на поиске по сайту сломалась. да ... на специализированном форуме не нашла ответ - точнее там как и везде - один спец - но у него вои заморочки, а остальные - почти как я

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 00:42 01-02-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну не будем унывать. Логика - великая вещь - положимся на нее. Итак, за основу взята статья http://habrahabr.ru/post/165715/
теперь пробую понять. пользователь нажимает "искать" и уходит переменная $search методом $post  и ее нужно поймать в контроллере (Назовем его Search)
пока все правильно?

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 14:24 01-02-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
larabelle

Цитата:
if (!empty($_GET['text'])) // Получаем поисковый запрос


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:15 01-02-2014
larabelle



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения за выпадание из эфира. Сама не ожидала такого плотного рабочего графика. Сделала пока поиск через эдакий микс orm+php. в дальнейшем планирую или вернуться и добить статью или реализовать один из вариантов, которые нашла на github. Словом, нужна некоторая пауза.

Всего записей: 114 | Зарегистр. 11-12-2007 | Отправлено: 15:51 27-02-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Kohana - поиск по сайту


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru