PSPad Freeware Editor

Programmieren No Comments

Ob professioneller Webentwickler oder “Hobby-Homepage-Bastler”, jeder hat so seinen favorisierten Editor. Bis man jedoch einen Editor gefunden hat, der einem liegt, ist es meist ein langer und nervenaufreibender Weg…

Ein für mich sehr praktischer und oft genutzerEditor ist der Freeware Editor PSPad, erhältlich auf PSPad.com. Er überzeugt durch die Syntaxhighlight Funktion von zahlreichen gängigen Programmiersprachen, dem eingebauten Dateibrowser, dem integrierten FTP Client, sowie den standartmässigen Funktionen (wie z.B. Suchen/Ersetzen, etc.). Ausserdem ist er in diversen Sprachen erhältlich.

Dadurch, dass er auch noch sehr leicht daherkommt und trotz seinem grossen Funktionsumfang sehr schnell ist, lässt dieser Editor kaum Wünsche offen. Einziges Manko: eine saubere Auto-Kompletierungsfunktion. Update: Wurde in der neuen Version (v4.5.3) integriert.

Ich hab schon ettliche Freeware Editoren ausprobiert und der PSPad Editor ist zum unverzichtbaren Tool für mich geworden.

Kuoni in Second Life

Computer und Internet, Reisen, Werbung und Marketing No Comments

Inouk - Kuoni - Second Life

Auch der schweizer Reisekonzern Kuoni ist nun in der virtuellen Welt vertreten. Unter dem Namen Inouk (Kuoni rückwärts gelesen) möchte das Unternehmen mit dem grössten kommerziellen Second Life Auftritt der Schweiz Erfahrungen über die virtuelle Welt sammeln.

Natürlich ist auch das Angebot auf der Kuoni-Insel mit den Themen Reisen, Entdecken und Freizeit verbunden. So kann man sich in der von Crealogix schön umgesetzten Eiswelt auf dem Dancefloor austoben, sich einen kühlen Drink an der Eisbar genehmigen, das Labyrinth entdecken (und nebenbei auch noch Souvenirs sammeln) oder an der Schneeballschlacht teilnehmen.

Die Highlights sind aber klar der World Globe, bei welchem man sich über diverse Destinationen informieren kann, sowie das Travel Book, mit welchem man sich per Teleport innerhalb Second Life auf die Reise begeben kann.

Wer ein Avatar besitzt, muss unbedingt an der Eröffnungsparty am 10. April um 20:00 Uhrdabei sein!

Back in town!

Reisen No Comments

Hi volks!

Alrighty, nun bin ich wieder zurück aus Australien - ein wirklich atemberaubender Kontinent - und bin bereit, mich wieder unter die schweizer “mates” zu mischen… Die Akklimatisierung hier wird mir eher schwer fallen  - brrrr -  und den Jet leg muss ich auch erstmal noch überwinden… Ansonsten bin ich froh, gesund wieder hier zu sein, auch wenn ich es ohne weiteres noch ein Weilchen länger dort unten ausgehalten hätte!

Meine Erlebnisse können auf separatem Down Under Blog nachgelesen werden und eine zusammenfassende Bildergallerie mit ein paar ausgewählten Schnappschüssen wird, sagen wir mal in der nächsten Woche, folgen… (muss erst mal den Spreu vom Weizen trennen - ca. 2500 Fotos :)

C ya!

Lieferengpässe beim iPod Touch?

Portables 1 Comment

So, ich muss hier meinem Frust einwenig Luft verschaffen…

Auf Comparis habe ich nach dem iPod Touch gesucht. Wie so oft, war das Produkt bei der Digitec am günstigsten. So zog ich los (am Dienstag, 22.01.2008) Richtung neuem Showroom der Digitec, welcher mit interaktiven Display-Tables ausgestattet ist, um mir den iPod Touch zu kaufen. Leider hatten die nur noch den mit 8GB an Lager, so entschied ich mich für die Reservation des Gerätes mit 16GB Speicher, nachdem mir der Mitarbeiter hinter dem Tresen versicherte, dass die Lieferung morgen - also Mittwoch, spätestens aber noch diese Woche eintreffen wird.

Nun gut, als ich dann am Mittwoch meinen Digitec-Account checkte, stand da “Position noch ausstehend: ca. 23. Januar 2008“.

Ok, dann kommt der bestimmt am Donnerstag… (24.01.) denkste! Freitag? - Nein - aber im Account steht nun: “Position noch ausstehend: ca. Ende Januar” - na super! Wenn die mir das im Vorhinein gesagt hätten, dann hätte ich mich auf das einstellen können… wahrscheinlich ist der neue Streich von Apple so beliebt, dass die mit Liefern nicht nachkommen.

