Zebra_Database

Screenshot Software:
Zebra_Database
Mga detalye ng Software:
Bersyon: 2.9.3 Na-update
I-upload ang petsa: 6 Mar 16
Nag-develop: Stefan Gabos
Lisensya: Libre
Katanyagan: 117
Laki: 79 Kb

Rating: nan/5 (Total Votes: 0)

Zebra_Database ay isang simpleng database abstraction layer para sa MySQL, nakasulat sa paligid PHP & rsquo;. S built-in mysqli extension

Zebra_Database ay halos isang middleman sa pagitan ng PHP code ng nag-develop at ang database mismo.

Ito ay tumatagal ng PHP-format code at sinasalin ito sa wastong SQL syntax, Isinasagawa ang mga ito sa isang MySQL database at pagkuha ng mga resulta.

Ang paraan ng paggamit ng handa database statement ay mas ligtas kaysa sa ang proseso ng pag-embed SQL code sa PHP syntax, nang pinapanatili ang dalawa sa iba't ibang mga antas, kung saan iba pang mga developer alinman ay hindi magkaroon ng access o lamang para sa kapakanan ng isang mas mahusay na code istraktura.

Bukod sa ito, ang isang debugger Kasama rin ang para pakikipag-ugnayan pag-troubleshoot database sa isang Web pahina, na tumutulong sa mga developer makakuha ng sa ilalim ng mga di-tumutugon PHP-MySQL transaksyon.

Bilang karagdagan sa ang abstraction layer at debug tool, Zebra_Database ay may built-in na pag-cache system.

Ito caching system maaaring magtrabaho kasama ng memcache o isang lokal na hard-drive, pag-alala resulta para sa mga napiling o ang pinaka ginagamit DB query.

Ano ang bago sa ito release:

  • Nagdagdag ng isang bagong & quot; memcache_key_prefix & quot; ari-arian; ito ay nagpapahintulot sa hiwalay na pag-cache ng parehong mga query sa pamamagitan ng maramihang mga kaso sa mga aklatan sa parehong memcache server, o ang library paghawak ng maramihang mga domain sa parehong memcache server.

Ano ang bago sa bersyon 2.9.0:

  • Nagdagdag ng isang bagong & quot; memcache_key_prefix & quot; ari-arian; ito ay nagpapahintulot sa hiwalay na pag-cache ng parehong mga query sa pamamagitan ng maramihang mga kaso sa mga aklatan sa parehong memcache server, o ang library paghawak ng maramihang mga domain sa parehong memcache server.

Ano ang bago sa bersyon 2.8.8:

  • Nagdagdag ng isang bagong & quot; memcache_key_prefix & quot; ari-arian; ito ay nagpapahintulot sa hiwalay na pag-cache ng parehong mga query sa pamamagitan ng maramihang mga kaso sa mga aklatan sa parehong memcache server, o ang library paghawak ng maramihang mga domain sa parehong memcache server.

Ano ang bago sa bersyon 2.8.2:

  • Minor-optimize ng pagganap sa JavaScript code sa debug console.

Ano ang bago sa bersyon 2.8:

  • Ang Nakatakdang ng isang bug kapag tumutukoy custom landas para sa & quot; write_log & quot ; method.
  • Mga Fixed isang isyu kung saan pagtatakda & quot; cache_path & quot; sa isang landas na walang trailing slash ay break ang script.
  • Mga Fixed isang isyu kung saan ang mga setting ng pag-cache na oras sa 0 gusto pa rin lumikha ng (walang laman) cache file.
  • Ang JS at CSS file na ginagamit ng mga window debugger ay ngayon load & quot; protocol-less & quot; upang malutas ang mga iyon.

Ano ang bago sa bersyon 2.7.3:

  • Ang library ngayon sinusubukan upang isulat ang mga error sa sistema log (kung PHP ay naka-configure sa gayon; Magbasa nang higit pa dito) kapag ang & quot; debug & quot; ari-arian ay naka-set sa FALSE (tulad ng kapag ang & quot; debug & quot; ari-arian ay naka-set sa TRUE ang mga mensahe ng error ay iniulat sa debug console);
  • library ay ngayon ipakita ang isang mensahe ng babala sa debug console kung ang & quot; memcache & quot; extension ay puno ngunit ito ay hindi ginagamit.

Ano ang bago sa bersyon 2.7.2:

  • Nakapirming isang bug na pinaka-malamang na lumitaw mula noong 2.7, kung saan ang & quot; humingi ng & quot; paraan (at anumang paraan na umasa dito, tulad ng lahat ng & quot; sunduin & quot; paraan). Gusto makabuo ng isang babala sa debug console kung walang mga talaan sa hinahangad resource
  • Nakatakdang ng isang bug kung saan NULL ay hindi maaaring gamitin sa & quot; replacements & quot; array ng isang query.

