PHP база данных на текстовых файлах

Текстовая база данных. Что это? Многие юзеры имеющие представление об интерпретаторе PHP хорошо знают, что такое база данных и как правило связывают это понятие с MySQL базами, которыми снабжен практически любой современный Интернет ресурс. Понятие текстовой базы данных можно объяснить из самого названия. Это текствый файл или файлы где, опять же, в текстовом виде хранится информация какого-либо Интернет ресурса.

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

Все в этой базе построено по типу обычной базы MySQL, но все выполнено на двух текстовых файлах, в одном из которых в сериализованном виде хранятся пароли доступа пользователей к базе, в другом собственно информация базы. Самое интересное, что баз может быть сколько угодно много и каждая из них будет иметь свои права доступа. Называется такой скрипт txtSQL 2.2. На официальный сайт скрипта можно перейти непосредственно из админпанели установленной на локальном сервере текстовой базы данных, ну, а здесь на всякий случай сам архив со скриптом базы. Ниже по тексту скриншот админпанели.

Архив с базой нужно распаковать в папку home локального сервера Денвер и в любоом браузере набрать txtsql.ru. Откроется список папок скрипта, где можно перейти в папку examples/txtSQLAdmin, где в форме для ввода логина и пароля набрать только логин "root" и войти в админпанель текстовой базы. Далее можно формировать новые базы, таблицы, поля таблиц. Данную текстовую базу вполне можно применять для какого либо своего php скрипта. Все необходимые функции и и примеры их применения доходчиво расписаны, правда на английском, в хелпе к данному скрипту.

Вернуться в раздел

комментариев: (1)

Поделитесь информацией с друзъями или поместите страницу в закладки...
Страница сгенерирована за 0.021929 секунд