Автор Тема: к вопросу первого Sanitarium  (Прочитано 6147 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн troll

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 35
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spam.net.ua
к вопросу первого Sanitarium
« : 17 Июля 2005, 03:03:45 »
Ребята. я тут перелопатил первого "Санитара" - сделал его намного удобнее и понтнее. от основного кода осталось около 30-40 процентов, зато добавилось много новых возможностей (вплоть до Интернет - магазина). Так что если кому интересно (в том числе и автору) - милости прошу на www.spam.net.ua - там мона найти кучку сайтов на этой системе...

PS Отдельные извинения  Green Kakadu - я не очень соблюл Ваши права, но к сожалению ответа на мой запрос Вы или не получили, или пропустили в пылу борьбы за Второй "Санитариум"
Jedem das seinem..

Оффлайн troll

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 35
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spam.net.ua
к вопросу первого Sanitarium
« Ответ #1 : 30 Июля 2005, 01:16:57 »
Для желающих получить легкую как первій САНИТАР но намного более удобную систему, я выложил самую свежую версию на сайте .http://spam.net.ua. Устранено несколько багов. Мои клиенты писают от удовольствия и простоты. так что - скачивайте! если есть вопросы - пишите мне.

PS Обидно что творец первого САНИТАРА не обращает внимания на свой усовершенствованный шедевр, наверное занят..
Jedem das seinem..

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
к вопросу первого Sanitarium
« Ответ #2 : 30 Июля 2005, 01:48:05 »
Цитировать
troll:
PS Обидно что творец первого САНИТАРА не обращает внимания на свой усовершенствованный шедевр, наверное занят..

:) а как обратить? если ты мне писал на gnezdo@webscript.ru :) то я там почти все удаляю. Поэтому все желающим со мной что-то обсудить лучше писать в ЛС форума

P.S. ссылка http://spam.net.ua/img/public_html.zip not found

P.P.S. к сожалению, BerkleyDB оказалась несколько нестабильной штукой для хранения данных, все зависит от ОС и версии библиотек Berkeley, кое где она падает очень часто. Прочитал в журнале Dr.Dobbs что такое случается довольно часто, особенно когда гулять по данным БД после связки с хешем используя ф-ции  keys или each и вносить изменения в данные :( Если при совершении транзакции перезапустится сервер, то БД тоже капец.
поэтому как минимум советую привинтить туда функцию резервирования данных и хорошо бы в каком-нибудь открытом формате
 в исканиях.

Оффлайн troll

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 35
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spam.net.ua
к вопросу первого Sanitarium
« Ответ #3 : 31 Июля 2005, 02:03:10 »
Спасибо, ссылку поправил.. архив теперь на месте..

Что касается BerkleyDB - проблема решается "в лоб" - тупым резервированием. Если подойти к этому вопросу после некоторого раздумия - то получается - что при "поломке" базы появляемя пустой ключ, который невозможно удалить. отредактировать и т.д.

Для решения этой проблемы я как раз уже написал (осталось интерфейс подправить) утилитку, которая делает из "поломанной базы" правильную.

Делается это копированием "целых" блоков из старой базы в новую с дальнейшей перезаписью "поломанной".
Jedem das seinem..

Оффлайн troll

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 35
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spam.net.ua
Обновленный "Санитар"
« Ответ #4 : 04 Декабря 2005, 23:54:45 »
Кто заинтересован - вышла новая версия родственника "Санитара" - TrollBase 1.3, исправлено кучу багов, сделан более удобный интерфейс - система свободна для скачивания - www.spam.net.ua
Jedem das seinem..

Оффлайн troll

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 35
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spam.net.ua
к вопросу первого Sanitarium
« Ответ #5 : 14 Декабря 2005, 19:19:34 »
Цитировать
Green Kakadu:
.P.S. к сожалению, BerkleyDB оказалась несколько нестабильной штукой для хранения данных, все зависит от ОС и версии библиотек Berkeley, кое где она падает очень часто.


Все оказалось намного банальнее - весь прикол в поломке базы, перепутаных индексах и т.п. в Sanitarium - в подпрограмме

modify_fields() - данная функция написана из расчета, что всего передаются ВСЕ необходимые данные, Если данные сложнее чем простой текст - работает в отдельных слуачях неправильно.

для исправления нуно переписывать ее и сопутствующие вызовы заново.. :-)
Jedem das seinem..

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28