Ano ang bago sa bersyon 2.7.1:

  • Ang piliin ang () method kinuha argumento sa isang iba't ibang mga sunod kaysa sa tinukoy sa papeles;
  • Ang Nakatakdang ng isang bug kung saan ang pag-update () at insert_update () pamamaraan ay hindi gumagana kung sa array na may mga haligi upang i-update, ang INC () keyword ay ginagamit sa isang kapalit na marker sa halip ng isang halaga, at ang aktwal na halaga ay ibinibigay sa mga replacements array;
  • Ang Nakatakdang ng isang bug kung saan ang insert_update () method ay hindi gumagana kapag ang tanging update field ginamit ang INC () keyword; ang nabuong query nakapaloob isang hindi wastong comma pagitan UPDATE at ang pangalan field.

Ano ang bago sa bersyon 2.7:.

  • Nagdagdag ng suporta para sa mga resulta ng pag-cache query gamit memcache
  • Ang Nakatakdang ng isang bug kung saan ang script ay nagka-crash kung ang object ay instantiated higit sa isang beses at ang paraan wika ay ini-tinatawag na para sa bawat isa sa mga pagkakataon;
  • Ganap na rewritten ang DLookup paraan na kung saan ay hindi gumagana ng tama kung anumang bagay kaysa sa isang comma separated listahan ng mga pangalan ng haligi ay ginagamit (tulad ng isang expression, halimbawa);
  • Ang & quot; kumonekta & quot; Ang pamamaraan ay maaari na ngayong tumagal ng isang karagdagang argument instructing ito upang kumonekta sa database kaagad sa halip na paggamit ng isang & quot; tamad & quot; koneksyon;
  • Nakatakdang ng isang bug kung saan ang ilan sa mga elemento sa debug console ay hindi tama inheriting kulay ng katawan ng pahina.

Ano ang bago sa bersyon 2.6:

  • Binago ang pangalan ng & quot; get_columns & quot; Ang pamamaraan sa & quot; get_table_columns & quot; bilang ito ay bumalik ang bilang ng mga haligi sa isang naibigay na table, at nagdagdag ng isang bagong & quot; get_columns & quot; Ang pamamaraan na tumatagal ng bilang argumento ng isang mapagkukunan at nagbalik ang bilang ng mga haligi sa mga ibinigay na mga mapagkukunan;
  • Ang ilang mga papeles clarifications.

Ano ang bago sa bersyon 2.5:

  • Ang isang bagong pamamaraan ay magagamit na ngayon: & quot; get_link & quot; na kung saan ay bumalik ang MySQL link identifier na nauugnay sa kasalukuyang koneksyon sa MySQL server. Bakit bilang isang hiwalay na paraan? Dahil ang library ay gumagamit ng & quot; tamad connection & quot; (Ito ay hindi tunay na sa pagkonekta sa database hanggang sa unang query ay pinaandar) walang link identifier magagamit kapag pagtawag sa connect method.
  • Ang isang bagong argument ay magagamit na ngayon para sa mga insert at insert_bulk paraan na kung saan ay nagbibigay-daan sa paglikha ng mga INSERT huwag pansinin query na kung saan ay laktawan na talaan na maging sanhi ng isang entry duplicate para sa isang pangunahing susi.
  • Ang default na halaga ng & quot; debug & quot; ari-arian ay naka-set sa FALSE.

Ano ang bago sa bersyon 2.4:

  • Ang Nakatakdang ng isang bug sa ang paraan insert_bulk (salamat sa Edy Galantzan sa pag-uulat).
  • Nagdagdag ng isang bagong paraan:. Table_exists na sumusuri upang makita kung ang isang table na may mga pangalan na ibinigay bilang argumento umiiral sa database
  • Ang piliin ang paraan ngayon ay tumatanggap din ng limitasyon at kaayusan argumento; dahil sa pagbabagong ito, ang paraan na ito ay hindi tugma sa mga nakaraang bersyon.
  • Ang ilang mga papeles pagpipino.

Ano ang bago sa bersyon 2.3:

  • Ang Nakatakdang ng isang bug kung saan ang script ay bumuo ng isang babala kung ang & quot; pag-update & quot; paraan ay tinatawag na may di-wastong mga argumento;
  • Binago paano kailangan ng insert_bulk paraan upang makatanggap ng mga argumento, na ginagawa itong mas simple upang gamitin.

