Aptana Umlaute Codierung und co

Wie schon in einem älteren Artikel beschrieben, kann man mit Eclipse durchaus eine schöne Entwicklungsumgebung auf freier Basis erstellen. Mit Aptana hat man eine komplette PHP Umgebung zur Verfügung, dazu gehört die Unterstützung, direkt remote auf einem FTP arbeiten zu können, Subversion ist per Plugin subclipse möglich und das Code Highlighting ist gewohnt gut.

Ein Problem welches mich einige Stunden beschäftigte, war die Codierung, mit der Aptana von Hause aus Umlaute wie ä,ü,ö und das ß darstellt. Diese wurden auf den Webseiten immer als „ä“ etc. dargestellt.

Codiert wurde die Webseite immer mit ISO 8859-1, die Lösung des Problems ist so simpel, die erstellte Seite muss einfach mit UTF 8 codiert werden, was mittlerweile auch mehr Sinn macht, da UTF-8 die am weitesten verbreitete Zeichencodierung für Unicode ist.

Die Codierung in einem HTML Dokument wird über die MetaDaten im Header gesteuert und mit dem folgenden Befehl benutzt:

aus:

Iso Codierung HTMl Datei

wird:

UTF-8 Codierung in einer HTML Datei

iPhone wordpress

Soeben wurde die blog-Software auf den aktuellsten wordpress stand 2.62 gehoben. Dieses längst fällige update bringt vor allem in der verwaltung einige praktische neuerungen von denen der Leser nichts zu sehen bekommt. Natürlich würden auch sicherheitsuecken geschlossen.

Ein weiterer Grund für die neue version ist die unterstuetzung für das iPhone. Damit ist es möglich,direkt per edge oder umts Artikel von überall zu verfassen und Bilder über die eingebaute Kamera zu veröffentlichen.
Das gezeigte Bildschirm Abbild zeigt das Interface zum erstellen von beiträgen.

Natürlich ist auch die Darstellung für Leser über das iPhone optimal.

9 Tage Backfischfest – das offizielle Ticket

9 Tage Ticket Muster Alexander Jaeger

Backfischfest, das größte Weinfest am Rhein wird in diesem Jahr vom 30.08.2008 – 07.09.2008 in Worms stattfinden. Dabei wird ein Brauch dieses Jahr zum ersten mal offiziell: das 9 Tage Ticke.

Das Stadtmarketing Worms, Party9.de und einige Partner präsentieren das 9 Tage Ticket. Hierbei wird es verschiedensteVergünstigungen geben, unabhängig von der Anzahl der Besuche. Sinn und Zweck des Tickets ist der Nachweis, wie oft das Backfischfest besucht wurde. Im Bestfall eben 9 Tage, inklusive Weinprobe und Umzug.

Um in den Vorzug der Vergünstigungen zu kommen ist nur eine sehr einfache ANmeldung auf 9tageticket.de notwendig. Es folgt eine Informationsmail über die Freischaltung. Ab dem Samstag (30.08) kann das fertige Ticket dann im Weinzelt (Gläserstand)abgeholt werden.

Svn über SSH Tunnel sichere Versionierung

 subclipse

Wer an einem etwas größeren Softwareprojekt arbeitet, an dem mehrere Entwickler beteiligt sind kommt an einer Versionierung nicht vorbei.

Besonders beliebt ist subversion (svn) welches mittels verschiedenen Freewaretools zugreifbar ist. Auch für die freie Entwicklungsplattform Eclipse gibt es Plugins wie z.b. subclipse.

Wenn das svn repository aufgesetzt wird sind folgende Schritte notwendig:

  1. SVN installieren(Debian Linux)
    apt-get install subversion
  2. Repository anlegen
    1. mkdir /srv/svn/ (Verzeichniss anlegen)
    2. svnadmin create /srv/svn/ (Subversion Infos hinterlegen etc.)
  3.  User anlegen
    1. adduser (siehe entsprechende Man Page)
    2. addgroup subgroup (Gruppe hinzufügen)
    3. chgrp subgroup o-rwx /srv/svn/ (Ordner der Gruppe zuordnen)
    4. chmod -R g+rw /srv/svn (Gruppe darf lesen schreiben)
    5. adduser neuerBenutzer subgrou (User der Gruppehinzufügen)
  4. Anlegen der Verzeichnisse im Verzeichniss:
    1. mkdir /srv/svn/test
  5. Starten des Servers
    1. srvserve -t (damit wird der svn über ssh getunnelt)
  6. Ab jetzt wird vom Client gearbeitet
    1. svn import Projekt svn+ssh://rechneradresse/srv/svn/test -m „Beschreibung der Änderungen“ (dadurch werden die ersten Files hinzugefügt.

    2. Nun kann im gewünschten Tool wie z.B. Subclipse die Adresse eingepflegt werden.

5 Euro Gutschein bei Party-Lichteffekte.de

Party9 rockt

