MultiReader - подготовка новой версии

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

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

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

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

Выбор платформы. Часть вторая.

Итак, выбор платформы осуществлен. После достаточно долгого размышления выбор был сделан в пользу связки +. В этом посте я постараюсь объяснить причину такого выбора.

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

Continue reading »

Выбор платформы

Одним из важных вопросов, который возникает в начале каждой серьезной разработки: на какой платформе все это будет работать.

В настоящий момент альтернатив две: Linux или FreeBsd и Windows. Под линуксом работы должны вестись на связке + (PGSQL,FIREBIRD), под виндой - + MSSQL (PGSQL, FIREBIRD). Оракл я в расчет не беру, так как эта среда достаточно сложна и, не имея опыта работы с ней, нет смысла туда соваться. Но с другими связками я работаю уже длительное время и не имею особых предпочтений.

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

Continue reading »

Как вы яхту назовете…

Самое первое требование, предъявляемое к любому объекту или субъекту: внятное и запоминающееся имя. Я перебрал множество названий, но ни одно не показалось мне достаточно приятным и звучным, чтобы стать именем самой лучшей биржи ссылок.

Очень не хочется, чтобы в названии присутствовало слово link. Это слово встречается в названиях бирж настолько часто, что уже набило оскомину. Не зря флагманы бирж ссылок не содержат этого слова ни в названии, ни в доменном имени. Ах, да, доменное имя всех бирж совпадает с их названием. Но, как бы там ни было, вслушайтесь, как замечательно и в то же время просто звучат эти имена: , CLX, Xap…

Continue reading »