Dec 18
До недавнего момента в своих приложениях функции для работы с базой данных каждый раз писал заново. В текущем проекте решил использовать сторонний ООП класс. Немного полазив по phpclasses.org нашел один весьма интересный. Работа с ним удобная и безопасная. Представляю вашему вниманию Ultimate MySQL class. Сразу предупреждаю - данная библиотека требует предустановленного PHP интерпретатора версии 5.
Библиотека предоставляет пользователю:
- установление соединения с сервером
- выполнение SQL запросов
- запрос одиночного значения, либо одной строки
- получение результатов запроса в виде массивов либо объектов
- получение идентификатора последнего вставленного элемента
- управление транзакциями
- получение списка таблиц в БД
- получение списка полей таблицы
- получение длины или позиции поля
- определение времени выполнения запроса
- отображение результатов запроса в виде html таблицы
- автоматическое форматирование SQL параметров (предотвращает SQL инъекции)
- генерация SQL
- перехват ошибок (опциональное отслеживание Exceptions)
- и многое другое…
Также пользователю предоставляется удобный мануал в 3х видах: pdf, html, chm. Я предпочел последний вариант.
Написал [YS.PRO] :: тэги: mysql, php, programming, scripts, sql, sql-injection, web


Понравилась статья? Подпишись, чтобы следить за обновлениями...



December 19th, 2007 at 10:16 am
Спасибо! Ужо скачал и разбираюсь… Весьма неплохо!
December 20th, 2007 at 4:43 pm
http://dklab.ru/lib/DbSimple/ видели?
December 20th, 2007 at 4:52 pm
Видели… Я не нуждался в абстрактной библиотеке
December 21st, 2007 at 11:19 am
а что ты имеешь ввиду под ‘абстрактной библиотекой’.
но мне очень интересно!
если честно я в пхп не бум-бум
December 21st, 2007 at 12:51 pm
Это понятие относится не только к php. Под абстрактной библиотекой в данном случае понимают “прозрачный” интерфейс к сразу нескольким типам БД (MySQL, PostgreSQL и InterBase/FireBird).
December 21st, 2007 at 12:53 pm
и чем он тебе не подошел, кажется это только в плюс
December 21st, 2007 at 12:55 pm
Классов превеликое множество, что же мне теперь их все использовать? В предыдущем посте я писал, что мне не нужна была абстрактная библиотека.
January 7th, 2008 at 10:39 am
>>и чем он тебе не подошел, кажется это только в плюс
Зачем включать в свой код излишества, особенно если работаешь только с MySQL? Это будет только тормозить движок =)
January 7th, 2008 at 5:41 pm
Абсолютно верно подмечено
February 26th, 2008 at 7:49 am
А я считаю, что двиг сильно тормозиться не будет. Класс ведь подгружает только ту часть библиотеки, которая нужна для работы с данным типом БД.
Вообще, я вижу больше плюсов в абстрактных библиотеках, чем в заточенных под одну БД классов.
February 29th, 2008 at 12:34 am
В том проекте актуально было использование лишь MySQL. Абстрагирование БД - это классно, в полномасштабных приложениях.