Seit einigen Tagen ist es Benutzern von Party9.de, der Party und Freizeit Seite, möglich, bei Party-Lichteffekte.de einen Gutschein in Höhe von 5 Euro zu erhalten. Diese Kooperation macht Sinn, denn welche Party funktioniert ohne die richtige Beleuchtung.

Dinge wie Discokugel, Nebelmaschine, Strobo oder Moving Heads machen eine Party erst zu einem ausergewöhnlichen Erlebniss.

Wer auch in den Genuss des Gutscheins kommen möchte, hier der Link: Party9 rockt

Truecrypt Multicore Support

 Osx Truecrypt Icon

Am 4. Juli 2008 ist die neue Version von Truecrypt erschienen. Die Version 60 soll laut Change Log über eine verbesserte Multi Core Prozessor Unterstützung verfügen und somit für einen Performancegewinn sorgen. Als Beleg hierfür gibt es auf dieser Seite einige Screenshots mit Benchmarks.

Eine weitere Neuerung in der Windows Version ist die Möglichkeit, komplette Betriebssysteme so zu verschlüsseln, das selbst das Vorhandensein nicht nachweisbar sein soll.

Als kleines Sicherheitsfeature werden alle Volumes, die mit dieser oder den nächsten Versionen erzeugt werden, einen zweiten Header am Ende des Volumes erhalten. Die Größe des Headers ist hierbei auf 128 KBytes beschränkt. Der Header umfasst z.b. den Encrypted Master Key.

Natürlich wurden noch einige Bugs behoben, diese sind jedoch nicht näher beschrieben.

Auf den  ersten Blick fühlt es sich wirklich schneller an, auch bei mehreren geöffneten Volumes mit verschiedenen Verschlüsselungen bleibt der Zugriff einwandfrei.

Osx Truecrypt User Interface

Truecrypt eignet sich besonders zum Verschlüsseln von sensiblen Daten auf Mobilen Speichermedien. Durch portable Versionen der Software ist es auch möglich, den Datensafe samt ausführbarer .exe Datei auf einen Stick zu legen und so immer und überall die grundlegenden sensiblen Daten verfügbar zu haben, ohne das Risiko eines Datenklaus einzugehen. Wenn der Stick dann an Rechner mit einem anderen Betriebssystem wie Mac OSX oder Linux angeschlossen wird, kann das Image mit den nativen Truecrypt Anwendungen wie gewohnt geöffnet werden.

Fazit: Runterladen und Installieren!

Kostenloses Java Buch

Bruce Eckel’s „Thinking in Java“ ist ein hervorragendes Buch für Einsteiger, aber auch Nachschlagewerk für Java-Fortgeschrittene.

Java Logo

Alle grundlegenden Dinge über die Programmiersprache werden ausreichend beschrieben, besonders schön sind jedoch Philosophien die vermittelt werden, wie man bestimmte Problemstellungen in Java lösen kann, elegant und einfach.

Das schöne an dem Buch ist, man erhällt es als Ebook im .doc Format oder als .html inklusive Beispiel Quellcode. Das setzen eines Lesezeichens lohnt sich und ist neben „Java ist auch eine Insel„, einem deutschen OpenBook, die erste Anlaufstelle bei auftretenden Problemen.

Neben Thinking in Java gibt es auch „Thinking in C++“ vom selben Author.

Reinschauen lohnt sich!

Barrierefreiheit im Internet

Als Betreiber einer Internetseite steht man irgendwann vor dem Punkt, die Nutzbarkeit der Seite auf möglichst viele Systeme auszudehnen. Prüfungen in Bezug auf Darstellungsprobleme unterschiedlichster Browser wie Firefox, InternetExplorer, Opera und Safari bzw. deren verschiedenen Versionen gehören schon lange zum Alltag.
Durch die breite Verfügbarkeit von mobilem Internet mittels UMTS / Edge / GPRS ist auch eine neue Gattung der Darstellungsgeräte in den Fokus gerückt, die Smartphones. Besondere Anforderung hierbei ist das kleinere Display und die geringeren Bandbreiten. Diese technischen Barrieren sind relativ gut zu überbrücken.
Eine echte Herausforderung bietet der Mensch als Barriere. Statistisch gesehen verbringen körperlich behinderte Menschen mehr Zeit im Internet als nicht-behinderte. Jede Behinderung stellt dabei eigene Anforderungen, bzw. hat eigene Möglichkeiten sie auszugleichen. Stets unter der Vorraussetzung, dass die Webseite diese Mittel unterstützt.

Einfachstes Beispiel sind ältere Menschen, deren Sehfähigkeit eingeschränkt ist. Um eine Internetseite nutzen zu können, würde ein einfaches Skalieren der Schriftgröße ausreichen. Die meisten Browser bringen die Funktionalität mit, diese muss jedoch auch von der Webseite bedacht werden, sonst kann es zu unschönen Sprüngen von Bildern bis hin zur Unleserlichkeit kommen.
Gegen Farbblindheit hilft der Einsatz von kontrastreichen Farbkombinationen, ein technisches Hilfsmittel ist die Internetseite: http://www.graybit.com die vorhandene Webseiten in Schwarz/Weiß umwandelt. Eine weitere Maßnahme ist das komplette Abschalten von Grafiken, was mit dem Firefox Plugin Webmaster Developer https://addons.mozilla.org/de/firefox/addon/60 möglich ist. Diese unterstützt auch das Abschalten von CSS, Cookies und weitere kleine Features.

