Creole, eine Datenbankabstraktionsschicht für PHP5

 

Creole Logo

Nicht nur für Skriptsprachen wie PHP, - aber gerade gerade für diese, ist der Zugriff auf Datenbanken unerlässlich. PHP bietet zwar schon von sich aus die Möglichkeit auf fast alle gängigen Datenbanken zuzugreifen, allerdings ist die Implementation sehr speziell und die darunter liegende Datenbank-Engine ist nicht beliebig austauschbar.

Damit diese und andere Nachteile der PHP-eigenen Implementation für den Entwickler nicht zum Fiasko werden gibt es verschiedenste Abstraktionsschichten für Datenbanken. Eine davon (Creole) möchte ich heute einmal vorstellen.

Weiterlesen…

 

Yahoo-Pipes, eine Einführung

 

Yahoo Pipes Feed

Yahoo selbst beschreibt seinen Service Yahoo-Pipes als:

interactive data aggregator and manipulator that lets you mashup your favorite online data sources

Tatsächlich steckt dahinter ein mächtiger Daten-Manipulator, der sehr einfach und intuitiv zu bedienen ist. In jede erdenkliche Form lassen sich mit diesem Tool die Ausgangsdaten bringen, ohne dass man dafür eine Zeile programmieren muss. Die grafische Ajax-Oberfläche von Yahoo-Pipes macht’s möglich.

Weiterlesen…

 

Komprimieren leicht gemacht: Der Huffman-Code

 

Es gibt Kompressionsalgorithmen wie an Sand am Meer. Jede Programmiersprache hat heute die Möglichkeit (z.B. über externe Bibliotheken) auf jeden erdenklichen Kompressionsalgorithmus zurück zu greifen. Doch wie funktionieren diese Algorithmen eigentlich? Wie kann man selbst Datenkompression implementieren?

Am Beispiel des Huffman-Code stelle ich heute einen Algorithmus vor, der eine effektive Kompression erlaubt und trotzdem sehr einfach zu verstehen ist.

Weiterlesen…

 

Hochverfügbarkeitsfirewall mit pfSense

 

Das pfSense Logo

Das Thema Hochverfügbarkeit und Clustering nimmt stetig an Bedeutung zu. Immer mehr Rechner werden in einem Verbund zu virtuellen Hochleistungsmaschinen gezüchtet.

Sind diese Rechner mit dem Internet verbunden - ob nun Web-Dienste oder Applikation, Billingsysteme oder Datenbanken, dann muss ihr Gateway abgesichert werden. Dafür sind Firewall-Systeme zuständig, die wenn sie nicht richtig dimensioniert oder in ausreichender Zahl vorhanden sind schnell zu einem Flaschenhals werden können. Was nützt einem also eine Hochverfügbarkeitslösung der Dienste, wenn die Firewall dazu nicht in der Lage ist.

Weiterlesen…

 

Kubuntu “Gutsy Gibbon” und Compiz Fusion + Emerald

 

3D Effekte mit Compiz Fusion

Nachdem ich vor etwas mehr als einem Jahr meine ersten Erfahrungen mit XGL und Compiz auf einem mehr oder weniger wackeligen Gentoo-System, habe ich für eine sehr lange Zeit die Finger von diesem “Teufelszeug” gelassen.

Nicht nur, weil ich mehrfach im Quellcode herumhacken musst, damit ich das ganze irgendwie ans laufen bekam ( Gott sei dank gab es dann später das Overlay von Hanno ), irgendwie erschien mir das ganze mehr eine Spielerei zu sein, denn tatsächlich für ein Produktivsystem geeignet. (Und im Ernst - die “Wabbeligen Fenster” finde ich noch immer grauenhaft)

Weiterlesen…

 

Google Pagerankabfrage in Java

 

Der Google-Pagerank hat ist viele noch immer das Ei des Kolumbus. Nüchtern betrachtet ist der Einfluß auf die Suchergebnisse jedoch nicht so groß, wie viele das immer wieder predigen.

Dennoch kann es durchaus interessant sein seinen Pagerank (oder den von anderen) zu erfahren. Man findet im Internet jede Menge JavaScripts, einige PHP - Scipts und Klassen, die einem die Möglichkeit geben selbst den Pagerank abzufragen. Da ich für Java leider noch keine fertige Klasse fand, habe ich mir mit Hilfe der JavaScript und PHP-Sourcen selbst eine Programmiert.

Weiterlesen…

 

Firefox Extension “Guxxmail” Version 2.0

 

Guxxmail Logo

Bei Guxxmail handelt es sich um eine Firefox-Extension, die mittels eines Indikator-Icons in der Statusleiste des Browsers und/oder via PopUp oder Systemsound über neu eingegangene Nachrichten in einem POP3/IMAP Postfach und wahlweise auch über deren Anzahl informiert.

Nachdem die erste öffentliche Version von Guxxmail lediglich POP3-Postfächer überprüfen konnte, gibt es nun in der Version 2.0 endlich auch die Möglichkeit IMAP-Postfächer abzufragen.

Darüber hinaus gibt es noch eine Reihe von weiteren Features, die auf vielfachen Wunsch implementiert wurden.

Hier einmal alle neuen Features im Überblick:

Weiterlesen…

 

Sicherheit eines Passwortes in Formularen anzeigen (wie bei Google)

 

Ein nettes kleines Feature bei der Registrierung hat Google seit einiger Zeit etabliert. Während der User dort sein gewünschtes Passwort eingibt bekommt er als Indikation für die Sicherheit des selbigen einen farbigen Balken und einen Text angezeigt.

Dem, der diesen Service auch für seine eigenen User anbieten möchte, kann hier geholfen werden.

Passwortstärke

Weiterlesen…

 

Blogtipps für Einsteiger: Programmiert euer eigenes Wordpress-Plugin

 


Blogtipps für Einsteiger” border=

Das Blogprojekt: Blogtipps für Einsteiger ruft dazu auf, dass man neuen Bloggern Tipps gibt, worauf sie beim vor allem am Anfang des Bloggens achten sollen.
Da es besser zum Thema meines Blogs passt, möchte statt vieler kleiner Tipps, die bereits von vielen anderen gegeben werden und von denen sehr viele auch sehr wichtig und fundiert sind, lieber nur einen einzigen veröffentlichen, der dafür eher in Richtung HowTo geht.

Ich möchte heute einmal vorstellen, wie einfach man sein eigenes Wordpress-PlugIn zu entwickeln kann.

Mein Tipp lautet also: entwickelt eure eigenen Wordpress-PlugIns, benutzt sie selbst und veröffentlicht sie.

Weiterlesen…

 

Anleitung: Entwicklungsumgebung für Firefoxextensions

 

Mozilla FirefoxWie man prinzipiell eine Firefox-Extension aufbaut habe ich bereits in folgendem Artikel hier in diesem Blog geschrieben.
Wie aber richtet man sich eine richtige Entwicklungsumgebung ein, damit man diese Extension vernünftig bearbeiten und testen kann.

Folgende Prozedur muss man bisher jedes mal durchführen, wenn man ein paar Zeilen Code verändert hat:

  • Speichern ( 1 Sekunde)
  • Dateien in Zip-Archiv komprimieren ( 2 Sekunden)
  • Extension installieren (7 Sekunden)
  • Firefox neu starten (10 Sekunden)

Macht zusammen 20 Sekunden, für manchmal nur eine einzige kleine Änderung.
Dass es schneller und besser geht indem man sich eine eigene Firefox-Extension-Entwicklungsumgebung erstellt, möchte ich heute zeigen.

Weiterlesen…

 
« Vorige SeiteNächste Seite »