Среда разработки

Программа должна быть настольным приложением, поэтому для ее создания был выбран MS Visual Studio 2008, а в качестве языка разработки - C#. Я пишу на этом языке уже более трех лет, так что проблем с разработкой быть не должно.

В качестве базы данных для программы был выбран MSSQL Server. На клиентских машинах база данных будет крутиться под управлением MSSQL Compact, встроенным с Microsoft .NET Framework, так что никакие дополнительные драйвера не будут нужны.
Continue reading »

Требования к синонимизатору

Программа синонимизатора должна быть:

  • быстрой
  • многофункциональной
  • интуитивно понятной

Кроме того, она должна иметь:

  • большой словарь
  • большую базу синонимических связей
  • редактор для работы со словарем

Continue reading »

С чего все началось

А началось все с того, что год назад я решил сделать сплог. Ну, конечно, это не то, что надо было делать, но год назад я только начал зарабатывать с помощью интернета и пробовал все возможности. Итак, я написал движок для сплога, повесил грабилку RSS-лент и скачал первые десять текстов.
Continue reading »

Полезные ссылки

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

Более подробно читайте о полезных ссылках для вебмастера здесь.

Итоги второй недели

Итак, с момента начала работы над проектом прошло ровно две недели или четырнадцать дней. Что было сделано за эти две недели:

  • создан первый модуль - Dashboard. Он пока еще сырой и на английском языке, но зато уже функционирует.
  • я разобрался с созданием схем для инсталлятора модулей. Вспоминаю, как я это делал для модуля dashboard, и содрогаюсь.
  • начата работа над модулем для вебмастеров: создана структура таблиц, продуманы взаимодействия, были созданы схема для инсталлятора и каркас модуля. В общем, работа кипит.
  • начата работа над каталогом. Каталог будет многоязычный, так что в дальнейшем переход на внешние рынки бирж ссылок будет достаточно простым.
  • у меня появился комментатор. И пусть комментарии не слишком помогают в продвижении проекта, но зато они важны с моральной стороны.

Continue reading »

Прогон по каталогам на халяву

Ах, это сладкое слово “ХАЛЯВА”! Какой русский (украинец, еврей, француз?) не любит халяву? Думаю, что даже Билли Гейтц ее любит, что уж про нас говорить…

Так вот, о халяве: не успел я вчера прогнать свой блог по более чем 6 тысячам каталогов, как сегодня наткнулся на запись в одном блоге, который постоянно читаю. Автор этого блога предлагает прогнать ваш блог по своей базе каталогов. И для этого нужно всего лишь написать на своем блоге об этой акции. Я пишу не ради прогона (напомню, он был сделан вчера собственноручно), а из любви к искусству. Человек хочет поднять свой тИЦ - пожалуйста, нет проблем, нам не жалко…
Continue reading »

Как создать схему таблиц данных для модуля

Друпал - очень мощная и гибкая система. В ее основе - система так называемых хуков - подпрограмм, реализующих те или иные интерфейсы. Так, к примеру, для того, чтобы реализовать в модуле меню, достаточно объявить функцию modulename_menu() и вернуть правильные данные, и друпал создаст меню в нужном месте.
Continue reading »

Разделение по языкам

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

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

Категоризация сайтов

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

В настоящий момент предполагается древовидная структура каталога - это позволит предотвратить загрузку слишком большого количества данных за один раз. При этом придется использовать Ajax для подгрузки подкатегорий. Остается только разработать саму процедуру получения подкатегорий. Скорее всего это будет добавление очередного выпадающего списка при выборе очередной категории и удаление ненужных выпадающих списков при выборе элемента более высокого уровня.
Но возможен и второй вариант - добавление новых строк в уже существующий список непосредственно под выбранный элемент.
Continue reading »

Cоздаем таблицы для модуля вебмастера

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

Continue reading »