Zebra_Database on yksinkertainen tietokanta abstraktio kerros MySQL, kirjoitettu noin PHP & rsquo; s sisäänrakennettu mysqli laajennus.
Zebra_Database on käytännössä välittäjä välillä kehittäjän PHP ja tietokantaa.
Se vie PHP-alustettu koodin ja kääntää sen voimassa SQL syntaksi, suorittamalla sen MySQL-tietokannan ja hakemalla tulokset.
Tämä tapa käyttää valmiita tietokanta selvitys on huomattavasti turvallisempi kuin prosessi upottamisen SQL-koodin PHP syntaksi, pitää kahden eri tasoilla, jos muut kehittäjä joko ei ole pääsyä tai vain vuoksi parempi koodi rakenne.
Tämän lisäksi debuggeri on myös vianmäärityksessä tietokanta vuorovaikutusta Web-sivun, joka auttaa kehittäjiä saada pohjaan ei-reagoivaa PHP-MySQL liiketoimet.
Lisäksi on abstraktio kerros ja debug työkalu, Zebra_Database mukana sisäänrakennettu välimuistia järjestelmä.
Tällä välimuistia järjestelmä voi toimia yhdessä memcache tai paikallisen kiintolevyn, muistaen tulokset valittujen tai eniten käytetty DB kyselyä.
Mikä on uusi tässä julkaisussa:
- Lisätty uusi & quot; memcache_key_prefix & quot; omaisuutta; Tämä sallii erillisen välimuistiin samaan kyselyitä useita esiintymiä kirjastoissa samalla memcache palvelimeen tai kirjastoon hallita useita verkkotunnuksia samalla memcache palvelimelle.
Mikä on uusi versiossa 2.9.0:
- Lisätty uusi & quot; memcache_key_prefix & quot; omaisuutta; Tämä sallii erillisen välimuistiin samaan kyselyitä useita esiintymiä kirjastoissa samalla memcache palvelimeen tai kirjastoon hallita useita verkkotunnuksia samalla memcache palvelimelle.
Mikä on uusi versiossa 2.8.8:
- Lisätty uusi & quot; memcache_key_prefix & quot; omaisuutta; Tämä sallii erillisen välimuistiin samaan kyselyitä useita esiintymiä kirjastoissa samalla memcache palvelimeen tai kirjastoon hallita useita verkkotunnuksia samalla memcache palvelimelle.
Mikä on uusi versiossa 2.8.2:
- Minor suorituskyvyn optimoinnin vuoksi debug konsolin JavaScript-koodia.
Mikä on uusi versiossa 2.8:
- Kiinteä vika, kun määritellään mukautetun polkuja & quot; write_log & quot ; menetelmä.
- Korjattu ongelma, jossa asettamalla & quot; cache_path & quot; polulle ilman vinoviivaa rikkoisi script.
- Kiinteät ongelman, jossa asettamalla välimuistin aika 0 silti luoda (tyhjä) välimuistitiedostot.
- JS ja CSS käyttämät tiedostot debuggeri ikkunan nyt ladattu & quot; protokolla-vähemmän & quot; ratkaisemiseksi niitä.
Mikä on uusi versiossa 2.7.3:
- Kirjasto yrittää nyt kirjoittaa virheitä järjestelmään log (jos PHP on konfiguroitu siten, lue lisää täältä), kun & quot; debug & quot; omaisuus on asetettu EPÄTOSI (kuten silloin, kun & quot; debug & quot; ominaisuus asetetaan TRUE virheilmoitukset raportoidaan debug konsoli);
- Kirjasto nyt näyttää varoitusviestin Debug-konsolin jos & quot; memcache & quot; laajennus on ladattu, mutta sitä ei käytetä.
Mikä on uusi versiossa 2.7.2:
- Kiinteä vika, joka todennäköisesti ilmestyi vuodesta 2,7, jos & quot; etsiä & quot; menetelmä (ja mikä tahansa menetelmä luottaa siihen, kuten kaikki & quot; noutamaan & quot; menetelmät) tuottaisi varoituksen debug konsoli jos ei ole tietueet haetaan resurssi.
- Kiinteä vika, jos NULL ei voida käyttää & quot; vaihdot & quot; joukko kyselyn.
Mikä on uusi versiossa 2.7.1:
- Valitse () menetelmä otti argumentteja eri jotta kuin määritetty asiakirjat
- Kiinteä vika, jos päivitys () ja insert_update () menetelmät eivät toimi, jos jono kanssa sarakkeet päivityksen, INC () avainsana käytettiin korvaavan merkki arvon sijasta, ja todellinen arvo oli annettu vaihdot matriisi;
- Kiinteä vika, jossa insert_update () menetelmä ei toimi, kun ainoa päivitys kenttä käyttänyt INC () avainsana; luotu kysely sisälsi virheellisen pilkku välillä UPDATE ja kentän nimi.
Mikä on uusi versiossa 2.7:
- Lisätty tuki välimuistiin kyselyn tulosten avulla memcache.
- Kiinteä vika, jos kirjoitus olisi kaatua, jos kohde on instantiated useammin kuin kerran, sekä kieli menetelmää kutsutaan kullekin tapauksissa;
- Täysin uusiksi dlookup menetelmä, joka ei toimi oikein, jos mitään muuta kuin pilkulla erotettu lista sarakkeiden nimien käytettiin (kuten lauseke, esimerkiksi);
- & quot; kytke & quot; Menetelmää voidaan nyt ottaa lisäperuste käskee sitä yhteyden tietokantaan heti sijaan käyttämällä & quot; laiska & quot; liitäntä;
- Kiinteä vika, jos joitakin elementtejä Virheenkorjauskonsoli virheellisesti peritäänkö sivun korin värisiksi.
Mikä on uusi versiossa 2.6:
- Muuttunut nimi & quot; get_columns & quot; menetelmä & quot; get_table_columns & quot; koska se palautti sarakkeita tietyllä taulukossa, ja lisännyt uuden & quot; get_columns & quot; menetelmää, jossa argumenttina resurssina ja palauttaa sarakkeiden määrä tietyn resurssin;
- Jotkut asiakirjat selvennyksiä.
Mikä on uusi versiossa 2.5:
- Uusi menetelmä on nyt saatavilla: & quot; get_link & quot; joka palauttaa MySQL linkin liittyvä tunniste nykyisen yhteyden MySQL-palvelimen. Miksi omana menetelmä? Koska kirjasto käyttää & quot; laiska yhteys & quot; (Se ei itse asiassa yhteyden tietokannassa, kunnes ensimmäinen kysely suoritetaan) ei ole yhteyttä tunnisteen käytettävissä soitettaessa Yhdistä menetelmällä.
- Uusi argumentti on nyt saatavilla insertin ja insert_bulk menetelmiä, jotka voidaan luoda INSERT IGNORE kyselyitä joka ohittaa kirjaa, joka aiheuttaisi kaksoiskappale varten perusavain.
- oletusarvo & quot; debug & quot; omaisuus oli asetettu FALSE.
Mikä on uusi versiossa 2.4:
- Kiinteä vika kanssa insert_bulk menetelmällä (kiitos Edy Galantzan raportointiin).
- Lisätty uusi menetelmä: table_exists joka tarkistaa, onko pöydän annettu nimi argumenttina on olemassa tietokannassa.
- valitse menetelmä nyt myös hyväksyy raja ja järjestys argumentteja; Tämän muutoksen takia, tämä menetelmä ei ole yhteensopiva aiempien versioiden.
- Jotkut asiakirjat parannuksia.
Mikä on uusi versiossa 2.3:
- Kiinteä vika, jos käsikirjoitus synnyttäisi varoituksen, jos & quot; päivitys & quot; menetelmää kutsuttiin virheellinen argumentteja;
- Muuttunut miten insert_bulk menetelmä on saatava argumentteja, mikä lisää helppokäyttöinen.
Mikä on uusi versiossa 2.2:
- Kiinteä vika, jos & quot; valitse & quot; Menetelmä sota palautetaan totuusarvon sijasta resurssin (kiitos Monil);
- luokka käyttää nyt & quot; laiska yhteys & quot; mikä tarkoittaa, että se ei oikeastaan yhteyttä tietokantaan, kunnes ensimmäinen kysely ajetaan;
- Virheenkorjauskonsoli näkyy nyt myös istunnon muuttujia;
- & quot; show_debug_console & quot; menetelmä voidaan nyt neuvoa palauttamaan lähdön sijaan tulostaa sen näytölle;
- korostussävy korostetaan nyt enemmän avainsanoja;
- Parannettu dokumentaation & quot; kytke & quot; menetelmä.
Mikä on uusi versiossa 2.1:
- Kiinteä vika, jos konsoli peritty CSS-ominaisuuksia vanhemman hakemus;
- Korjatuksi JavaScript-tiedosto, joka rikkoisi koodin, kun vanhempi hakemuksen käynnissä MooTools;
- Transactions tukee nyt;
- Lisätty uusi & quot; insert_bulk & quot; menetelmää, jonka avulla lisäämällä useita arvoja taulukkoon käyttämällä yhtä kyselyä (kiitos Sebi s ehdotuksestasi);
- Lisätty uusi & quot; insert_update & quot; menetelmä, joka luo INSERT lausuntoja kaksoisnäytteillä UPDATE (kiitos Sebi s ehdotuksestasi);
- Tehostettu & quot; päivitys & quot; menetelmä;
- Virheenkorjauskonsoli nyt näyttää varoituksen, jos ei charset ja lajittelu on määritelty;
- Korjaukset asiakirjat.
Mikä on uusi versiossa 2.0:
- Koko koodi parannettiin ja joitakin ominaisuuksia sekä koska menetelmä nimet muutettiin, ja siksi tämä versio rikkoo yhteensopivuuden aiempien versioiden;
- Kiinteä vika, jos kirjoitus yrittäisi myös välimuistin toiminnan kyselyt;
- Kiinteä vika, että & quot; etsiä & quot; menetelmä;
- Kiinteä vika, jos joidenkin kokoonpanojen Apache / PHP skripti ei toimi;
- Kiinteä vika, jos jos siellä oli yhteys virhe tai MySQL syntyy virhe ja debug konsoli minimoitu, se ei näytetä automaattisesti;
- Kiinteä vika, jos & quot; dlookup & quot; menetelmä ei palaa karannut sarakkeen nimi (ts `order`);
- Kiinteä vika, jos & quot; found_rows & quot; omaisuus oli virheellinen välimuistissa kyselyt;
- Kiinteä vika, jos debug-konsolin epäasianmukaisesti hallita sarakkeet ympäröidään `(backtick);
- Kiinteä vika, joka aiheutti väärä näyttö jousia debug konsoli;
- Lisätty uusi menetelmä & quot; valitse & quot; - Lyhenteenä valitsemiseksi kyselyt;
- Lisätty uusi menetelmä & quot; get_columns & quot; - Palauttaa tietoja tietyn taulukon sarakkeet;
- Lisätty uusi menetelmä & quot; implode & quot; - Samanlaisia PHP oma implode () funktio, sillä erotuksella, että tämä menetelmä & quot; pakenee & quot; imploded elementit ja myös sulkee heidät hautaan aksentti;
- Lisätty uusi menetelmä & quot; set_charset & quot; - Asettaa hahmot asettaa ja kerättäessä tietokanta;
- Parannettu toiminnallisuutta fetch_assoc_all () ja fetch_obj_all () menetelmät;
- debug konsoli näyttää enemmän tietoa ja paljon paremmin ja järjestäytyneesti;
- uusiksi menetelmän puunkorjuun kyselyitä txt-tiedostona tekee tulostuksesta erittäin helppo lukea;
- Hylätään XTemplate sivupohjamoottori moottori parantamiseksi nopeutta; kaikessa debug konsolin voidaan vielä muuttaa kautta CSS-tiedosto.
Vaatimukset
- PHP 5 tai
- MySQL 4.1.22 tai korkeampi
Kommentteja ei löytynyt