Besonders Flash und Java Applikationen neigen dazu, Barrierefreiheit zu verhindern, da es externen Programmen meist nicht möglich ist, den dargestellen Text zu erfassen um ihn Sehbehinderten Menschen vorzulesen. Seiten die auf Bewegungen bassieren sind für Benutzer mit körperlichen Einschränkungen hinderlich.

Doch nicht nur Menschen sind Zielgruppe für eine barrierefreie Programmierung, die Wichtigkeit von Software als Konsument von Webinhalten wird immer stärker. Jede Webseite möchte in Suchmaschinen gut bei möglichst vielen Suchmaschinen gelistet werden um Besucher zu bekommen. Die Suchmaschinen können den Inhalt jedoch nur indizieren wenn dieser barrierefrei zugänglich ist.

Fortgeschrittene Möglichkeit bietet eine Mehrsprachigkeit der angebotenen Dienste / Inhalte um Benutzer über sprachliche Grenzen hinweg zu erreichen.
Eine schöne Art zum testen ist das Abschalten von Grafiken, wenn die Seite optimiert ist, wird der Inhalt dadurch nicht unverständlich oder zusammenhangslos.
Als gute Quelle was Barrierefreiheit angeht ist die Seite: www.barrierefreies-webdesign.de zu empfehlen.
Insbesondere der Abschnitt über CSS www.barrierefreies-webdesign.de ist sehr gelungen.

Der W3C hat Richtlinien zur Barrierefreiheit durch die Web Accessibility Initiative (WAI) in den sog. „Web Content Accessibility Guidelines“ zusammengefasst, um allgemeine Grundlagen zu schaffen.

Source Code Syntax highlighting in WordPress

Ab heute wird hier im Blog der Sourcecode von eingefügten Codeschnipseln farbig hervorgehoben um die Lesbarkeit zu erhöhen.

Beispiel:

 function hello_world(){
System.out.println("hello world");
}

Dabei werden die Zeilennummern automatisch mit angezeigt, beim Kopieren aber nicht mitkopiert.
Das Plugin bekommt man bei www.deanlee.cn.

Dort findet sich auch die Installationsanleitung, einfach das Zip entpacken, in den Plugin Ordner der WordPress Installation legen.
Dann im Admin Menü aktivieren und beim Schreiben von Beiträgen den entsprechenden Tag nutzen.

Eigene Suchleisten für IE und Firefox

Party9.de Usersuche als OpenSearchbarDie Suchleisten im InternetExplorer und Firefox werden immer beliebter und in den aktuellsten Versionen der Browser ist es möglich, dynamisch neue SearchBars einzupflegen, was früher noch statisch und umständlich machbar war, geht nun schön einfach und kann von jedem Webmaster für verschiedenste Dienste angeboten werden.

Die nutzbare Searchbar wird dabei über eine <link rel=“search“ type=“application/opensearchdescription+xml“ […] Anweisung adressiert. Dazu gehört eine .xml Datei die eine Beschreibung, den Namen, das optionale Favicon und die eigentliche Suchanweisung in die der eingegebene String übergeben werden soll, angegeben werden kann.

Hier mal als kleines Anwendungsbeispiel eine Implementierung von Party9.de, dem Party und Freizeit Portal. Hierbei wird über die Suchleiste ein Sprung auf eine bestimmte Userseite, der sogenannten Nickpage, ermöglicht. Der html-seitige Bestandteil ist in jeden Header zu includieren:

<link rel="search" type="application/opensearchdescription+xml" title="Party9.de Usersuche" href="party9searchbar.xml" />

wobei der title den in der Searchbar-Auswahlliste angezeigten Titel meint. Die xml ist die zu benutzende, natürlich können pro Webseite auch mehrere verschiedene Searchbars möglich sein.

Hier die xml Konfiguration:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ms="http://www.mozilla.org/2006/browser/search/">
<ShortName>Party9.de Usersuche</ShortName><Description>Party9.de: Das Party Freizeit Portal präsentiert: Usersuche mit direkter Weiterleitung</Description>
<InputEncoding>UTF-8</InputEncoding><Image width="16" height="16">http://www.party9.de/favicon.ico</Image>

<ms:SearchForm>http://www.party9.de/user/</ms:SearchForm>

<Url type="text/html" method="GET" template="http://www.party9.de/user/{searchTerms}"/>

</OpenSearchDescription>

Dadurch kann nun über die Searchbar ein neues SearchPlugin hinzugefügt werden.

Weiterführende Informationen auf der folgenden Seite.
www.opensearch.org