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 або вище
Коментар не знайдено