So überlege ich mir, den Auftrag noch zu stornieren und den Player für CHF 30.- mehr an einem anderen Ort zu kaufen, wo die Ihn an Lager haben. Am 08. Februar fliege ich für 7 Wochen nach Australien (Sydney) und da will ich das Ding natürlich mit dabei haben!

Was ist das?

Computer und Internet, Geo-Mapping, Google, Werbung und Marketing No Comments

Mozilla Firefox in Google Maps

Genau - das Logo des Mozilla Firefox Browsers in einen Acker “gekornkreist” (und natürlich über Google Maps gesichtet). Solche Marketing-Gags halten ja schon einzug, seit die ganze Geo-Mapping Geschichte an Aufmerksamkeit gewonnen hat.

ABER: Quizfrage: Woher wussten die Typen, wann das Satellitenfoto geschossen wird?

surf, surfer, surfest

Sport No Comments

Nun sind es nur noch vier Wochen die mich von meinem Australienaufenthalt trennen.

Meine Vorfreude ist riesig!!! Besonders freue ich mich aufs Surfen und so habe hier eine kleine Surf Compilation zusammengestellt. enjoy!

Merry X-Mas!

Fun No Comments

Merry X-Mas euch allen!

E-Mail Syntax Überprüfung mit JavaScript und PHP

Computer und Internet, JavaScript, Programmieren No Comments

Formulare im Web sind nett und dienen zur Interaktion mit einem Besucher der Website. Bevor man jedoch etwas mit den Eingaben des Benutzers anfangen will, müssen diese überprüft werden. Einfache Überprüfungen, insbesondere in gängigen Programmiersprachen wie PHP oder JavaScript, sind schnell gemacht und auch für Laien nicht allzu schwer nachvollziehbar.

Geht es jedoch um die Validierung der Syntax von E-Mail Adressen wird das ganze schon komplizierter. Sucht man in Google z.B. nach E-Mail Überprüfung in Formularen ergibt sich ein Suchresultat von ca. 1 Mio Seiten, welche es nun zu durchforsten gilt, um die Spreu vom Weizen zu trennen.

Meist finden sich dabei irgendwelche Forumeinträge, welche zwar Lösungen anbieten, sich jedoch vielfach nur auf das Vorhandensein von je einem String vor und nach dem @ beziehen und somit nicht die gesamte Syntax auf ihre Korrektheit prüfen. Bis man ein paar Varianten ausprobiert und sich für eine zufriedenstellende entscheiden hat, vergeht kostbare Zeit.

Deshalb möchte ich hier zwei Varianten zur Validierung einer E-Mail Adresse - eine Clientseitige mittels JavaScript und eine Serverseitige Überprüfung mittels PHP - als Beispiel zur Verfügung stellen:

Clientseitige Überprüfung mittels JavaScript

Zu beachten ist generell bei Clientseitigen Überprüfungen, dass Sie ohne grosse Mühe umgangen oder manipuliert werden können, da sie - wie der Name schon sagt - auf dem Client, also auf dem ausführenden Rechner des Benutzers erfolgt.

In diesem Codeausschnitt wird eine Funktion/Methode zur Validierung der E-Mail Adresse angelegt:

function checkEmail(email) {

   if(email == "")

      return false;

   var proto  = "(mailto:)?";

   var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^x80-xff�15�12\"]|[^x80-xff])+\")";

   var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";

   var regex  = "^" + proto + "?" + usr + "@" + domain + "$";

   var rgx    = new RegExp(regex);

   return rgx.exec(email) ? true : false;

}

Um die E-Mail Adresse nun zu überprüfen, kann die Funktion folgendermassen aufgerufen werden:

if (checkEmail(document.yourform.email.value) == false) {

   alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");

   document.yourform.email.focus();

   return (false);

}

Serverseitige Überprüfung mittels PHP

if($email != '') {

   if(!ereg("^[ _a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]{3,})+.([a-zA-Z0-9-]{2,4})$",
   $email)) {

       echo 'Bitte geben Sie eine gültige E-Mail-Adresse ein.';

   }

}

Ich hoffe, mein Post hilft dem Einen oder Anderen, der sich im Umgang mit Formularen noch etwas auf dem Holzweg befindet…

By the way; kann mir jemand ein vernünftiges Syntax-Highlight Plugin empfehlen?!

« Previous Entries Next Entries »