Zebra_Database

Screenshot der Software:
Zebra_Database
Softwarebeschreibung:
Version: 2.9.3 Aktualisiert
Upload-Datum: 6 Mar 16
Entwickler: Stefan Gabos
Lizenz: Frei
Popularität: 39
Größe: 79 Kb

Rating: nan/5 (Total Votes: 0)

Zebra_Database ist eine einfache Datenbank-Abstraktionsschicht für MySQL, geschrieben um PHP & rsquo; s. Einbau-mysqli-Erweiterung

Zebra_Database ist praktisch ein Vermittler zwischen den PHP-Code des Entwicklers und der Datenbank selbst.

Es dauert PHP-Code formatiert und übersetzt sie in gültige SQL-Syntax, es auf eine MySQL-Datenbank ausgeführt wird und die Ergebnisse abgerufen werden.

Diese Methode der using-Anweisung vorbereitet Datenbank ist viel sicherer als der Prozess SQL-Code in der PHP-Syntax der Einbettung, die zwei auf unterschiedlichen Ebenen zu halten, wo andere Entwickler entweder keinen Zugang haben oder nur im Interesse einer besseren Codestruktur.

Neben dieser, ein Debugger auch für die Fehlersuche Datenbank-Interaktionen auf einer Webseite enthalten ist, hilft Entwicklern auf den Grund gehen von non-responsive PHP-MySQL-Transaktionen.

Zusätzlich zu der Abstraktionsschicht und Debug-Tool, kommt Zebra_Database mit einem integrierten Caching-System.

Dieses Caching-System arbeiten zusammen mit memcache oder einer lokalen Festplatte, die Ergebnisse für ausgewählte oder die am häufigsten verwendeten DB-Abfragen zu erinnern.

Was ist neu in dieser Version:

  • einen neuen & quot hinzugefügt; memcache_key_prefix & quot; Eigentum; dies ermöglicht eine getrennte Caching der gleichen Abfragen durch mehrere Instanzen der Bibliotheken auf dem gleichen memcache-Server oder die Bibliothek mehrere Domains auf dem gleichen Server memcache Handhabung.

Was ist neu ist in Version 2.9.0:

  • Es wurde eine neue & quot; memcache_key_prefix & quot; Eigentum; dies ermöglicht eine getrennte Caching der gleichen Abfragen durch mehrere Instanzen der Bibliotheken auf dem gleichen memcache-Server oder die Bibliothek mehrere Domains auf dem gleichen Server memcache Handhabung.

Was ist neu ist in Version 2.8.8:

  • Es wurde eine neue & quot; memcache_key_prefix & quot; Eigentum; dies ermöglicht eine getrennte Caching der gleichen Abfragen durch mehrere Instanzen der Bibliotheken auf dem gleichen memcache-Server oder die Bibliothek mehrere Domains auf dem gleichen Server memcache Handhabung.

Was ist neu in Version 2.8.2:

  • Minor Performance-Optimierungen in der Debug-Konsole JavaScript-Code.

Was ist neu in der Version 2.8:

  • Ein Fehler wurde behoben, wenn benutzerdefinierte Pfade für die & quot spezifiziert; write_log & quot ; Verfahren.
  • Ein Problem wurde behoben, wo Einstellung & quot; cache_path & quot; auf einen Pfad ohne Slash am Ende das Skript brechen würde.
  • ein Problem behoben, bei dem auf 0, um die Cache-Zeiteinstellung immer noch (leer) Cache-Dateien erstellen würde.
  • Die JS und CSS-Dateien durch den Debugger-Fenster verwendet werden nun geladen & quot; protokoll weniger & quot; Um diese zu lösen.

Was ist neu in Version 2.7.3:

  • Die Bibliothek wird nun versucht, Fehler im System zu schreiben log (wenn PHP ist so konfiguriert, lesen Sie mehr hier), wenn die & quot; debug & quot; Eigenschaft auf FALSE gesetzt wird (wie bei der & quot; debug & quot; Eigenschaft auf TRUE gesetzt ist die Fehlermeldungen werden in der Debug-Konsole gemeldet);
  • Die Bibliothek wird nun eine Warnmeldung in der Debug-Konsole angezeigt, wenn der & quot; memcache & quot; Erweiterung geladen wird, aber es wird nicht verwendet.

Was ist neu in Version 2.7.2:

  • Ein Fehler wurde behoben, der höchstwahrscheinlich seit 2.7 erschienen wo die & quot; suchen & quot; Verfahren (und jede Methode auf sie verlassen, wie die alle & quot; holen & quot; Methoden). würde eine Warnung in der Debug-Konsole erzeugen, wenn es keine Aufzeichnungen in der gesuchten Ressource waren
  • Ein Fehler wurde behoben, wo NULL konnte nicht in den & quot verwendet werden; Ersatz & quot; Array einer Abfrage.

