Archiv: 'Codeschnipsel'

Eindeutige und zufällige Hashes mit PHP generieren (OOP-Klasse)

Neulich benötigte ich eine Möglichkeit, eindeutige Strings (Hashes) mit einer Länge von 8 Zeichen zu generieren. Die Anforderungen an den String waren, dass er zufällig ist (nicht fortlaufend) und eine feste Länge von 8 Zeichen hat. Meine Überlegung war, einfach die md5-Summe von einem String, der sich aus mehreren Teilen zusammensetzt, zu bilden und die [...]


Objektorientierte ID-Verwaltung in PHP

Es gibt viele Fälle, bei denen man eindeutige Zahlen zum Identifizieren von Daten hat. In MySQL gibt es hierfür die Kennzeichnung “auto_increment”. Dabei werden die IDs automatisch erhöht, wenn ein neuer Datensatz hinzugefügt wird. Aber für PHP gibt es nichts in der Richtung. Deshalb habe ich für mein Framework eine Komponente namens FW_Tool_ID geschrieben.


Dithering mit PHP

Mein Cousin hat im Studium ein Java-Programm geschrieben, das beliebige Bilder auf 2 Farben reduziert: Weiß und Schwarz. Ich weiß, dass das eigentlich keine Farben sind, aber was solls…
Ich habe mir den Spaß gemacht und diesen Algorithmus (“Floyd-Steinberg-Dithering”) in PHP implementiert. Dass die Ausführung mit PHP total langsam ist, ist klar. Aber darum ging es [...]


Hashtabelle in PHP

Wenn man vollständig Objektorientiert programmieren möchte, dann sind auch Arrays keine Ausnahme. Daher habe ich eine Hashtabelle für PHP entwickelt, die mit der Java-Klasse java.util.Hashtable ähnlich ist, jedoch abgespeckt ist.
<?php
class Hashtable
{
private $_keys = array();

private $_values = array();

private $_pointer = 0;

private $_workingPointer = 0;

public function set($key, $value)
{
if ($this->get($key)) {
$this->_values[$this->_workingPointer] = $value;
return null;
}
$this->_keys[] = $key;
$this->_values[] = $value;
$this->_pointer++;
}

public [...]


Refreshen nach dem Absenden eines Formulars verhindern.

Bei der Verarbeitung eines Formulars, als Beispiel ein Kontaktformular, möchte man zwingend vermeiden, dass der User dieses Formular mehrmals versendet (Refresh im Browser mit F5).
Den Effekt kann sich jeder vorstellen. Mails, die mit einem Formular versendet werden, erhält man auf ein mal sehr oft. Wenn ich mir dann vorstelle, dass jemand F5 gedrückt hält, ist [...]


Nein, mich gibt es nicht bei Twitter!

»Archiv

Easy-Profit.info
Angebote und Einkaufen klimaneutral -  bei kaufDA.de Browser-Statistiken
Dieser Blog ist gehostet bei ALL-INKL.COM - Webhosting Server Hosting Domain Provider