Управление данными на php

Здравствуйте! Представляю Вашему вниманию относительно простую в обращении систему управления базами данных, написанную на php Mx_DBMS (не путать c BDSM :) ). Эта СУБД представляет собой один php класс, который Вы можете подключить к системе и использовать, без установки дополнительного ПО, т.е. достаточно просто, чтобы был php и всё. Эта СУБД позволяет хранить данные в виде таблиц, также как это же позволяют делать распространенные реляционные СУБД. Т.е. можно добавлять, удалять, выбирать, обновлять, группировать строки таблицы, получать результаты агрегирования данных строк, также есть возможность подсовывания своих мнимых функций для фильтрации строк, составления результата выборки, обновления, т.е. вы можете использовать всю мощь php не отходя от кассы, когда, например, в какой-то подключаемой СУБД, Вам сначала необходимо получить полный результат и только потом Вы можете произвести его обработку в php. Вообще этот класс разрабатывался мною для одного специфического проекта, где по определенным причинам не было возможности использовать специальные СУБД, требующие дополнительной установки и настройки. Я решил этот класс довести до ума, сделать универсальным, чтобы его можно было использовать в проектах с относительно небольшой нагрузкой, и где количество записей в таблицах до сотни тысяч строк, грубо говоря. Теперь класс можно использовать как полноценную универсальную СУБД для разных проектов. Вы можете использовать этот класс, если по каким-либо причинам не можете или не хотите использовать и возиться с узкоспециализированными системами управления базами данных, и где нет очень высокой нагрузки на сервер (хотя, если записей в таблице не так много (сотни или тысячи грубо говоря), то можно и на довольно высоких нагрузках использовать класс), в общем-то многое зависит от мощностей сервера. Алгоритмы написаны таким образом, что при обновлении и удалении строк данных не происходит полной перезаписи файла, что очень эффективно сказывается на производительности. Бинарного поиска по индексным полям, конечно, нет, так как для данного класса не вижу пока особого смысла это делать. Хотя, возможно, в дальнейшем будет реализация индексации. При тестировании на процессоре i5 под Линуксом, скорость выборки при условиях строгого равенства по двум полям таблицы из ста тысяч строк, где каждая строка обладала размером около 1000 байт составила по времени около 0.8 секунды. Эта СУБД подойдёт для интернет-магазина/каталога с тысячами товаров, сайта-визитки и т.п. Также, по моим наблюдениям, люди/программисты :) часто не хотят оплачивать хосты с СУБД, так как это может быть значительно дороже во многих случаях, и хранят данные кое-как в файлах с помощью php, так как для подобных ситуаций нет ни одного нормального решения. Вот в этой ситуации, где Вы просто не видите смысла использовать хостинг с установленной дополнительно СУБД, то тут как раз очень подойдёт класс Mx_DBMS. Класс кидает исключения на все возможные ошибки пользования, так что, если что-то у Вас не получается, то смотрите сообщения, которые он выдаст. Прикрепляю документацию к скрипту в виде php файла с примерами использования всех методов и подробными комментариями к ним, там описаны все методы класса (см. записи на стене сообщества). Также на стене можно скачать сам класс Mx_DBMS. Можете брать и экспериментировать отдельно с каждым методом, все довольно просто. Смотрите с помощью var_dump и print_r результаты select и других методов, возвращающих данные, и все сразу станет понятно. По всем возникающим вопросам обращайтесь ко мне лично ( пишите в личку http://vk.com/id11653084 ). С уважением, Максим, разработчик Mx_DBMS.
Управление данными на php
Страна: нет данных
Город: нет данных
Тип группы: Программное обеспечение
Членство в группе: Доступно всем
Возрастные ограничения: нет
Количество подписчиков: 21
Ссылка на соц.сеть: mx_dbms
Статус: нет данных

Участники и подписчики

Трепачёв Дмитрий, Беларусь, Минск
Дмитрий Трепачёв
Беларусь, Минск

Правовая информация

Представленная здесь информация получена из общедоступного открытого источника.
За достоверность информации сайт ответственность не несет.

Если вы администратор группы «Управление данными на php» или являетесь его законным представителем, вы можете удалить эту страницу