/*
class jmDB(); // main class
class jmDBLive(); // work with database
$db = new jmDB(
array(
'dir' => 'data/', // Папка с базами
'ext' => '.txt', // Расширение баз
'chmod' => 0644, // chmod для папок и файлов
'split' => 500, // Разделять базы
'part' => 'part_', // Префикс для разделенных баз
'auto' => true, // Указывать ID для записей вручную
'backups' => 'DBackup/' // Бэкап папка для баз
)
);
// Структура папок
../data/people/info.txt // Этот файл содержит информацию о базе данных такие как: name, index, fields, createdon, lastinsert
../data/people/part_1.txt // Сами базы
../data/people/part_2.txt
../data/phonebook/info.txt
../data/phonebook/part_1.txt
// avaible functions
$db->create('name', array(fields)); // Создание базы. В массиве создаются поля
$db->drop('name'); // Удалить базу
$db->flush('name'); // Отчистить базу
$db->rename('name', 'newname'); // Переименовать Базу
$db->backup('name'); // Создать .zip базы данных
$db->clone('name', 'newname', true or false); // Клонирование базы. Если тру то скопирует всю базу, если фолс то только структуру.
$db->live('name'); // Начать работу с базой
$name->getAll(); // Достать всю информацию из бызы
$name->get(id); // Достать строку по ID
$name->info(); | $name->info // Информация о бызе
$name->info->key; // Информация о базе подребнее
keys: name, index, fields, createdon, lastinsert, split, parts, count
$name->insert(array(key => value)); // Вставка данных в базу
$name->update(array(key => value), id); // Редактировать строку
$name->clean(id); // Отчистить строку
$name->fields('add', array(fields)); // Добавить поля в базу
$name->fields('remove', array(fields)); // Удалить поля из базы
$name->fields('rename', array(field => newfield)); // Переименовать поля
$name->fields('default', array(field => default)); //...........
*/