Notepad++ als Standardeditor für WinSCP benutzen

Wenn es um sichere Datenübertragung geht, dürfte der SFTP-Client WinSCP dem ein oder anderen bestimmt ein Begriff sein. WinSCP ermöglicht die sichere Datenübertragung zwischen Computern auf Basis von SSH und bietet, wie viele andere normale FTP-Clients auch, das Bearbeiten von Dateien direkt aus dem Programm heraus.
Leider öffnet WinSCP Textdateien in einem relativ schlicht gehaltenen Editor. Wer jedoch zum Beispiel Scripte auf seinem Webserver anpassen möchte, wird den Luxus von Notepad++ und Konsorten jedoch ungerne missen. Muss er auch nicht, denn Notepad++  lässt sich mit ein paar Klicks mit WinSCP verknüpfen, sodass Dateien zum Bearbeiten direkt aus WinSCP heraus in Notepad++ geöffnet werden. Und so geht’s:
Schritt 1
WinSCP_1  WinSCP_2
Nach dem Start von WinSCP seht ihr den Anmeldebildschirm. Klickt hier […]

Die schönsten kostenlosen WordPress Themes in 2012

best_free_wordpress_themes_2012Heute gibt’s mal ein wenig was für die Augen. Und zwar eine kleine Auswahl an kostenlosen WordPress Themes, die mir besonders gut gefallen. Korrekterweise müsste der Titel dieses Artikels “Die, meiner Meinung nach, schönsten, kostenlosen WordPress Themes” lauten, da Geschmäcker ja bekanntlich verschieden sind, aber das würde den Titel unnötig in die Länge ziehen und ab und zu mal ein reißerischer “die besten, die schönsten, die ultimativsten”-Artikel muss auch mal sein. Doch zurück zum Thema.
Ich stöbere des Öfteren auf diversen Seiten mit kostenlosen WordPress Templates, auf der Suche nach dem ein oder anderen Blickfang. Manchmal denke ich mir, es wäre auch mal Zeit für ein Relaunch des code-bude.net-Designs, was ich dann jedoch meist aus 2 Gründen wieder verwerfe.

Ist das jetzige Theme an vielen Punkten speziell für meine Bedürfnisse von mir von […]

Benchmark: strtotime() vs DateTime vs getTimestamp in PHP

Zuletzt schrieb ich ja darüber, wie man Datumsvergleiche in PHP realisieren kann. In dem Artikel stellte ich zwei Lösungsansätze vor. Zum einen mit Hilfe der strtotime()-Methode und zum anderen mit der DateTime-Klasse.
In den Kommentaren wurde ich dann von Christoph darauf hingewiesen, dass die strtotime()-Variante womöglich schneller sei. So hundertprozentig sicher war er sich jedoch auch nicht, also habe ich beschlossen mal einen kleinen Performance-Test durchzuführen, dessen Ergebnisse ich euch hier kurz präsentieren möchte.
Was habe ich gestestet?
Da die Frage auf strtotime() vs. DateTime abzielt, die DateTime-Klasse im Gegenteil zur strtotime()-Funktion jedoch mehr Funktionalität bietet, habe ich bei der DateTime-Klasse die Erstellung des DateTime-Objekts + die Ausgabe des Timestamps gemessen. Es wird also die Zeit für die identische Ausgabe gemessen.
Als Eingabe habe ich ein Datum ohne Zeit genommen – sprich eine Jahres-, Monats- und Tag-Angabe. Zudem habe ich noch eine dritte Funktion mit ins Rennen geschickt. Was genau es mit der getTimestamp()-Funktion […]

Datum in PHP vergleichen – so geht’s

php_date_compareWie vergleicht man eigentlich 2 Daten (Daten = Plural von Datum) in PHP miteinander? Die Frage klingt erst mal einfacher als es ist.
Der erste Gedanke, der einem meistens kommt, ist folgender. Wir speichern 2 Daten als String und vergleichen diese.
 
 
Vorüberlegung

<?php
$date1 = "2012-1-12";
$date2 = "2011-10-12";

if ($date1 > $date2)
echo "$date1 ist neuer als $date2";
else
echo "$date1 ist &auml;lter als $date2";
?>

Ausgabe:

2012-1-12 ist neuer als 2011-10-12

Auf den ersten Blick scheint das auch eine funktionierende Lösung zu sein. Was jedoch, wenn die beiden Daten in einem unterschiedlichen Format vorliegen?

<?php
$date1 = "12-1-12";
$date2 = "2011-10-12";

if ($date1 > $date2)
echo "$date1 ist neuer als $date2";
else
echo "$date1 ist &auml;lter als $date2";
?>

Ausgabe:

12-1-12 ist älter als 2011-10-12

Nun wird das Datum in 2012 auf einmal als kleiner als das Datum in […]

Perl Scripte direkt in Notepad++ ausführen

notepad++_perl_executeVor ein paar Tagen beschrieb ich bereits, wie man die Entwicklungsumgebung Eclipse für die Entwicklung von Perl-Scripten einrichtet. Wer nicht gleich mit Kanonen auf Spatzen schießen will, kann jedoch zum Beispiel mit Hilfe des Notepad++ Editors relativ komfortabel Perl-Scripte schreiben.
Nebst Syntax Highlighting und Intellisense aka Autovervollständigung, bietet Notepad++ auch die Möglichkeit Scripte direkt aus Notepad++ heraus auszuführen. Hierfür ist jedoch eine einmalige Einrichtung nötig, die ich euch nachfolgend kurz erklären möchte.
Schritt 1 – Testscript anlegen:
perl-skripte_in_npp_ausführen_1  perl-skripte_in_npp_ausführen_2
Um später zu überprüfen, ob ihr alles richtig eingerichtet habt, solltet ihr euch zuerst ein kleines Perl-Skript […]