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

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

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

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

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

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


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

Слушайте, БД в таком виде сделана для удобства её использования, это и понятно. НО, на сколько я знаю, PHP кривовато работает с данными в файлах, а именно, сам себя перегружает - он ведь не может извлечь информацию из ячейки, т.к самих ячеек нет, значит PHP извлекает либо всю инфу хранящуюся в файле (а это бывает дофига, тем более, если вы выше указываете, что вся инфа БД хранится в одном файле), либо PHP считывает инфу из файла, пока не дойдёт до конца нужной информации (например, извлечение информации из XML файла до нахождения тега ). Из этого следует, что данный скрипт будет удобно юзать, но нагрузка будет не хилая при большом объёме инфы в БД. Так?

2013 08 13 04:13:56  Добавил:   GEEKUZ


   Всего комментариев: 1

* Заполните все поля
* Тема

* Ваше имя

* Ваш email: (нигде не публикуется)

*Новость (реплика)

Введите код подтверждения с картинки (проверка от автороботов):

 

email при указании не будет опубликован. Адреса с http:// преобразуются в ссылки автоматически. Теги запрещены.
Поделитесь информацией с друзъями или поместите страницу в закладки...
Страница сгенерирована за 0.036136 секунд