Archive for the ‘Programmierung’ Category

Eclipse – Markierten Text über sysout ausgeben

Donnerstag, Juni 2nd, 2011

Hallo,

wer viel programmiert und auch noch mit eclipse, der kommt um shortcuts nicht rum. Wer innerhalb einer Methode “syso” eingibt erhält direkt: “System.out.println();”

Das ist ja schon wirklich sehr gut, aber oft markiert man einen Code-Schnippsel und will diesen ausgeben. Also ausschneiden, “syso” eintippern und dann in der Klammer wieder einfügen.

Noch schneller geht das ganze, wenn man den Text markiert, dann STRG+Leertaste drückt, “syso” eintippt und dann per Enter-Taste bestätigt und voila hat man den markierten Text oder Code-Schnippsel in einem gültigen System.out.println-Statement.

Have fun!

Great JavaScript Performance Video

Dienstag, März 30th, 2010

Hier ist ein sehr cooles JavaScript Video. Es geht um Performance von JavaScript und als Web-Entwickler kommt man nicht an JavaScript vorbei und v.a. ist JavaScript nicht böse, auch wenn manche immer noch der Meinung sind. Ihr habt den Knall nicht gehört…

Have fun (via)

PhpDocumentor unter Xampp (Windows 7)

Sonntag, März 21st, 2010

Hallo,

nach einer kleinen Pause soll es jetzt wieder weiter gehen mit hilfreichen Blogeinträgen (jetzt habe ich ja Unterstützung siehe Beitrag vor diesem).

Heute geht es um eine kurze Anleitung, wie man in ein paar Schritten unter xampp(lite) PhpDocumentor installiert und natürlich anschließend nutzen kann.

Ich setze voraus, dass xampp oder in meinem Fall xampplite installiert ist.

Und los gehts:

Als erstes setzen wir mal, falls noch nicht getan php in die PATH-Variable von Windows, d.h. rechts Klick auf den Arbeitsplatz, dann Eigenschaften anklicken und dann “Erweiterte System Einstellungen” (ich nutze kein deutsches Windows, aber so ähnlich müsste der Button heißen). Dann unter Erweitert (Advanced) auf Systemvariablen und dann bei PATH (nicht alles löschen!!!) sondern einfach folgendes hinzufügen:

;C:\xampplite\php

(der Semikolon dient hier als Trenner zwischen den angegeben Pfaden)

Jetzt können wir in der cmd.exe auf alle Programme unter C:\xampplite\php zugreifen, also auch auf PEAR. Erstmal müssen wir PEAR kurz konfigurieren:

 pear config-set data_dir c:\xampplite\htdocs\pear\ 

Ok, jetzt die Installation von PhpDocumentor:

pear install PhpDocumentor

Schwierig oder?

Ok, jetzt müsst ihr natürlich passend kommentierte PHP-Dateien haben dann könnt ihr mit dem Befehl hier loslegen:

phpdoc -t <targetdir> -o HTML:default:default -d parsedir

Have fun und immer schön Code dokumentieren!

Cheat Sheets, die alltäglichen dirty little helper…

Montag, Januar 18th, 2010

Cheat Sheets fassen wichtige Funktionen und Schlüsselwörter von Programmiersprachen oder Frameworks in einer oder zwei Seiten zusammen, um schnell auf wichtige Funktion zugreifen zu können, ohne dass man die ganze API durchsuchen muss. Auf added-bytes gibt es eine ganze Menge von Cheat Sheets, die man sich auf jeden Fall mal anschauen oder speichern sollte. Von Python über Subversion, Sql-Server, MySQL und Regular Expressions, etc.

Have fun

JavaScript und CSS-Dateien verkleinern

Samstag, September 26th, 2009

Als Web-Entwickler sollte man trotz gängigen Breitband Anschlüssen darauf achten, dass der User nicht zuviel Bytes laden muss. Um seine Seite etwas zu optimieren, kann man mit dem Firebug Plugin YSlow seine Seite analysieren und prüfen, welche Dateien die länsten Ladezeiten haben. YSlow macht zusätzlich aber noch viel mehr und gibt Vorschläge, wie man die Seite optimieren könnte (siehe Guidelines!!!)

Ein Punkt ist zum Beispiel, dass man versucht seine JS- und CSS-Dateien jeweils in eine große Datei packt und am besten auch noch alle Kommentare und Whitespaces entfernt.

Um die besagten Dateien zu komprimieren kann man entweder YUI Compressor oder JSMin nehmen.
Ich gehe hier nur auf JSMin ein:

Installation:

wget http://www.crockford.com/javascript/jsmin.c
gcc -o jsmin jsmin.c

Und los gehts:

./jsmin < bloated.js

oder die komprimierten Zeilen direkt in eine neue Datei schreiben:

./jsmin < bloated.js > minified.js

Das ganze funktioniert auch mit CSS-Dateien. Mit YUI Compressor hat man noch ein paar mehr Möglichkeiten, mir reicht JSMin vorerst jedoch völlig.

Have fun