Ano ang bago sa bersyon 2.2:

  • Ang Nakatakdang ng isang bug kung saan ang & quot; piliin ang & quot; Ang pamamaraan digmaan pagbabalik ng isang boolean na halaga sa halip na isang mapagkukunan (salamat sa Monil);
  • Ang klase ay gumagamit na ngayon & quot; tamad connection & quot; ibig sabihin na hindi tunay na ito ay kumonekta sa database hanggang sa unang query ay tatakbo;
  • Ang debug console ay nagpapakita na ngayon din variable session;
  • Ang & quot; show_debug_console & quot; Ang pamamaraan ay maaari na ngayong ay aatasan na bumalik output sa halip na i-print ito sa screen;
  • highlighter ngayon highlights higit pang mga keyword;
  • Pinahusay na dokumentasyon para sa & quot; kumonekta & quot; method.

Ano ang bago sa bersyon 2.1:

  • Ang Nakatakdang ng isang bug kung saan ang console minana katangian ng CSS mula sa magulang application;
  • Nakatakdang ilang mga bug sa JavaScript file na masira ang code kapag magulang application ay tumatakbo MooTools;
  • Transaksyon Sinusuportahan na ngayon;
  • Nagdagdag ng isang bagong & quot; insert_bulk & quot; Ang pamamaraan na nagpapahintulot sa pagpasok ng maramihang mga halaga sa isang table gamit ang isang solong query (thanks Sebi P. para sa mga mungkahi);
  • Nagdagdag ng isang bagong & quot; insert_update & quot; paraan na kung saan ay lumikha ng INSERT pahayag na may SA dobleng UPDATE (salamat Sebi P. para sa mga mungkahi);
  • Pinahusay ng & quot; i-update ang & quot; pamamaraan;
  • Ang debug console ay nagpapakita ngayon ng isang babala kung walang charset at collation na tinukoy;
  • Pagwawasto sa dokumentasyon.

Ano ang bago sa bersyon 2.0:

  • Ang buong code ay pinabuting at ang ilan sa mga katangian pati na rin bilang pangalan ng paraan ay nabago at, samakatuwid, ang bersyon na ito Pinaghihiwa sa pagiging tugma sa mga nakaraang bersyon;
  • Ang Nakatakdang ng isang bug kung saan ang script ay subukan upang din cache aksyon query;
  • Nakatakdang ng isang bug sa & quot; humingi ng & quot; pamamaraan;
  • Nakatakdang ng isang bug kung saan sa ilang mga configuration ng Apache / PHP script ay hindi gumagana;
  • Nakatakdang ng isang bug kung saan kung nagkaroon ng error sa koneksyon o MySQL nakabuo ng isang error at ang debug console ay mababawasan, ito ay hindi awtomatikong ipinapakita;
  • Ang Nakatakdang ng isang bug kung saan ang & quot; DLookup & quot; Ang pamamaraan ay hindi return nakatakas pangalan ng haligi (ibig sabihin, `order`);
  • Ang Nakatakdang ng isang bug kung saan ang & quot; found_rows & quot; ari-arian ay hindi tama para sa naka-cache na mga query;
  • Ang Nakatakdang ng isang bug kung saan ang debug console ay hindi wasto pamahalaan haligi kalakip sa `(backtick);
  • Ang Nakatakdang ng isang bug na sanhi ng hindi tamang display ng ilang mga string sa debug console;
  • Nagdagdag ng isang bagong paraan ng & quot; piliin ang & quot; - Isang shorthand para sa pagpili ng mga query;
  • Nagdagdag ng isang bagong paraan ng & quot; get_columns & quot; - Nagbabalik ng impormasyon tungkol sa mga haligi sa isang naibigay na talahanayan;
  • Nagdagdag ng isang bagong paraan ng & quot; pumutok sa loob & quot; - Katulad ng sa sariling pumutok sa loob ni PHP () function, na may pagkakaiba na ang paraan na ito & quot; escapes & quot; imploded elemento at din encloses ang mga ito sa libingan accent;
  • Nagdagdag ng isang bagong paraan ng & quot; set_charset & quot; - Nagtatakda ang mga character set at ang paghahambing ng database;
  • Pinagbuting pag-andar ng fetch_assoc_all () at fetch_obj_all () pamamaraan;
  • Ang debug console ay nagpapakita ng karagdagang impormasyon at sa isang magkano ang mas mahusay at organisado na paraan;
  • Rewritten ang paraan para sa mga query sa pag-log sa isang txt file na gawin ang mga output napakadaling basahin;
  • Bumaba ang XTemplate templating engine upang mapabuti ang bilis ng; bawat aspeto ng debug console ay maaari pa ring mabago sa pamamagitan ng CSS file.

Kinakailangan

  • PHP 5 o mas mataas
  • MySQL 4.1.22 o mas mataas

Katulad na software

Iba pang mga software developer ng Stefan Gabos

Zebra_Tooltips
Zebra_Tooltips

10 Feb 16

Zebra_Mptt
Zebra_Mptt

11 Mar 16

Zebra_Session
Zebra_Session

14 Apr 15

Mga komento sa Zebra_Database

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya