Реально ли написать поисковик на php

Антон Лавеев
На сайте с 31.10.2005
Offline
425
#11

Слава Шевцов, браво!

Это стоит размножить :)

Единственное, что я не понял это вот это:

... я написал и эту часть на С ради 50 тыс. запросов в секунду
☠️☠️☠️
igor456
На сайте с 10.10.2005
Offline
104
#12

Интересно, а в чем глубинный смысл писать поисковик на "php" ?

Я понимаю, если на php писать интерфейс, ну а логику писать на php... он не для этого.

iBBi
На сайте с 13.02.2007
Offline
314
#13

зачем нам ещё один велосипед?

http://risearch.org/eng/risearch/index.html

Продукты ispsystem по минимальным ценам (http://www.isplicense.ru/?from=4926)
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#14
igor456:
Интересно, а в чем глубинный смысл писать поисковик на "php" ?
Я понимаю, если на php писать интерфейс, ну а логику писать на php... он не для этого.

Знает человек PHP, хочет написать поисковик и интересуется опытом других. Хорошо, что интересуется заранее. Теперь он знает о начинке поисковиков намного больше. Правильный человек.

Неизменность точки зрения неизменно порождает иллюзию понимания.
П
На сайте с 30.06.2007
Offline
17
#15
igor456:
Интересно, а в чем глубинный смысл писать поисковик на "php" ?
Я понимаю, если на php писать интерфейс, ну а логику писать на php... он не для этого.

7 раз отмерь, 1 раз отрежь, вот я и мерию прежде чем резать начать.

Да пребудет с Вами Сила!
mallboro
На сайте с 17.07.2006
Offline
117
#16

для себя - вполне. Не так давно один из Yukko писал неплохую статейку http://estrabota.com.ua/content/other/own_se.html

Здесь я покупаю и продаю качественные ссылки навсегда (http://www.gogetlinks.net/register_user.php?inv=jzh9ss) Размещение в англоязычных каталогах статей под ключ ()
di_max
На сайте с 27.12.2006
Offline
262
#17

Ссылка КГ/АМ...

Так как:

1. При такой схема - потеряешь "беглые" гласные.

Типа: буёк - буйка , вошь - вши и тп...

Слов, с беглой, в русском хватает. Мы привыкли и не замечаем.

2. Существительные среднего рода, оканчивающиеся на "О": яйцо - яиц и тп.

3. Большая группа слов дает одинаковые словоформы:

Туши (бычьи) - Туши (краски) - Туши (глагол)

Пока хватит... ;)

// Все наши проблемы от нашего не знания...
Коля Дубр
На сайте с 02.03.2005
Offline
153
#18
Слава Шевцов:
Я бы внимательно посмотрел на RubyOnRails - говорят, там с многопоточностью всё нормально, а значит можно написать краулер.

Ror - это framework, реализующий MVC/ActiveRecord и еще несколько (местами, сомнительных) паттернов на языке Ruby. Сам Ruby тоже не шибко подходит - это интерпретируемый язык, который позиционируется как "сверх-высоко-уровневый", заточенный под быструю разработку. Я бы не стал на этом краулер писать :)

ТС, пишите пока на PHP. Все равно у вас с первой попытки нифига не заработает :) Зато на PHP кодить быстрее, а у вас пока задача - понять, что как хранить, и в какой последовательности доставать. Эту задачу можно и на выборке в 100 документов решать. Так что начинайте делать прототип на том языке, который знаете, а как начнет что-то получатся - можно будет и о платформе задуматься. Все ИМХО.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
[Удален]
#19

/ru/forum/51206 :D

А если серьёзно то на РНР можно без проблем написать и поисковик и многое, многое другое. Другое дело скорость работы будет пропорциональна качеству скрипта, и не превышать возможности железа и языка в целом...

(Учитывая что вы задаёте вопрос, то ответ "нет, вы написать его не сможете")

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#20
Зингельшухер:
/ru/forum/51206 :D

А если серьёзно то на РНР можно без проблем написать и поисковик и многое, многое другое. Другое дело скорость работы будет пропорциональна качеству скрипта, и не превышать возможности железа и языка в целом...

(Учитывая что вы задаёте вопрос, то ответ "нет, вы написать его не сможете")

Написать-то можно. Только как быстро это будет работать и как это чудо поддерживать. Битовые массивы, постоянные реалоки памяти, отсутствие fast-cgi, время переиндексации данных, предел в 200 чтений/записей в секунду в MySQL - это всё будет тормозить машину. Если учесть, что PHP так же не позволит кинуть близко расположенные данные в L1 кешь, то скорость на С и на PHP будет различаться примерно в 1-5 тысяч раз. Тесты времени исполнения разных подзадач есть в сети. То есть написать можно, только тормозить будет... Да и поддержка кода будет стоить очень много. Это нетривиальные для PHP конструкции.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий