Download Windows:
ClockBeeperV3.zip (Programm und Anleitung)
Mich hat es interessiert, wie sich die Geschwindigkeiten von
Inserts bei SQLite3 und Zeos
verändern, mit unterschiedlichen "schreibweisen"; Und habe festgestellt, dass es durchaus erhebliche Unterschiede geben kann.
Ich habe den Test mehrmals durchlaufen, auch mit unterschiedlichen Zahlen und habe folgende Durchschnittszeiten bekommen:
Hier die sortierte Ergebnisse:
Benötigte Zeit % | Funktionsname
48,57 Test2 (Insert mit .add(Format(... siehe auch Test5 )
17,62 Test1 (Insert und exec... direkt hintereinander)
16,88 Test8 (Wie Test7 + Prepare)
16,46 Test7 (Nur ParamByName in Schleife)
0,22 Test4 (Insert; in Transaction, außerhalb der Schleife)
0,21 Test3 (Insert; in Transaction, innerhalb der Funktion)
0,03 Test9 (wie 8 + Transaction)
0,01 Test6 (Wie Test5 mit Transaction)
0,01 Test5 (Direkt, Ohne .ParamByName.)
17,62 Test1 (Insert und exec... direkt hintereinander)
48,57 Test2 (Insert mit .add(Format(... siehe auch Test5 )
0,21 Test3 (Insert; in Transaction, innerhalb der Funktion)
0,22 Test4 (Insert; in Transaction, außerhalb der Schleife)
0,01 Test5 (Direkt, Ohne .ParamByName.)
0,01 Test6 (Wie Test5 mit Transaction)
16,46 Test7 (Nur ParamByName in Schleife)
16,88 Test8 (Wie Test7 + Prepare)
0,03 Test9 (wie 8 + Transaction)
(Funktion 2 hat im Test nicht teilgenommen. Ich war der Annahme, es ist auch mögliche mehrere Inserts mit add zu schreiben, doch das ist so nicht möglich.)
Hier die verschiedene Abschnitte:
Test2,1,8,7: Sind deutlich langsam. Sollte man so keinesfalls verwenden, wenn Geschwindigkeit ein Kriterium sein soll.
Nur ParamByName in der schleife (Test7) ergibt für sich keinen Geschwindigkeitsvorteil, auch nicht mit Prepare verbunden (Test8); Und ergibt nur Sinn, wenn man diese mit Transaction verbindet (Test9). Mit Format() (Test2) sollte man bzgl. Schnelligkeit eher vorsichtig sein, diese war sogar fast dreimal solangsam wie Test1 (Insert,Exec direkt hintereinander).
Test3,4: Insert mit Transactionen gehen bereits erheblich schneller und können/sollten verwendet werden. Dabei spielt es keine Rolle ob "begin transaction / commit) innerhalb der Funktion oder außerhalb ist.
Test9,6,5: Sind nochmal um ca. 0,2 % schneller als Test3 und 4. Variablen direkt in die SQL Anweisung zu schreiben (Test5), war das schnellste; Gleiches mit Transaction (Test6) ist sogar einen Tick langsamer und wird nicht wirklich benötigt.
Installiert automatisch die aktuelle Bludit version, Plugins und Themes, die auf der Bludit Seite angeboten werden.
Download: [Nicht mehr verfügbar]
Auto Update wird nicht mehr weiterentwickelt. Siehe nach Update Modul.
Der wichtigste Unterschied ist, das alle mit "" eingeschlossen Escape Zeichen ausgeführt werden, mit '' werden diese nicht.
echo 'text \n text';
-> funktioniert nicht -> funktioniert nur mit ""!
Sonderfall Variablen:
echo 'Variable $var'; - funktioniert nur mit echo "variable $var"; ABER das ist auch Einstellungssache des Servers bzw. PHP. In einer früheren PHP Version wurde diese standartmäßig abgestellt. Korregt muss es also lauten echo "variable".$var; (*Dieses Verhalten lässt sich auch auf PHP Basis, unabhängig der Serverkonfiguration, ausschalten - Stichwort Global Variable)
Falsch/Wrong:
if file_exists('plapla.txt') {}
Richtig/Correct:
if (file_exists('plapla.txt')) {}
Installiert automatisch alle aktuellen Plugins und Themes, die auf der Bludit Seite angeboten werden.
Download: [Nicht mehr verfügbar]
Auto Update wird nicht mehr weiterentwickelt. Siehe nach Update Modul.
ClockBeeper ist ein Uhrzeiten Tool, das die Uhrzeit Optisch und Akustisch darstellen kann. Weiterhin sind auch Alarme/Wecker, Countdown, Stoppuhr und ein Taschenrechner enthalten. Das Programm ist Funktional und Intuitiv Bedienbar.
Beschreibung
Zählt die Downloads der Webseite (nur Zip-Dateien). Der Log kann im Plugin Menü als CSV Datei betrachtet werden.
Download: download.zip
Weitere Erweiterungen und Verbesserungen sind geplant.
(Derzeit noch BETA - Anregungen, Fehlermeldungen usw. erwünscht) Weiterlesen
Beschreibung
Fügt ein Logo in das Theme ein.
Das Logo ist Transparent im Hintergrund zu sehen.
Fügt eine dauerhaft sichtbare Fußzeile in die Webseite ein:
A) Mit einen "Nach oben scrollen" Button oder
B) eigenem individuellen HTML Code.
Download: logoandfooter.zip
Weitere Erweiterungen und Verbesserungen sind geplant.