WS7 - парсинг каталога

В настоящий момент занимаюсь тем, что граблю один каталог ресурсов. Это нужно для того, чтобы иметь дерево тем. Одновременно с этим сохраняю список сайтов на каждой из страниц каталога (если они есть). Затем, после того, как весь каталог будет сграблен, будут загружены по 10 сайтов из каждого раздела каталога, и будут собраны ключевые слова. Причем это будет титаническая работа, так как время от времени будут появляться слова, которые относятся к одной тематике, но будут использованы в других темах. Так что придется просмотреть большое количество слов, входящих в разные темы и поправить неправильно определенные слова.
Continue reading »

WS7 - основные принципы

По сравнению с предыдущей новая версия должна стать еще более стабильной и правильной. Это будет выражаться в том, что количество падений программы будет сведено к минимуму, тогда как качество ее работы будет приближено к максимально возможному.

Итак, основные принципы.
Continue reading »

WordSyn 7

Похоже, пора снова браться за работу. Решил продолжать работу над синонимайзером. Правда, первым делом он будет реализован в виде онлайн-сервиса, доступного по подписке. Потом, если результаты его работы будут признаны приемлемыми, он будет сделан в виде настольного приложения.
Continue reading »

eShop - главная страница

Главная страница имеет двухколоночный дизайн. Это позволит поместить на ней достаточно много информации, которой посетитель мог бы воспользоваться по максимуму.

Главная страница сайта должна содержать следующие блоки:

Книжные новинки

Содержит список из трех книг, поступивших последними в каталог. Каждая книга должна содержать название, фото обложки, список авторов, цену и информацию о наличии. Всего в этом блоке должно отображаться шесть книг. Примерный вид этого блока показан ниже. Клик по картинке откроет ее в новом окне.

new-books

Популярные книги

Этот блок похож на блок с новинками, за исключением того, что в нем должно отображаться девять книг.

Популярность книг должна вычисляться на основании количества  просмотров этой книги за последние семь дней. Кстати, может быть имеет смысл сделать это количество меньшим, так как при большом периоде отбора некоторые книги могут висеть там бесконечно. Правда, это будет иметь место только в том случае, если все пользователи будут заходить только на главную страницу и будут кликать только по популярным книгам, игнорируя остальные ссылки и поиск по сайту. Но я полагаю, что этого можно не опасаться, так как большая часть посетителей будет заходить на сайт с поисковиков.

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

eShop - требования

Требования, которые предъявляются к партнерке книжного магазина разделены на несколько частей.

Публичная часть должна уметь показывать:

  • новинки
  • популярные книги, категории, серии и авторы, причем каждый из них в отдельном блоке
  • историю просмотра книг, категорий, серий и авторов
  • цены на книги в магазине
  • давать прямую ссылку на книгу в магазине
  • полную информацию о выбранной книге, включая изображение обложки, название, авторов, категорию и серию книги, ее ISBN, размеры, вес и цену.
  • список книг, сгруппированный по авторам, категориям, сериям и издательствам. Список скорее всего должен сортироваться по разным параметрам, например по алфавиту, цене и популярности.

Continue reading »

eShop - партнерка книжного магазина

Три года назад я сделал небольшой сайт - партнерку книжного магазина. Динамика развития этого сайта меня поразила: 2500 уникальных посетителей уже через три месяца. Но, увы и ах, я не обновлял этот сайт, и через год он умер, так как Яндекс выкинул его из индекса. Но еще через год он снова ожил, теперь уже благодаря Гуглю, и ежедневно я имею 500-600 посетителей ежедневно. К сожалению, его заброшенность дает около 70% отказов, но 10-15 долларов в виде процента от продаж я имею.
Continue reading »

Отныне все бесплатно. Возможно, навсегда.

Начиная с сегодняшнего дня вы можете использовать все мои программы бесплатно. В число программ входят: MultiReader, MultiPoster, MultiSense, WordSyn.
Continue reading »

MultiGen: как это устроено

Как я уже писал раньше, программа будет использовать плагины, что может бесконечно расширять ее возможности. Это значит, что все, что будет уметь программа, это управлять плагинами, загружать их, давать возможность пользователю настраивать в проекте цепочки плагинов для чтения-обработки-записи, и управлять запуском и остановкой этих самых проектов.
Continue reading »

MultiGen: рабочая платформа

Выбор платформы оказался делом простым: выбор пал на C#, а код пишется для фреймворка 3.5

Когда-то, еще год назад я пытался понять, почему народ пишет под 3.5, когда для обычных приложений достаточно 2.0, а теперь и сам пишу. Да, можно было бы не мудрствуя лукаво начать писать на более распространенном фреймворке, но в последнее время я настолько увлекся использованием LINQ, который появился только в версии 3.5, что отказаться от него просто невозможно.
Continue reading »

MultiGen - требования к системе

Любая постройка начинается с описания требований к системе. Этот пост посвящен описанию всех требований к системе, так что в дальнейшем я буду руководствоваться именно этими требованиями. Некоторые интересные, но достаточно трудные в реализации вещи, как перелинковка сайтов между собой или запуск процесса регистрации сайта в каталогах здесь рассматриваться не будут.
Continue reading »