Was ist neu in Version 2.7.1:

  • Die select () Methode Argumente nahm in einem anderen um als in der Dokumentation angegeben;
  • ein Fehler behoben, bei dem das Update () und INSERT_UPDATE () Methoden waren nicht, wenn in dem Array mit den Spalten arbeiten zu aktualisieren, wurde die INC () Schlüsselwort mit einem Ersatz-Marker anstelle eines Wertes verwendet wird, und der Ist-Wert war in der Ersatz-Array gegeben;
  • Ein Fehler wurde behoben, bei dem die INSERT_UPDATE () -Methode nicht funktionierte, wenn das einzige Update-Feld die INC () Schlüsselwort verwendet; die erzeugte Abfrage eine ungültige Komma zwischen UPDATE und dem Feldnamen enthalten ist.

Was ist neu in der Version 2.7.

  • Unterstützung für Ergebnisse Caching Abfrage mit memcache
  • Ein Fehler wurde behoben, wo das Skript abstürzen würde, wenn das Objekt mehr als einmal, und die Sprache Methode instanziiert wurde für jeden der Fälle genannt werden;
  • Sie vollständig die dlookup Methode neu geschrieben, die nicht richtig funktionierte, wenn etwas anderes als eine durch Kommata getrennte Liste von Spaltennamen verwendet wurde (wie ein Ausdruck, zum Beispiel);
  • Die & quot; verbinden & quot; Verfahren kann nun ein zusätzliches Argument nehmen sie anweist, sofort in die Datenbank zu verbinden, anstatt mit einem & quot; faul & quot; Verbindung;
  • Ein Fehler wurde behoben, wo einige der Elemente in der Debug-Konsole falsch der Seite des Körperfarbe wurden vererben.

Was ist neu ist in Version 2.6:

  • den Namen & quot geändert; get_columns & quot; Verfahren auf & quot; get_table_columns & quot; wie es die Anzahl der Spalten in einer gegebenen Tabelle zurück und hat einen neuen & quot; get_columns & quot; Verfahren, die eine Ressource als Argument nimmt und die Anzahl der Spalten in der gegebenen Ressource zurück;
  • Einige Dokumentation Erläuterungen.

Was ist neu in der Version 2.5:

  • Eine neue Methode ist jetzt verfügbar: & quot; get_link & quot; was gibt den MySQL Verbindungs-Kennung mit der aktuellen Verbindung zum MySQL-Server verbunden sind. Warum als separate Methode? Da die Bibliothek verwendet & quot; faul Verbindung & rdquo; (Es wird keine Verbindung tatsächlich in die Datenbank bis zur ersten Abfrage ausgeführt wird) gibt es keine Verbindungskennung zur Verfügung, wenn die Verbindungs ​​Methode aufrufen.
  • Ein neues Argument für den Einsatz und insert_bulk Verfahren jetzt zur Verfügung, die die Schaffung von INSERT IGNORE-Abfragen ermöglicht, welche Datensätze überspringen wird, die einen doppelten Eintrag für einen Primärschlüssel verursachen würde.
  • Der Standardwert des & quot; debug & quot; Unterkunft wurde auf unwahr gesetzt.

Was ist neu in der Version 2.4:

  • Ein Fehler wurde behoben mit dem insert_bulk Methode (dank Edy Galantzan für die Berichterstattung).
  • eine neue Methode hinzugefügt:. Table_exists, die, wenn eine Tabelle als Argument mit dem Namen in der Datenbank vorhanden ist gegeben prüft
  • Die Auswahlmethode akzeptiert nun auch Limit und um Argumente; aufgrund dieser Änderung ist dieses Verfahren mit früheren Versionen nicht kompatibel sind.
  • Einige Dokumentation Verfeinerungen.

Was ist neu in der Version 2.3:

  • ein Fehler behoben, bei dem das Skript eine Warnung erzeugen würde, wenn die & quot; Update & quot; Methode wurde mit ungültigen Argumenten aufgerufen;
  • geändert, wie die insert_bulk Methode Argumente empfangen muss, ist es einfach zu bedienen.

Was ist neu in der Version 2.2:

  • ein Fehler behoben, bei dem die & quot; wählen & quot; Verfahren Krieg einen Booleschen Wert und nicht als Ressource Rückkehr (dank MONIL);
  • Die Klasse verwendet jetzt & quot; faul Verbindung & rdquo; was bedeutet, dass es nicht wirklich eine Verbindung zur Datenbank wird, bis die erste Abfrage ausgeführt wird;
  • Die Debug-Konsole zeigt nun auch Session-Variablen;
  • Die & quot; show_debug_console & quot; Methode kann jetzt angewiesen werden, Ausgang zurückzukehren, anstatt sie auf dem Bildschirm drucken;
  • Der Highlighter hebt nun weitere Keywords;
  • Verbesserte Dokumentation für die & quot; verbinden & quot; Verfahren.

