mixar писал(а):Я могу помочь переписать, только надо выбрать db engine, можно использовать PDO например. Если что пишите;)
А в чем приемущество этого пхпшного модуля (или это какой-то класс?) перед mysqli? Переход на него что-то даст? У меня там много надерганного кода из Postfixadmin - всякие функции-обертки принимающие/возврящающие данные. Было удобно дернуть их, а не писать самому так как время поджимало.
По поводу использования базы - я не знаю как поступить... С одной стороны вроде как MySQL это overkill и можно было бы ограничиться чем-нить файлово-локальным , но с другой стороны это позволяет держать базу и сервер на разных машинах - вроде как удобно, да и есть запас на будущее, если взбредет в голову создать систему multi master из NSD серверов.
И еще по поводу баз - я использовал MyISAM как самый простой и быстрый движок, но похоже что его скоро таки выпилят из MySQL и окончательно заменят на InnoDB. Если переориентироваться на InnoDB то появляется возможность использовать внешние ключи и всякие каскадные удаления. Сейчас "внешние ключи" только подразумеваются, и вся струкрура базы вместе с каскадами реализуется через PHP логику... Если менять базу, то тогда за одно надо будет и переписывать всю эту порнографию.
Вообще же, чем больше я смотрю на то, что там сейчас написано, тем больше мне хочется все переписать

так как там сплошной быдлокод и костыли. "Алгоритмы" и логика обработки писалась от балды без планирования - лишь бы оно заработало. Никакого детального планирования небыло, да я бы и не осилил за короткий срок это все так как я не программист.