Tutorials

09.12.12

Java Memcache Server einrichten

Java Memcache Server einrichtenMit dem memcached kann man die Performance seiner Applikation bei langwierigen und komplexen Berechnungen beschleunigen, indem man die Ergebnisse im Arbeitsspeicher zwischenspeichert. In Java kann man dies schnell und einfach mit der Bibliothek spymemcached realisieren und in 15 Minuten seiner Applikation einen deutlichen Performance Schub verpassen. Weiterlesen →
Tags: java, jsf, server, tipp, Web

20.10.12

PHP Memcache Server einrichten

PHP Memcache Server einrichtenPerformance zählt neben Sicherheit, Verlässlichkeit und anderen Dingen zu den wichtigsten Eigenschaften von Software und PHP Applikationen sind davon selbstverständlich nicht ausgenommen. Nun muss man aber immer wieder aufwendige Berechnungen durchführen, auf langwierige Datenbankabfragen warten oder Daten von externen Diensten abfragen. All dies kostet Zeit – nicht unbedingt die idealen Voraussetzungen für eine hohe Performance. Ein eigentlich sehr altes Konzept gegen dieses Problem…
Tags: linux, php, server, tipp, Web

05.08.12

Browserkompatibilität auf mobilen Geräten

Browserkompatibilitaet-auf-mobilen-GeraetenMit der Verbreitung von Smartphones und Tablets müssen natürlich auch Webseiten gegen die Browser dieser Systeme getestet werden. Bei Desktop-Browsern ist dies kein großes Problem: Wenn man mit einem Browser testen will, lädt man diesen herunter, installiert ihn und testet bzw. installiert eine virtuelle Maschine, installiert den Browser in einer virtuellen Maschine und testet damit. Bei mobilen Geräten ist dies nicht so einfach, denn nicht jeder Entwickler hat Zugang zu Geräten von allen…
Tags: apple, css, iPhone, tipp, Web

04.08.12

Virtuelle Seiten mit WordPress erstellen

Virtuelle-Seiten-mit-WordPress-erstellenBei WordPress ist es üblich, dass Plugins in bestehende Seiten über einen Content-Filter, der auf einen Tag wie [Plugin-Name] reagiert, eingebunden werden. Benötigt ein Plugin jedoch viele Seite wäre es unnötig aufwändig bis unmöglich alle nötigen Seiten manuell zu erstellen. Eine einfache Alternative sind virtuelle Seiten, die ausschließlich vom Plugin erzeugt werden. Zunächst muss man die URLs registrieren, über die die virtuellen Seiten erreichbar sein werden: add_action('…
Tags: tipp, Web, WordPress

07.04.12

Benutzerfreundliche HTML Tabellen – Ja, es geht.

html-tabellenGroße Datenmengen sinnvoll darzustellen ist ein überraschend schwieriges Unterfangen. Meist wird man diese Daten in einer Tabelle auflisten, jedoch stößt man hier relativ bald an die Grenzen der Benutzbarkeit. Bei mehr als 500 Einträgen ist der Komfort nur mehr Bedingt gegeben. Natürlich kann man nun die Tabelle um ein Paging, eine Sortierfunktion und eine Suche erweitern, dies Kostet jedoch Zeit (und die ist bei den meisten Projekten rar) und wenn die Funktionen serverseitig implementi…
Tags: css, javascript, tipp, xhtml

07.04.12

apache2 vor glassfish3

apache2 vor glassfish3In folgendem Tutorial wird erläutert, wie man apache2 bzw. glassfish3 so konfiguriert, dass der apache vor dem glassfish “agiert” und alle Anfragen an selbigen intern weiterleitet. Dies funktioniert mit Hilfe des apache-Moduls mod-jk. In der folgenden Anleitung wird prinzipiell von einem Debian 6 ausgegangen bzw. die korrekte Installation des glassfish3 und apache2 wird vorausgesetzt. Installation des mod-jk: apt-get install libapache2-mod-jk Aktivieren des Moduls: a2enmod jk Als n…
Tags: glassfish, jsf, linux, server, tipp, Web

17.03.12

Ein bisschen Sicherheit: Maßnahmen gegen Clickjacking

police-lego_clean_webClickjacking ist eine interessante Angriffsvariante bei der der Angreifer eine fremde Seite mittels Frame einblendet und mit transparenten Objekten und JavaScript die Eingaben des Benutzers abfängt. Spätestens wenn man einen passwortgeschützten Bereich auf seiner Seite hat oder der Besucher andere sensible Daten eingeben kann sollte man Maßnahmen ergreifen die das verhindern. Um solchen Angriffen vorzubeugen muss man dafür sorgen, dass die Seite nicht in einem Frame oder iFrame angezeigt werden kann. Weiterlesen →
Tags: firefox, javascript, php, server, Sicherheit, tipp, Web

02.03.12

Ein bisschen Excel: Office Dokumente mit Java generieren

BleistiftImmer wieder kommt es vor, dass man aus einer Applikation heraus Daten in verschiedensten Formaten exportieren möchte. Möchte man mit Java Daten für die Microsoft Office Formate exportieren, der ist bei der Bibliothek Apache POI (https://poi.apache.org/) gut aufgehoben. POI unterstützt dabei sowohl die alten Formate (.doc, .xls, .ppt), als auch die neuen XML basierten Formate, die mit Microsoft Office 2007 Einzug gehalten haben (.docx, .xlsx, .pptx). Weiterlesen →
Tags: jsf, tipp, Web

21.02.12

PHP und seine Konstruktoren

PHPWahrscheinlich ist der folgende Artikel für erfahrene PHP-Entwickler der klassische "alte Hut". Mich hat dieses Verhalten beim Entwickeln allerdings sehr überrascht, weshalb ich der Thematik hier einen eigenen Blog-Eintrag widmen möchte. In den meisten anderen objektorientierten Sprachen (C++, Java, C# etc.) ist es prinzipiell so, dass der Konstruktor einer Klasse den Namen der Klasse selbst tragen muss. Weiterlesen →
Tags: konstruktor, php, Web

09.02.12

Bisschen Kapselung: DAO mit purem JSF 2.0 und Hibernate

Artikel-BildDer folgende Artikel erläutert die Verwendung des populären DAO-Patterns in Verbindung mit JSF 2.0 und Hibernate 3 bzw. Glassfish 3 als Application Server. Mittlerweile gibt es zig Ansätze, wie man große Web-Projekte mit MVC oder ähnlichen Konzepten vernünftig kapselt. Auch für das hier erklärte DAO-Konzept gibt es mittlerweile bereits andere Alternativen (Repositories etc.). Für mittelgroße Anwendungen bieten sich IMHO die Data Access Objects jedoch nach wie vor an. In folgendem Arti…
Tags: hibernate, jsf, mysql, Web

Suche

Bleibe auf dem Laufenden

Mit dem Newsletter verpasst man nie mehr neue Beiträge und wird trotzdem nicht zugespammt.