Publikationen, Vorträge und Erweiterungen für TYPO3
Im Laufe der Jahre haben sich zahlreiche Ausarbeitungen, Referate und Code-Publikationen angesammelt, von denen ich hier eine Auswahl zum freien Download und Weiterverbreitung bereitstellen möchte. Alle Gewerke stehen unter der creative common license.
![]()
Dieses Werke bzw. Inhalte stehen unter einer Creative Commons Namensnennung-Nicht-kommerziell-Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.
22.11.2011 - jQuery Mobile
Als fortführung der Arbeit über jQuery im April 2011 habe ich mich im November dem Framework jQuery Mobile gewidmet. Das JavaScript Framework hat sich auf die Fahne geschrieben, dass mit jQuery Mobile erstellte mobile Webseiten und Web-Apps auf allen modernen Smartphones gleich aussehen. Die Präsentation hierzu gibt es auf Slideshare und die Ausarbeitung hier. Im folgenden das Abstract der Ausarbeitung:
"Während im Web auf Desktops PCs die Webentwickler gegen Inkonsistenzen in den verschiedenen Webbrowsern kämpfen, kommen bei der Webentwicklung für Smartphones, Tablets & Co noch die unterschiedlichsten Display Auflösungen, native Browser, Betriebssysteme, sowie begrenzte Hardware Ressourcen hinzu. Wer also bereits in früheren Tagen versucht hat eine Webseite für mobile Endgeräte zu erstellen, hatte meistens noch größere Schwierigkeiten, diese auf allen Geräten gleich darzustellen wie es im Web auf Desktops ohnehin schon war. In den letzten Jahren sind aber zum Glück immer mehr Frameworks entstanden, die es dem Web- oder Appentwickler einfacher machen sollen, mobile Webseiten bis hin zu App-ähnlichen Webanwendungen zu erstellen. Sencha Touch, jQTouch, Titanium, iUI und XUI sind nur einige der bekannten mobilen Webframeworks. Diese Ausarbeitung befasst sich mit dem aktuell in der Version 1.0 RC2 vorliegenden jQuery Mobile von der filamentgroup. Ziele dieser Ausarbeitung sind einen Einstieg in jQuery Mobile und die Grundzüge der Architektur zu vermitteln, sowie die Vorteile des Frameworks gegenüber herkömmlicher Webentwicklung für mobile Endgeräte deutlich zu machen."
01.10.2011 - CSP für TYPO3
Im Rahmen der Vorlesung "Sichere Systeme" im Master Studiengang "Computer Science and Media" habe ich eine Ausarbeitung zum Thema "Schutz vor Cross-Site-Scripting (XSS) Angriffen mit Hilfe von Content Security Policy" (CSP) geschrieben. Als praktischer Teil ist zusätzlich eine Extension für TYPO3 entstanden. Die Extension befindet sich aktuell noch im Alpha-Stadium, gibt es aber bereits im TYPO3 Extension Repository zum Download. Wenn sich das Thema CSP vom W3C offiziell verabschiedet (Stand vom Dezember 2012: "Unofficial Draft") wird und alle namhaften Browserhersteller die Implementation in Ihre Produkte planen wird die Extension weiterentwickelt.
14.04.2011 - jQuery
Als begeisterter jQuery Entwickler habe ich das JavaScript Framework im Rahmen einer Vorlesung an der Hochschule der Medien zusammen mit meinem Kommilitonen Tobias Kästle präsentiert. Die Präsentation ist in mit der Präsentationssoftware prezi entstanden und gibt es hier zur Ansicht. Im folgenden das Abstract der parallel dazu entstandenen Ausarbeitung, die es hier als PDF zum Download gibt:
"In dieser Ausarbeitung wird das JavaScript Framework jQuery behandelt. Die Arbeit beginnt mit der Beschreibung der Problematik, welche die Notwendigkeit eines JavaScript Frameworks aufzeigt. Im Folgenden wird eine Auswahl an alternativen JavaScript Frameworks vorgestellt und erläutert warum jQuery hier besonders hervorsticht. Die wichtigsten Aspekte von jQuery werden in den Abschnitten jQuery Attributes, jQuery Events und jQuery Effects behandelt. Diese Aspekte werden jeweils mit konkreten Programmierbeispielen belegt. Abschließend wird die Community rund um jQuery vorgestellt. Dies beinhaltet das jQuery Plugin Repository, die Supportforen sowie Literaturempfehlungen."
04.06.2009 - PHPIDS für TYPO3
Im Rahmen meiner Tätigkeit als Werksstudent bei der pixabit GmbH habe ich das aus der ct bekannte Intrusion Detection Systems "PHPIDS" für das Content Magement System TYPO3 portiert. Das IDS registriert schädliche Anfragen an eine Webseite und ordnet diesen einen "Impact" (Schweregrad des Angriffs) zu. Je nach Impact können automatisiert folgende Aktionen ausgeführt werden:
- Reporting des Angriffs in eine Datei
- Reporting in die Datenbank
- Reporting per E-Mail
- Sperren der Webseite für die aktuelle Anfrage
Im Backend von TYPO3 können die Reportings in die DB eingesehen werden, die Filterregeln für das IDS upgedatet werden (auch automatisiert über den Scheduler) sowie sämtliche Thresholds (Schwellenwerte) für die Zuordnung von Impact zu Aktion über TS-Constants eingestellt werden.
Die Extension gibt es im TYPO3 Extension Repository zum Download und wird unregelmäßig aktualisiert.
News
Im Rahmen des Master Studiengangs "Computer Science and Media" habe ich eine Ausarbeitung zum Thema "Schutz vor XSS mit Hilfe einer Content Security Policy" (CSP) geschrieben. Als praktischer Teil ist zusätzlich eine CSP Extension für TYPO3 entstanden.
Als begeisterterter jQuery-Fan, habe ich im Rahmen des Master Studiengangs "Elektronische Medien" die Gelegenheit genutzt und einen Vortrag zu jQuery gehalten. Der Vortrag entstand in Zusammen-arbeit mit meinem Kommilitonen Tobias Kästle. Den Vortrag gibt es als prezi und in einer Ausarbeitung als PDF.
Am 26. Februar 2011 halte ich an der Landesakademie für Jugendbildung einen Vortrag zum Thema Suchmaschinenoptimierung. Der Vortrag richtet sich vor allem an Einsteiger auf diesem Gebiet und vermittelt unter anderem die Grundkenntnisse wie Google tickt, was bei einer Optimierung zu beachten ist und was man lieber nicht tun sollte. Dabei sein kann man für günstige 85,- EUR.
Nachdem letzten Freitag der Webday 2010 an der HdM ein voller Erfolg war kommt schon prompt der nächste: der 8. IBM Day mit den Themen Next Generation Internet, Clouds und Enterprise Architecture.
Und für Studenten rockt Dropbox jetzt doppelt. Seit geraumer Zeit kann man nämlich auf dieser Seite seinen Extra Speicherplatz pro Invite von 250 auf 500 MB aufstocken. Einfach E-Mail Adresse der Hochschule eingeben, absenden, fertig.
...wollte ich an dieser stelle Cansu C., die mir das Design zur Verfügung gestellt hat. Wer ein ansprechendes Layout von einer jungen, außerordentlich talentierten Designererin möchte kann sich gerne an mich wenden - ich vermittle dann.
Endlich ist es soweit - die neue Page geht online. Lange lag Sie nur als Template auf dem Webspace jetzt bin ich endlich dazu gekommen Sie in TYPO3 zu gießen.



