Advertisement
Guest User

Untitled

a guest
Apr 25th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. итак задача
  2.  
  3. состоит она из нескольких частей
  4.  
  5. имеем движок сайта на кохане+мускуль+сфинкс
  6.  
  7. в нем есть понятия
  8. кряк - название программы.
  9. категория - несколько кряков от одного производителя. вывод формируется путем серча по названию категории по всем крякам.
  10. морда - индексная страница сайта
  11. рандомные кряки - случайный вывод кряков.
  12. рандомные категории аналогично
  13. популярные кряки\категории - отсортированное по посещаемости
  14. последние добавленные - по скрипту сайт "автонаполняется"
  15. сниппеты- текстовые строки которые выводятся на странице кряков
  16. алфавит - - отсортированные по алфавиту кряки
  17.  
  18.  
  19. задача номер раз
  20. нужен скрипт-импортер в базу данных
  21. подключаемся к бд, выбираем по очереди название кряка (проходим все)
  22. и скармливаем его моему питоновому скрипту через system, скрипт отдаст текстовый контент, его нужно воткнуть в поле сниппет1
  23. и так по каждому кряку
  24.  
  25. задача номер два
  26. синонимайзер текста...
  27. на вход файлик с синонимами вида
  28. word|word|word
  29. word|word|word
  30. и файлик вида
  31. 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" />
  32. задача скрипта - взять деск, побить его по словам(дабы не усложнять, разделитель пробел)
  33. и по каждому слову прогнать поиск в синонимах. если есть совпадение - заменить на синоним, сохранить в новый файл
  34.  
  35. задача нумер три
  36. движок крякового сайта мы превращаем в что-то типа туба. нужны будут изменения в структуре бд
  37. (добавить поля тумба, эмбед, primary_keyword, add_keywords, text), удалить поля сниппетов
  38. создать теги вывода тумб, эмбеда и тп.
  39.  
  40. и нужен скрипт импортер в базу
  41. на вход отсинонимизированные строки вида
  42. 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" />
  43. соответственно вставляем данные, поля кивордов пока не трогаем.
  44.  
  45. задача нумер 4
  46. создать бд, импортировать в нее киворды, сделать сфинксовый индекс по ним
  47.  
  48. далее, берем дескрипшн от галереиб и делаем им поиск по этой базе кивордов. ищем 20 резалтов, выбираем из них
  49. случайный 1. этот киворд объявляется primary_keyword для этой галереи
  50. далее по этому киворду выполняем поиск по базе кеев (как делали с дескрипшном, но сейчас ищем primary_keyword)
  51. ищем 100 резалтов, выбираем из них случаные 5, записываем их к этой галерее в add_keywords через запятую
  52.  
  53. получается у нас каждая галерея имеет основной киворд и 5 дополнительных.
  54.  
  55. далее как вариант можно подправить скрипт из задачи2
  56. чтоб на вход шел primary_keyword, генерился бы текст, в текст случайно бы замешивались 5 add_keywords (дописываем перед точкой один, если точек не хватило, дописываем в конец текста)
  57. апдейтим базу получившимся текстом
  58.  
  59.  
  60. все.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement