Archive für die Kategorie ‘Code’

28
Mrz

PHP Skript zum schnellen Umzug von mysql Tabellen


In der vergangenen Zeit habe ich mich damit beschäftigt Wordpress-Installationen multidomain-fähig zu machen. Das heißt: Mehrere Blogs mit nur einer Wordpress-Installation zu betreiben. Aufgeschrieben habe ich das ganze auch im root-of-all-evil-blog: Wordpress multidomainfähig machen

Dazu habe ich auch ein PHP Skript geschrieben, das Datenbank-Tabellen (mit Prefix) in eine andere Datenbank schnell und einfach umzieht. Es erlaubt es sogar für die neuen Tabellen einen neuen Prefix zu nutzen. Das Skript möchte ich auch hier veröffentlichen: Read the rest of this entry »

Tweet this!

08
Mrz

RSS2Post – neues Wordpress Plugin


Ich habe ein neues Wordpress-Plugin geschrieben: RSS2Post. Es ermöglicht automatisch RSS-Feeds in Blog-Posts umzuwandeln. So lässt sich schnell und einfach eine Links-of-the-day-Liste erstellen. Einfach mal ansehen:

http://labs.daslaboratorium.de/rss2post

Tweet this!

20
Aug

Agenturfundus – The power of wordpress


Ganz frisch, ganz neu: der Agenturfundus. Und so sieht er aus:

2009-08-20_1018

So. entwickelt habe ich das ganze. Der Flash-Header kommt von Nikolai Bockholt. Mike John Otto hat die Photoshop-PSD rausgehauen. Und das tolle ist: Das ganze läuft mit einem Wordpress System.Hassle-Free backend.

Die Problematik, die es dabei zu umschiffen gilt, wird bei der Betrachtung der Artikelseiten klar. Es gibt eine Slideshow auf den Artikelseiten. Sie basiert auf einfachem JavaScript in Kombination mit dem mootools  Framework.

Read the rest of this entry »

Tweet this!

17
Aug

Das Geheimnis der Form-Tokens – oder: wie mache ich meine Webformulare bombensicher?


Webformulare bergen zwei Risiken in sich, die bei der Webentwicklung beachtet werden müssen. Zum Einen besteht die Gefahr, dass Nutzer durch zweimaliges Absenden oder Neuladen der Webseite eine Aktion doppelt ausführen. Zum Anderen, dass Webformulare durch automatisierte Programme zum Beispiel für eine BruteForce Attacke oder zum Verteilen von Spam missbraucht werden. Read the rest of this entry »

Tweet this!

13
Aug

Serverseitig den Webseitenaufbau mit DNS CNAMES und mehr parallele HTTP-Verbindungen beschleunigen


Von Zeit zu Zeit veröffentliche ich hier in meinem Blog Webtechniken und Codeschnippsel, die ich als nützlich empfinde und mit der Welt teilen möchte. Heute werde ich etwas über die Beschleunigung vom Aufbau von Webseiten schreiben. Dabei verwende ich gewisse DNS Einstellungen, so genannte CNAME-Records mit denen ich serverseitig mehrere parallele HTTP-Verbindungen erlauben kann und so das Laden der Webseite durch den Browser des Nutzers beschleunige.

Read the rest of this entry »

Tweet this!

30
Jun

PHP 5.3.0 released!


Brandheiß! Eben im Twitter gelesen: PHP ist jetzt in der Version 5.3 zu haben. Zahlreiche Neuerungen wie die Einführung von namespaces, dem goto-Befehl und zahlreiche neue Erweiterungen, die vor allem die Objektorientierung vereinfachen.

The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes.

Some of the key new features include: namespaces, late static binding, closures, optional garbage collection for cyclic references, new extensions (like ext/phar, ext/intl and ext/fileinfo), over 140 bug fixes and much more.

http://www.php.net/archive/2009.php#id2009-06-30-1

Ich hatte erst vorgestern meinen Server und meinen Rechner auf den RC 4 aufgerüstet. Heute Abend steht dann wieder mal ein neues Updating an. Aber ich freue mich schon.

Tweet this!

03
Jun

Thumbnails erzeugen und Durchschnittsfarbe in PHP ermitteln


Hallo zusammen,

Erst einmal vorweg: Ja auch für meine nicht programmierenden Leser wird es demnächst etwas neues auf meinem Blog geben. Ich hatte heute ein Erfolgserlebnis, das ich heute aber erst einmal der Öffentlichkeit präsentieren muss – und das hat nunmal leider mit der Programmiersprache PHP zu tun. Wen es nicht interessiert, dem könnte eventuell das hier gefallen: Klick.

Wer wissen will, wie man mit PHP Thumbnails erzeugt und dessen dominierende – oder auch durchschnittliche – Farbe berechnet, dem empfehle ich hier weiter zu lesen.

Read the rest of this entry »

Tweet this!

19
Mai

Security First in PHP-Apps


Ich starte hiermit eine kleine Serie zu PHP-Code-Snippets. Dinge, die ich mal gebraucht habe, für nützlich halte und mit der Welt teilen möchte. Ihr wisst schon: “Share ideas to get ideas.”
Wir wollen verhindern, dass POST oder GET Daten übergeben werden, die wir gar nicht verlangen. Mit dieser – ich gebe zu, ziemlich rudimentären Funktion – können wir außerdem erlaubte Daten angeben. Ein zusätzliches Extra an Sicherheit:

  1. // Security first
  2. function security_first() {
  3.     // The POST-Method will not be used
  4.     unset($_POST);
  5.     // We will use GET, but want to allow some keys specified in this array:
  6.     $allowed_get_keys = array_flip(array(‘query’, ‘lang’, ‘version’, ‘nolog’));
  7.     foreach($_GET as $key => $value) {
  8.         if(!isset($allowed_get_keys[$key])) {
  9.             unset($_GET[$key]);
  10.         }
  11.     }
  12. }

Ich teste hiermit auch sogleich den Code-Highlighter in Wordpress.

Tweet this!