Zebra_Database е проста абстракция база данни слой за MySQL, написан около PHP & rsquo; с. Вградена MySQLi разширение
Zebra_Database практически е посредник между PHP код на разработчика и на самата база данни.
Това отнема PHP-форматиран код и да го превежда като валиден SQL синтаксис, тя изпълнява на база данни MySQL и извличането на резултатите.
Този метод за използване подготвено изявление на базата данни е много по-сигурен от процеса на вграждане на SQL код в синтаксиса на PHP, поддържане на двамата на различни нива, където друг разработчик или няма да имат достъп или просто в името на един по-добър код структура.
Освен това, дебъгер също е включена за взаимодействия на базата данни за отстраняване на неизправности в уеб страница, помага на разработчиците да стигнем до дъното на не-отзивчиви PHP-MySQL сделки.
В допълнение към функцията на абстракция слой и отстраняване на грешки, Zebra_Database идва с вградена система за кеширане.
Това кеширане система може да работи заедно с кеша в паметта или на локалния твърд диск, спомняйки си резултати за избран или заявки най-използваните DB.
Какво ново в тази версия:
- добавя нов & 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; кеша в паметта & 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 (благодарение на Edy Galantzan за докладване).
- добавя нов метод:. Table_exists която проверява дали съществува една маса с името, дадено като аргумент в базата данни
- The Изберете метод сега също приема гранични и ред аргументи; поради тази промяна, този метод не е съвместим с предишните версии.
- Някои документация уточнения.
Какво ново във версия 2.3:
- Фиксирана бъг, когато сценария ще генерира предупреждение, ако & quot; актуализация & quot; метод е наречен с невалидни аргументи;
- промени начина на метода на insert_bulk трябва да получават аргументи, което я прави по-лесна за използване.
Какво ново във версия 2.2:
- Фиксирана бъг, когато & quot; изберете & quot; метод за военни връща булева стойност, отколкото ресурс (благодарение на Monil);
- Класът сега използва & quot; мързелив връзка & quot; което означава, че всъщност няма да се свърже с базата данни, докато първата заявка се управлява;
- конзола за отстраняване на грешки сега показва също сесийни променливи;
- The & quot; show_debug_console & quot; метод вече може да бъде инструктиран да се завърне на изхода, а не да го отпечатате на екрана;
- маркера сега подчертава повече ключови думи;
- Подобряване на документация за & quot; свърже & quot; метод.
Какво ново във версия 2.1:
- Фиксирана бъг, когато конзолата наследил CSS свойства от родителя прилагане;
- Фиксирани някои бъгове в досието JavaScript, който ще разбие кода, когато заявление родител е действал MooTools;
- Сделки сега се поддържат;
- добавя нов & quot; insert_bulk & quot; метод, който позволява да поставите няколко стойности в таблица с помощта на една заявка (благодарение Sebi П. за предложението);
- добавя нов & 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; - Подобно на собствен спуквам на PHP функция (), с тази разлика, че този метод & quot; бягства & quot; самовзриви елементи и също ги обвива в гроба акценти;
- добавя нов метод & quot; set_charset & quot; - Поставя героите, определени и сортиране на база данни;
- Подобрена функционалност на fetch_assoc_all () и fetch_obj_all () методи;
- конзола за отстраняване на грешки показва повече информация и в много по-добър и организиран начин;
- пренаписан метода за заявки за регистриране на TXT файл вземане на изхода много лесно да се чете;
- пусна XTemplate темплейт двигателя, за да се подобри скоростта; всеки аспект на конзолата за отстраняване на грешки все още може да се променя чрез CSS файл.
<силни> Изисквания :
- PHP 5 или по-висока
- MySQL 01.04.22 или по-висока
Коментари не е намерена