Was ist neu in der Version 2.1:

  • ein Fehler behoben, bei dem die Konsole CSS-Eigenschaften von dem Elternteil vererbt Anwendung;
  • Fixed einige Fehler in der JavaScript-Datei, die den Code brechen würde, wenn übergeordnete Anwendung MooTools ausgeführt wurde;
  • Die Transaktionen werden nun unterstützt;
  • Es wurde eine neue & quot; insert_bulk & quot; Methode, die (dank Sebi P. für den Vorschlag) mit einer einzigen Abfrage mehrere Werte in eine Tabelle erlaubt das Einfügen;
  • Es wurde eine neue & quot; INSERT_UPDATE & quot; Methode, die INSERT-Anweisungen mit ON DUPLICATE UPDATE schaffen wird (danke Sebi P. für den Vorschlag);
  • Verbesserte das & quot; Update & quot; Verfahren;
  • Die Debug-Konsole zeigt nun eine Warnung, wenn keine charset und Sortierungs angegeben wurde;
  • Korrekturen an der Dokumentation.

Was ist neu in der Version 2.0:

  • wurde der gesamte Code verbessert und einige der Eigenschaften sowie als Namen Methode geändert wurden und daher bricht diese Version die Kompatibilität mit früheren Versionen;
  • Ein Fehler wurde behoben, wo das Skript versuchen würde Abfragen auch Aktion Cache;
  • Ein Fehler in der & quot; Suchen & quot; Verfahren;
  • Ein Fehler wurde behoben, wo auf einigen Konfigurationen von Apache / PHP das Skript nicht funktionieren würde;
  • ein Fehler behoben, wenn es einen Verbindungsfehler oder MySQL erzeugt einen Fehler und die Debug-Konsole minimiert wurde, wäre es nicht automatisch angezeigt werden;
  • Ein Fehler wurde behoben, wo die & quot; dlookup & quot; Verfahren würde nicht zurückkehren Spaltennamen entkam (d `order`);
  • Ein Fehler wurde behoben, bei dem die & quot; FOUND_ROWS & quot; Eigenschaft falsch war für Cache-Abfragen;
  • Ein Fehler wurde behoben, wo die Debug-Konsole falsch Spalten in `(Graviszeichen) eingeschlossen verwalten würde;
  • ein Fehler behoben, durch falsche Anzeige einiger Strings in der Debug-Konsole verursacht werden;
  • eine neue Methode & quot hinzugefügt, wählen Sie & quot; - Eine Abkürzung für Abfragen auszuwählen;
  • eine neue Methode & quot hinzugefügt; get_columns & quot; - Liefert Informationen über den Spalten der angegebenen Tabelle;
  • eine neue Methode & quot hinzugefügt; implodieren & quot; - Ähnlich wie PHP eigene implodieren () Funktion, mit dem Unterschied, dass diese Methode & quot; entkommt & quot; implodiert Elemente und umschließt sie auch in großer Akzente;

  • set_charset & quot;
  • eine neue Methode & quot hinzugefügt; - Legt die Zeichen gesetzt und die Sortierung der Datenbank;
  • Verbesserte Funktionalität von fetch_assoc_all () und fetch_obj_all () Methoden;
  • Die Debug-Konsole zeigt weitere Informationen und in einer viel besseren und organisierte Weise;
  • Rewritten das Verfahren zur Protokollierung der Abfragen in eine txt-Datei mit dem Ausgang sehr leicht zu lesen macht;
  • Dropped die XTemplate Template-Engine, um die Geschwindigkeit zu erhöhen; jeder Aspekt der Debug-Konsole kann immer noch durch die CSS-Datei geändert werden.

Anforderungen: :

  • PHP 5 oder höher
  • MySQL 4.1.22 oder höher

Ähnliche Software

Zebra_cURL
Zebra_cURL

9 Feb 16

Translator
Translator

28 Feb 15

phpcrawler
phpcrawler

12 May 15

Andere Software von Entwickler Stefan Gabos

Zebra_Dialog
Zebra_Dialog

9 Feb 16

Zebra_Form
Zebra_Form

9 Feb 16

Zebra Pagination
Zebra Pagination

9 Feb 16

Zebra_Pin
Zebra_Pin

13 May 15

Kommentare zu Zebra_Database

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!