Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- итак задача
- состоит она из нескольких частей
- имеем движок сайта на кохане+мускуль+сфинкс
- в нем есть понятия
- кряк - название программы.
- категория - несколько кряков от одного производителя. вывод формируется путем серча по названию категории по всем крякам.
- морда - индексная страница сайта
- рандомные кряки - случайный вывод кряков.
- рандомные категории аналогично
- популярные кряки\категории - отсортированное по посещаемости
- последние добавленные - по скрипту сайт "автонаполняется"
- сниппеты- текстовые строки которые выводятся на странице кряков
- алфавит - - отсортированные по алфавиту кряки
- задача номер раз
- нужен скрипт-импортер в базу данных
- подключаемся к бд, выбираем по очереди название кряка (проходим все)
- и скармливаем его моему питоновому скрипту через system, скрипт отдаст текстовый контент, его нужно воткнуть в поле сниппет1
- и так по каждому кряку
- задача номер два
- синонимайзер текста...
- на вход файлик с синонимами вида
- word|word|word
- word|word|word
- и файлик вида
- Teen amber new sex toy|data/thumbs/118831.jpg|Amateur|<embed src="http://www.deviantclip.com/flashplayer/flvplayer.swf" width="750" height="600" menu="false" quality="high" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" flashvars="enablejs=true&autostart=true&mediaid=204837&displayclick=link&linktarget=_blank&backcolor=0xcd9b8d&frontcolor=0xebdbd4&lightcolor=0xffffff&streamer=lighttpd" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
- задача скрипта - взять деск, побить его по словам(дабы не усложнять, разделитель пробел)
- и по каждому слову прогнать поиск в синонимах. если есть совпадение - заменить на синоним, сохранить в новый файл
- задача нумер три
- движок крякового сайта мы превращаем в что-то типа туба. нужны будут изменения в структуре бд
- (добавить поля тумба, эмбед, primary_keyword, add_keywords, text), удалить поля сниппетов
- создать теги вывода тумб, эмбеда и тп.
- и нужен скрипт импортер в базу
- на вход отсинонимизированные строки вида
- Teen amber new sex toy|data/thumbs/118831.jpg|Amateur|<embed src="http://www.deviantclip.com/flashplayer/flvplayer.swf" width="750" height="600" menu="false" quality="high" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" flashvars="enablejs=true&autostart=true&mediaid=204837&displayclick=link&linktarget=_blank&backcolor=0xcd9b8d&frontcolor=0xebdbd4&lightcolor=0xffffff&streamer=lighttpd" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
- соответственно вставляем данные, поля кивордов пока не трогаем.
- задача нумер 4
- создать бд, импортировать в нее киворды, сделать сфинксовый индекс по ним
- далее, берем дескрипшн от галереиб и делаем им поиск по этой базе кивордов. ищем 20 резалтов, выбираем из них
- случайный 1. этот киворд объявляется primary_keyword для этой галереи
- далее по этому киворду выполняем поиск по базе кеев (как делали с дескрипшном, но сейчас ищем primary_keyword)
- ищем 100 резалтов, выбираем из них случаные 5, записываем их к этой галерее в add_keywords через запятую
- получается у нас каждая галерея имеет основной киворд и 5 дополнительных.
- далее как вариант можно подправить скрипт из задачи2
- чтоб на вход шел primary_keyword, генерился бы текст, в текст случайно бы замешивались 5 add_keywords (дописываем перед точкой один, если точек не хватило, дописываем в конец текста)
- апдейтим базу получившимся текстом
- все.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement