Zebra_Database простой абстракции базы данных для MySQL, написанная около PHP & Rsquo;. S встроенный Mysqli расширения
Zebra_Database практически посредник между PHP кода разработчика и самой базы данных.
Требуется PHP-отформатированный код и преобразует его в допустимый синтаксис SQL, выполнив его на базе данных MySQL и получения результатов.
Этот метод использования подготовленного оператора базы данных является гораздо более безопасным, чем процесс внедрения кода SQL в синтаксисе PHP, сохраняя два на разных уровнях, где другой разработчик либо не будет иметь доступа или просто ради лучшего структура кода.
Кроме того, отладчик также включен для взаимодействия баз данных и устранению неисправностей на веб-странице, помогая разработчикам добраться до дна, не реагирующих PHP-MySQL транзакций.
Дополнительно к инструменту уровень абстракции и отладки, Zebra_Database поставляется с встроенной системой кэширования.
Эта система кэширования может работать совместно с кэша памяти или локальный жесткий диск, вспоминая результаты для выбранных или наиболее часто используемых запросов к БД.
Что нового в этом выпуске:
- Добавлен новый & Quot; memcache_key_prefix & Quot; имущество; это позволяет отдельным кэширование одинаковых запросов несколько экземпляров библиотек на том же сервере кэша памяти, или обработка библиотеки нескольких доменов на одном сервере кэша памяти.
Что нового в версии 2.9.0:
- Добавлен новый & Quot; memcache_key_prefix & Quot; имущество; это позволяет отдельным кэширование одинаковых запросов несколько экземпляров библиотек на том же сервере кэша памяти, или обработка библиотеки нескольких доменов на одном сервере кэша памяти.
Что нового в версии 2.8.8:
- Добавлен новый & Quot; memcache_key_prefix & Quot; имущество; это позволяет отдельным кэширование одинаковых запросов несколько экземпляров библиотек на том же сервере кэша памяти, или обработка библиотеки нескольких доменов на одном сервере кэша памяти.
Что нового в версии 2.8.2:
- Незначительные оптимизации производительности в коде JavaScript отладочной консоли.
Что нового в версии 2.8:
- Исправлена ошибка при указании пользовательских путей для & Quot; write_log & Quot ; метод.
- Исправлена ошибка, при которой установка & Quot; cache_path & Quot; на путь без пробелов нарушило бы сценарий.
- Исправлена ошибка, когда установка времени кэширования 0 будет по-прежнему создавать (пустые) файлы кэша.
- Файлы JS и CSS, используемые в окне отладчика теперь загружены & Quot; протокол менее & Quot; для того, чтобы решить те.
Что нового в версии 2.7.3:
- Библиотека Теперь пытается записать ошибки в системе войти (если PHP сконфигурирован таким образом, читайте здесь), когда & Quot; отлаживать & Quot; свойство имеет значение FALSE (как при & Quot; отлаживать & Quot; свойство имеет значение TRUE, сообщения об ошибках, как сообщается в консоли отладки);
- Библиотека теперь будет отображаться предупреждающее сообщение в консоли отладки, если & Quot; Memcache & Quot; расширение загружается, но он не используется.
Что нового в версии 2.7.2:
- Исправлена ошибка, скорее всего, возникшие с 2.7, где & Quot; искать & Quot; метод (и любой метод, опираясь на него, как и все & Quot; выборка & Quot; методы). произведет предупреждение в консоли отладки, если не было никаких записей в искомый ресурс
- Исправлена ошибка, когда NULL не может быть использовано в & Quot; замен & Quot; массив запроса.
Что нового в версии 2.7.1:
- Метод выбора () принял аргументы в другой порядка, чем указано в документации;
- Исправлена ошибка, когда обновление () и INSERT_UPDATE () методы не работают, если в массиве с колонками для обновления, то () Ключевое слово INC был использован с запасным маркером вместо значения, а фактическое значение было приведены в массиве замен;
- Исправлена ошибка, при которой метод INSERT_UPDATE () не работает, когда единственное поле обновления используется (ключевое слово) INC; сгенерированный запрос содержит недопустимое запятую между UPDATE и именем поля.
Что нового в версии 2.7:.
- Добавлена поддержка результатов запроса кэширования с помощью кэша памяти
- Исправлена ошибка, когда сценарий будет вылетать, если объект был экземпляр более чем один раз и метод языка вызывался для каждого из экземпляров;
- Полностью переписан метод DLookUp который не работает правильно, если использовали что-нибудь еще, чем разделенный запятыми список имен столбцов (например, выражение, например);
- Исправлена ошибка, при которой некоторые элементы в консоли отладки были неправильно наследуя страницы цвет тела.
<Литий> The & Quot; соединить & Quot; метод может теперь взять дополнительный аргумент ему дают команду подключиться к базе данных сразу, а не с помощью & Quot; ленивым & Quot; подключение;
Что нового в версии 2.6:
- Изменено название & Quot; get_columns & Quot; способ & Quot; get_table_columns & Quot; как он возвращается число столбцов в данной таблице, и добавила новый & Quot; get_columns & Quot; метод, который принимает в качестве аргумента ресурс и возвращает количество столбцов в данном ресурсе;
- Некоторые документация уточнений.
Что нового в версии 2.5:
- Новый метод теперь доступен: & Quot; get_link & Quot; которая возвращает идентификатор ссылки MySQL, связанный с текущим подключением к серверу MySQL. Почему в качестве отдельного метода? Поскольку библиотека использует & Quot; ленивое соединение & Quot; (Это не на самом деле подключения к базе данных, пока первый запрос не выполняется) нет идентификатор ссылки доступны при вызове метода соединять.
- Новый аргумент теперь доступен для вставки и insert_bulk методов, позволяет создавать запросы INSERT IGNORE, которая пропустит записи, которые могли бы привести к записи дубликат для первичного ключа.
- Значение по умолчанию & Quot; отлаживать & Quot; свойство было установлено значение FALSE.
Что нового в версии 2.4:
- Исправлена ошибка с методом insert_bulk (благодаря Эди Galantzan для отчетности).
- Добавлен новый метод:. Table_exists, который проверяет, чтобы увидеть, если таблица с именем дано в качестве аргумента существует в базе данных
- Выбрать, метод теперь также принимает аргументы предельных сроков и порядка; в связи с этим изменением, этот метод не совместим с предыдущими версиями.
- Некоторые документация уточнений.
Что нового в версии 2.3:
- Исправлена ошибка, когда сценарий будет генерировать, если предупреждение & Quot; обновление & Quot; метод был вызван с некорректными аргументами;
- Изменено как метод insert_bulk должен получить аргументы, что делает его более простым в использовании.
Что нового в версии 2.2:
- Исправлена ошибка, при которой & Quot; выберите & Quot; Метод войны возвращает логическое значение, а не ресурс (благодаря Monil);
- Класс теперь использует & Quot; ленивым соединение & Quot; Это означает, что он не будет на самом деле подключиться к базе данных, пока первый запрос не выполняется;
- Консоль отладки теперь показывает также переменные сессии;
- Маркера теперь выделено больше ключевых слов;
- Улучшенная документация для & Quot; соединить & Quot; метод.
<Литий> The & Quot; show_debug_console & Quot; Теперь метод может быть дано указание вернуть выход, а не печатать его на экран;
Что нового в версии 2.1:
- Исправлена ошибка, когда консоль унаследовал свойства CSS от родительского приложение;
- Исправлены некоторые ошибки в файле JavaScript, что бы взломать код, когда родительское приложение был запущен MooTools;
- Сделки теперь поддерживаются;
- Добавлен новый & Quot; insert_bulk & Quot; метод, который позволяет вставить несколько значений в таблицу, используя один запрос (спасибо Sebi P. за предложение);
- Добавлен новый & Quot; INSERT_UPDATE & Quot; метод, который будет создавать операторы INSERT с дублированием UPDATE (спасибо Sebi П. за предложение);
- Улучшена & Quot; обновление & Quot; метод;
- Консоль отладки теперь показывает предупреждение, если не был задан набор символов и порядок сопоставления;
<Литий> Исправления к документации.
Что нового в версии 2.0:
- Весь код был улучшен и некоторые из свойств, а также как имена методов были изменены, и, следовательно, эта версия нарушает совместимость с более ранними версиями;
- Исправлена ошибка, когда сценарий будет пытаться также запросы действий кэша;
- Исправлена ошибка в & Quot; искать & Quot; метод;
- Исправлена ошибка, при которой на некоторых конфигурациях Apache / PHP скрипт не будет работать;
- Исправлена ошибка, при которой, если произошла ошибка соединения или MySQL возникает ошибка и консоль отладки была сведена к минимуму, он не будет отображаться автоматически;
- Исправлена ошибка, при которой & Quot; DLookup & Quot; метод не будет возвращать спасся имена столбцов (т.е. `order`);
- Исправлена ошибка, при которой & Quot; FOUND_ROWS & Quot; Свойство было неправильно кэшированных запросов;
- Исправлена ошибка, когда консоль отладки будет неправильно управлять столбцы, заключенные в `(обратные кавычки);
- Исправлена ошибка, вызывавшая неправильное отображение некоторых строк в консоли отладки;
- Добавлен новый метод & Quot; выберите & Quot; - Сокращение для выбора запросов;
- Добавлен новый метод & Quot; get_columns & Quot; - Возвращает информацию о столбцах данной таблицы;
- Добавлен новый метод & Quot; лопаются & Quot; - По аналогии с собственной Implode в PHP функции (), с той разницей, что этот метод & Quot; ускользает & Quot; интегрировалась элементы, а также заключает их в тяжелом акцентами;
- Добавлен новый метод & Quot; set_charset & Quot; - Устанавливает символы, установленные и сверку базы данных;
- Улучшена функциональность fetch_assoc_all () и fetch_obj_all () методы;
- Консоль отладки показывает больше информации и в гораздо более выгодном и организованным способом;
- переписан метод протоколирования запросов в текстовый файл делает вывод очень легко читать;
- брошено шаблонного двигатель XTemplate с целью повышения скорости; каждый аспект консоли отладки все еще может быть изменен через файл CSS.
Требования
- PHP 5 или выше
- MySQL 4.1.22 или выше
Комментарии не найдены