Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: troll от 17 Июля 2005, 03:03:45

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

PS Отдельные извинения  Green Kakadu - я не очень соблюл Ваши права, но к сожалению ответа на мой запрос Вы или не получили, или пропустили в пылу борьбы за Второй "Санитариум"
Название: к вопросу первого Sanitarium
Отправлено: troll от 30 Июля 2005, 01:16:57
Для желающих получить легкую как первій САНИТАР но намного более удобную систему, я выложил самую свежую версию на сайте .http://spam.net.ua (http://spam.net.ua). Устранено несколько багов. Мои клиенты писают от удовольствия и простоты. так что - скачивайте! если есть вопросы - пишите мне.

PS Обидно что творец первого САНИТАРА не обращает внимания на свой усовершенствованный шедевр, наверное занят..
Название: к вопросу первого Sanitarium
Отправлено: Green Kakadu от 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 и вносить изменения в данные :( Если при совершении транзакции перезапустится сервер, то БД тоже капец.
поэтому как минимум советую привинтить туда функцию резервирования данных и хорошо бы в каком-нибудь открытом формате
Название: к вопросу первого Sanitarium
Отправлено: troll от 31 Июля 2005, 02:03:10
Спасибо, ссылку поправил.. архив теперь на месте..

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

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

Делается это копированием "целых" блоков из старой базы в новую с дальнейшей перезаписью "поломанной".
Название: Обновленный "Санитар"
Отправлено: troll от 04 Декабря 2005, 23:54:45
Кто заинтересован - вышла новая версия родственника "Санитара" - TrollBase 1.3, исправлено кучу багов, сделан более удобный интерфейс - система свободна для скачивания - www.spam.net.ua (http://www.spam.net.ua)
Название: к вопросу первого Sanitarium
Отправлено: troll от 14 Декабря 2005, 19:19:34
Цитировать
Green Kakadu:
.P.S. к сожалению, BerkleyDB оказалась несколько нестабильной штукой для хранения данных, все зависит от ОС и версии библиотек Berkeley, кое где она падает очень часто.


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

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

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