Developer's Blog

Developer's Blog

Michael Mrotzek, 29.06.2011

Kurzevaluation Modellierungswerkzeuge (UML) »

Michael Mrotzek, 29.06.2011

Tools für (Web-)Entwickler: Firefox Add-ons »

Michael Mrotzek, 29.06.2011

Spring Webanwendung generieren »

Michael Mrotzek, 28.06.2011

Best Practices für die Entwicklung von DSLs »

Michael Mrotzek, 28.06.2011

Quellcodeschnipsel in Eclipse »

Michael Mrotzek, 28.06.2011

HTML-Newsletter für diverse Mail-Clients »

Michael Mrotzek, 28.06.2011

Alfresco-Community-Tomcat-2.1 mit MySQL »

www.j2h.com (form4), 13.10.2010

JW Player released »

Nun ist es soweit - der berühnte JW Player ist als Duallösung für Flash & HTML5 released: http://www.longtailvideo.com/players/jw-flv-player/

www.j2h.com (form4), 06.10.2010

Bloggen per iPhone »

So - dazu hat man also moderne Handys. Dass man sich darüber freut überall bloggen zu können aber nicht weiß, was man schreiben soll.

www.j2h.com (form4), 17.09.2010

TYPO3: cropHTML »

Die Funktion cropHTML kürzt Texte und behält dabei korrektes HTML bei. Das ist genau die Funktion, welche man für automatisch Teasertexte benötigt. Bisher haben wir hier eine eigene Funktion genutzt. cropHTML kann einfach per StdWrap genutzt werden. Super!

www.j2h.com (form4), 15.09.2010

JW Player wird ein unified HTML5- und Flash Player »

JW PLAYER 5.3 BETA — HTML5 & JAVASCRIPT SUPPORT: The next release of JW5 is going to be a big one. JW Player 5.3 introduces a unified model for working with Flash and HTML5. How? We\'ve taken our Flash & HTML5 players and rolled them together, giving them a single JavaScript API and skinning model. JW Player 5.3 will deliver on the promise of "embed once, run anywhere." read more

www.j2h.com (form4), 27.08.2010

cufón: Individuelle Schriften auch auf Apple Geräten »

Seit längeren verwenden wir cufón für die Nutzung von individuellen Schriften auf Websites. Wir haben zunächst auch sIFR in Erwägung gezogen, eine Lösung per Javascript und Flash - diese scheint aber etwas langsamer im Rendering zu sein und für die Erzeugung der Schriftdateien muss man Flash verwenden. Dagegen spricht ebenfalls, dass Apple fragwürdige Strategie gegen Flash, den Einsatz von sIFR auf iPhones oder iPads verhindert. read more

www.j2h.com (form4), 21.08.2010

Drupal/TYPO3: Facebook Connect und Co. »

Druapl als klassische User Generated Content Management System hat in der Modulbreite natürlich einiges für den Social Network Bereich zu bieten. So z.B. ein Facebook Connect Modul, auch wenn dieses noch im Dev-Status ist. In Kürze werde ich dieses mal evaluieren und hier berichten. read more

www.j2h.com (form4), 21.08.2010

TYPO3: Real URL genau erläutert »

Sprechende URLs sind bei weitem kein neues Thema und auch Real URL (oder eine entsprechende Alternative) kommt in jedem Projekt zum Einsatz. Aber gerade wenn es um eine semanitische und Suchmaschinen-optimierte URL-Generierung auch für komplexe Parameterkombinationen oder Records geht, muss man sich die Konzepte nocheinmal detaillierter ansehen. Ein sehr gut erläuternder Beitrag von Dmitry Dulepov ist hier zu finden.

www.j2h.com (form4), 05.08.2010

Website Menü links oder rechts? »

Die alte Diskussion über die "richtige Seite" einer Navigation auf einer Website ist ja mittlerweile etwas abgeflaut, aber grundsätzlich wird immer noch die Position oben oder links auf der Seite favorisiert. Dabei scheint es sich aber um ein Märchen zu handeln: http://journals.tdl.org/jodi/article/view/94/93

www.j2h.com (form4), 25.06.2010

Chrome - ein schneller und guter Browser »

Vermutlich wird Chrome in der Verbreitung noch eine Weile ein Schattendasein führen. Aber nach einigen Wochen intensiver Nutzung ist es ein durchaus guter, schneller und wunderbar nutzbarer Browser. Keine überfüssige Trennung mehr zwischen URL- und Suchfeld, viele viele Extensions inkl. Web Developer Tools, SEO Tools, Scribefire, Twitter- und Facebook Sharing u.v.m.

j2h, 27.04.2010

Transparente Google Map Marker und der IE6 »

Für Google Maps können ja problemlos eigene Marker gesetzt werden. Hier werden natürlich PNGs bevorzugt, da diese saubere Kanten behalten können. Im Internet Explorer 6 ist das etwas problematisch. Hier ist es auch schwer oder gar nicht möglich, ein PNG einzubinden (bitte Hinweise für bessere Lösungen an mich). Eine sehr saubere Lösung ist, im IE6 [...]

j2h, 16.04.2010

TYPO3: T3BLOG »

Das T3BLOG ist eine recht umfangreiche Blog-Extension. Sie hat einfachere Eingabemodule im Backend, verschiedenste Frontendanzeigen und vor allem: Sie unterstützt Features wie Blogroll, Trackback, Ping usw. Allerdings arbeitet die Extension mit vollkommen eigenen Tabellen und Modulen und somit leider recht weit von den Kernstrukturen von TYPO3 entfernt. Dadurch ist auch die Codemenge sehr umfangreich, wobei [...]

j2h, 16.04.2010

Logitude/Latitude Marker and Tooltip für Google Maps »

Google Maps bietet für den User zusätzliche Tools. Eines ist bspw. ein Logitude/Latitude-Marker, ein anderes ein Logitude/Latitude-Tooltip. Besonders geeignet sind solche Tools für Webredakteure, die im Backend von TYPO3 oder Drupal direkt die Geodaten eingeben müssen - welche aber natürlich kein Normalsterblicher kennt oder aus dem Stehgreif heraus findet.

j2h, 16.04.2010

TYPO3: Flexible Tagging Extension »

Die TYPO3 Extension Tag Pack bietet eine flexible Möglichkeit TYPO3 Inhalte beliebiger Tabellen zu taggen. Gerade die Unabhängigkeit der Tabellen macht sie attraktiv. In der Standardkonfoguration sind zunächst pages und tt_content aktiviert. Das Tagging erfolgt über die einfache Eingabe in ein AJAX-Feld. Ist das Tag noch nicht vorhanden, wird es einfach angelegt. Sind passende Tags [...]

www.j2h.com (form4), 16.04.2010

TYPO3: T3BLOG »

Das T3BLOG ist eine recht umfangreiche Blog-Extension. Sie hat einfachere Eingabemodule im Backend, verschiedenste Frontendanzeigen und vor allem: Sie unterstützt Features wie Blogroll, Trackback, Ping usw. Allerdings arbeitet die Extension mit vollkommen eigenen Tabellen und Modulen und somit leider recht weit von den Kernstrukturen von TYPO3 entfernt. Dadurch ist auch die Codemenge sehr umfangreich, wobei viele Strukturen und Funktionen eigentlich schon vorhanden sind. Der Umfang read more

www.j2h.com (form4), 16.04.2010

TYPO3: Flexible Tagging Extension »

Die TYPO3 Extension Tag Pack bietet eine flexible Möglichkeit TYPO3 Inhalte beliebiger Tabellen zu taggen. Gerade die Unabhängigkeit der Tabellen macht sie attraktiv. In der Standardkonfoguration sind zunächst "pages" und "tt_content" aktiviert. Das Tagging erfolgt über die einfache Eingabe in ein AJAX-Feld. Ist das Tag noch nicht vorhanden, wird es einfach angelegt. read more

jan-henrik.hempel, 13.04.2010

Bedeutung der Website Performance steigt »

Dass schnelle Website mehr Spaß machen weiß jeder. Dass bei Power Anwendungen wie Google, Yahoo, Amazon etc. schon wenige 100 Millisekunden Verzögerung bei Request zu User und Umsatzeinbußen führen, weiß man mittlerweile auch. Nun zieht Google für das Website Rating die Konsequenz und bezieht die Geschwindigkeit mit ein. Mehr siehe hier: http://t3n.de/news/seo-seitengeschwindigkeit-sitespeed-rankingfaktor-270648/

Oliver Meimberg, 08.03.2010

Internet Statistiken »

Ein paar Facts zur Nutzung des Internets nett aufbereitet

Marko Dahse, 06.03.2010

Entwicklung von TemplaVoila eingestellt »

Der Entwickler Dmitri Dulepov hat auf seiner Homepage bekanngegeben, dass er die bekannte Extension TemplaVoila nicht mehr weiterentwicklen wird. Link zur Meldung: http://dmitry-dulepov.com/article/farewell-templavoila.html

Michael Mrotzek, 10.02.2010

Best Practices für die Entwicklung von DSLs »

Einen sehr interessanten Vortrag von Markus Völter auf der JAX 2009 gibt es jetzt als Video Stream. Seine Ausführungen stimmen zu sehr großen Teilen mit meinen Erfahrungen/Erkenntnissen im Bereich der modellgetriebenen Softwareentwicklung überein. An dieser Stelle ein paar unsortierte Erkenntnisse, die mir nach dem Ansehen des Vortrags im Kopf herumschwirren. Für eine konkrete Einordnung in den [...]

j2h, 28.01.2010

ZK mit tollen Modulen »

Das ZK Framework hat in unsere Projekten bereits seine Stärken und seine Schwächen zeigen können. Letztere liegen insbesondere in der Performance und der Cross-Browser-Kompatibilität, wobei letztere zumeist auch eher ein Performanceproblem ist. So sind mittelmäßig aufwändige Oberflächen in normalen Browsern wie IE7 oder Firefox 3 nur passabel nutzbar. Im IE6 mag man gar nicht mehr [...]

j2h, 28.01.2010

Adobes BrowserLab ist nun online »

Als Alternative zu Litmus oder vielfältigen Systeminstallationen kann nun auch Adobes BrowserLab genutzt werden. Meine ersten Versuche waren durchaus gut, die Tests laufen recht schnell durch, sodass man nicht lange auf seine Testergebnisse warten muss. Die Browservielfalt ist allerdings recht überschaubar - die wichtigsten Kandidaten wie IE6 und IE8 sowie lätere Firefox Browser sind allerdings [...]

Michael Mrotzek, 11.01.2010

Drupal: Benachrichtigung wird nur angemeldeten Benutzer angezeigt »

Diese Phänomen stellte sich mir vor einger Zeit. Für angemeldete Benutzer, egal welcher Gruppe sie zugeordnet waren, wurden die Benachtigungen des Drupal Benachrichtigungssystems angezeigt. Allerdings tauchten diese unverständlicherweise für unangemeldete Besucher nicht auf. Nach stundenlangem Debuggen und Suchen im Netz fand ich dann eine triviale Lösung. Drupal erwartet einen Benutzer mit der uid 0 in seiner [...]

Marko Dahse, 21.12.2009

Neue Media (DAM) Extension »

Media (DAM) Extension Updated    20.12.2009 Version    1.1.2

Michael Mrotzek, 02.12.2009

Spring Webanwendung generieren »

Inspiriert durch den Artikel Spring ROO – Codegenerierung the Spring Way von Mike Wiesner in Novemberausgabe des Java Magazins, probierte ich das neue Framework vor Kurzem mal aus. Der Ansatz CRUD-Anwendungen zu generieren ist zwar nicht neu, allerdings wirkt die Entwicklungsumgebung enorm leistungsstark. Zudem erscheinen mir die verwendeten Konzepte zur Organisation/Trennung von generierten und manuellen [...]

jan-henrik.hempel, 03.11.2009

TYPO3: RTE Bug behoben, Patch vorhanden »

http://bugs.typo3.org/view.php?id=11009&nbn=7

Manuela Marquardt, 02.10.2009

Druckprobleme mit ID=tags im IE6 »

Wird irgendwo im HTML-Dokument ein ID=tags oder ein NAME=tags verwendet, wird beim Drucken über Datei-Drucken oder auch javascript:print() eine Fehlermeldung erzeugt. Die deutet irreführenderweise darauf hin, dass das Objekt diese Eigenschaft oder Funktion nicht unterstütze. Der Fehler ist schon länger bekannt. Die Ursache liegt vermutlich im Rendering-Prozess für die Druckansicht. Beheben lässt sich das nur über [...]

jan-henrik.hempel, 18.09.2009

TYPO3 Performance Optimierung »

Siehe: http://dmitry-dulepov.com/article/eight-performance-tips-for-your-typo3-web-site.html#tip2 Man kann mit einigen Kleinigkeiten auch die Backendperformance deutlich steigern!

j2h, 02.07.2009

Cross Browser Tests bald per BrowserLab? »

Litmus gibt es nun auch von Adobe und nennt sich BrowserLab - leider ist der Ansturm für die ersten Test so groß, dass derzeit keine Accounts mehr vergeben werden. Schade. Ich bin sehr gespannt wie schnell und komfortabel die Nutzung ist und vor allem welche Browser unterstützt werden.

j2h, 30.06.2009

Neuer Browser: Safari 4 »

Ein Hoch auf die Browservielfalt:Es gibt eine neue Safari Version 4. Die Highlights: CSS 3 Webschriften, SVG-Unterstützung, Nitro JavaScript-Engine (soll schnell sein), spannende Entwicklerwerkzeuge u.v.m. Bleibt nur zu hoffen, dass die Safarinutzer sich weiterhin ähnlich wie die Operanutzer verhalten und recht zügig ihre Versionen aktualisieren und die Vielfalt nicht noch steigt. Mein Appell: Seid Vorbilder für [...]

Michael Mrotzek, 28.06.2009

Quellcodeschnipsel in Eclipse »

Innerhalb des WTP-Eclipse-Plugins gibt es eine Snippets-View, die zur Verwaltung von häufig verwendeten Quellcode-Abschnitten fungiert. Standardmässig sind bereits einige JSP-Codeschnipsel, wie z. B. der Include-Direktive, enthalten. Allerdings kann die Auswahl um weitere Kategorien (z. B. Java, PHP) und natürlich Codeschnipsel erweitert werden. Dabei lassen sich auch Platzhalter definieren, die beim einfügen per Doppelklick oder Drag´n [...]

Michael Mrotzek, 27.06.2009

Kurzevaluation Modellierungswerkzeuge (UML) »

Auf der Suche nach einem leichtgewichtigen UML-Werkzeug zur Modellierung eines Klassendiagramms probierte ich einige aus und möchte kurz meine Eindrücke beschreiben. Der Fokus lag dabei auf kostenfreien Tools, die auch nur die grafische Modellierung von Klassendiagrammen ermöglichen sollen. Genauer gesagt kann ich gut auf die ganzen CASE- bzw- MDA-Features verzichten, da diese die Modellierung nur [...]

Oliver Meimberg, 26.06.2009

Der *wahre* Weg zur Lucene »

Lucene gewinnt immer mehr an Relevanz. Das integrierte Indizier- und Suchsystem von TYPO3 beispielsweise taugt bei genauerer Betrachtung nicht sonderlich viel. Aber auch in eigenen Applikationen möchte man natürlich gerne Suchfunktionen anbieten. Hierfür gibts Apache Solr, der saubere Weg zur Lucene. Hier einige Links: http://opensource.yeebase.com/project/solr/ http://wiki.computerwoche.de/doku.php/suchmaschinen/solr http://lucene.apache.org/solr/ http://lucene.apache.org/solr/tutorial.html Siehe auch: http://typo3blogger.de/t3ak09-solr-suche-lucene-based-search-engine/ http://blogs.srijan.in/2009/02/10/typo3-and-apache-solr/ Und [...]

j2h, 25.06.2009

TYPO3: Index-Einstellungen im TypoScript Setup »

Kleine Erkenntnis: Die Index-Einstellungen im Setup müssen in config UNTERHALB von page stehen! Und natürlich NICHT in page einer Druckansicht oder einer Feed-Ausgabe. Ansonsten landen diese Ansichten alle im Suchindex. page }

j2h, 24.06.2009

phpDocumentor für Eclipse »

Zur Doku von PHP-Code ist die klassische phpDoc-Dokumentation am eingängigsten. Per phpDocumentor kann aus dieser Dokumentation im Code eine HTML-Doku erstellt werden. Hier gibt es eine einfache Anleitung, wie man das ganze in Eclipse verwendbar macht.

Oliver Meimberg, 16.06.2009

Link Editor im RTE von TYPO3 funktioniert unter Firefox 3.0.11 nicht »

Ab der aktuelle Firefox-Version 3.0.11 gibt es ein Problem beim setzen von internen Links im TYPO3 Rich Text Editor. Anstatt wird so etwas wie erzeugt, was natürlich nicht funktioniert. Mögliche Lösungen: 1. RTE abschalten und manuell korrigieren 2. Browsewr wechseln (hrmpf!) 3. Unter http://bugs.typo3.org/view.php?id=11009&nbn=7 nach einem geeigneten Patch suchen Siehe auch: http://bugs.typo3.org/view.php?id=11009&nbn=7 Bookmark [...]

j2h, 12.06.2009

IE Death March 2009 â?¦ wird dann wohl doch ein Dezember 2011? »

Wie schön ist dieses Bild und wie hoffnungsvoll sind alle Entwickler bei dieser vidion geworden â?¦ doch noch ist der IE6 da und noch wird es wohl eine Weile so bleiben.

j2h, 12.06.2009

TYPO3: Lucene vs. Indexed Search - Ein Performancetest »

Nun ist die mitunter schlechte Performance der Indexed Search nicht mehr nur ein Verdacht, sondern bewiesene Tatsache. Um für sehr umfangreiche TYPO3-Seiten noch eine gute Performance einer Volltextsuche gewährleiten zu können, mussten wir zum einen Fakten schaffen, um die Probleme einschätzen zu können. Und da die Bedenken auf der Hand liegen, haben wir gleich die [...]

j2h, 11.06.2009

Google Maps Performance - Cubes als mögliche Lösung »

Zum letzten Artkel wurden mir als alternative Lösungsmöglichkeit mehrmals die Geo Cubes (www.geocubes.com) von skilldeal empfohlen. Das besondere an den Cubes ist vor allem das Clustering, d.h. hier werden Massen an Geo-Punkte je nach Zoomstufe zu Clustern zusammengefasst und dem User angezeigt, dass dort weitere Einträge beim näheren Heranzoomen zu sehen sind. Klasse! Ein Beispiel [...]

Hajo Passon, 29.05.2009

UTF-8-Zeichen in Nicht-UTF-8-Seiten darstellen »

Sollen Inhalte aus verschiedenen Quellen in HTML-Seiten eingebunden werden, tauchen immer wieder Probleme mit den unterschiedlichen Character-Encodings und deren Umwandlung in einander auf. Diese Probleme sind insbesondere mit PHP eher schwer zu handhaben, da die eingebundenen Encoding-Funktionen entweder so voraussetzungsreich sind, dass man keine Chance hat sie bei den verschiedenen Hostern sicher zum Laufen zu [...]

j2h, 22.05.2009

Google Maps Performance - ein Test »

Entgegen dem Stand vor wenigen Jahren ist Google Maps sehr belastbar und stabil geworden. Um die Möglichkeiten und Grenzen für den Einsatz etwas besser einschätzbar zu machen, habe ich einige Tests gemacht. Zur Erzeugung von vielen Punkten auf einer Map verwendete ich dazu einen Random Point Generator (http://www.geomidpoint.com/random/). Hiermit kann man große Mengen an Punkten erzeugen [...]

Oliver Meimberg, 09.05.2009

ZK 3.6.1 Released »

ZK hat ein neues Minor-Release rausgehauen. Hier die wichtigsten neuen Features: 1. Ease of use An intuitive way to access the Composer directly An easy way to scroll to a specific UI component 2. Component reloaded Datebox format enhancement A way to specify the position of the Popup component Native namespace support for zkhead 3. Databinding enhancements Using the load-after descriptive to delay loading [...]

j2h, 05.05.2009

TYPO3: Workspaces - Teaserlisten, Bildvorschau und weitere Kinderkrankheiten »

Die TYPO3 Workspaces sind für die Trennung von redaktionellen Arbeiten und dem letztlichen Publizieren eine sehr gute Idee - jedoch gibt es im Detail noch eine Reihe von technischen Problemen und scheinbar auch Bugs in TYPO3. Hier einige Punkte und deren Lösungen: Für Teaserlisten - welche wir gewöhnlich mit TYPO3 Menüs erstellen - verwenden wir je [...]

j2h, 09.04.2009

TYPO3: Geo-Lokalisierung »

Mit der Extension Geocode an IP address (geoip) kann man wohl ein paar Basisinformationen über die Herkunft eines Users erlangen â?¦ vielleicht lohnt sich hier mal ein Blick in den Code, ob die Extension auch nutzbar ist. Hier gibt es zumindest eine Demo: http://www.rggooglemap.com/dev/geoip.html

j2h, 11.02.2009

TYPO3: Das No Temlpate found! Problem »

Offensichtlich gibt es das Problem durchaus häufig, dass beim zweiten Laden einer Seite ein fröhliches No Temlpate found! erscheint. Das ganze hat was mit dem Zeichenencoding der Datenbank beim Cachen von Template Records zu tun. Hierzu gibt es verschiedenste Bugreports und Lösungsversuche, von wilden Umkodierungen der Datenbank bis hin zu Patches mit base64 Encoding. Bei uns [...]

j2h, 09.02.2009

TYPO3: Indexed Search Performance unter Verdacht »

Die berücktigten Performanceprobleme der Indexed Search sind mittlerweile offiziell unter Verdacht - in der Extensiondokumentation der Indexed Search wird dieser Aspket auch unter den Known Problems aufgehührt.: http://typo3.org/documentation/document-library/extension-manuals/doc_indexed_search/4.2.1/view/1/9/ Probleme mit der Suchperformance sind mir in mehreren Projekten unter gekommen. Beeinträchtigend werden diese Probleme scheinbar bei Webseite mit sehr vielen Inhalten und einen entsprechend großen Suchindex. Dies [...]

j2h, 16.01.2009

Linux: ncftpput -R »

Für Dummys interessant - ein gesamtes Verzeichnis per FTP auf einen Server spielen! Von Server zu Server kann das sogar schnell gehen. ncftpput -u [username] -p [password] -R [host] . *

j2h, 02.01.2009

Drupal: Google Analytics »

So einfach kannâ??s sein: Das Modul Google Analytics kann einfach installiert werden und fertig. Man gibt dann noch schnell den UA-Code ein und damit ist das Tracking aktiviert. Was mir dabei sehr gefällt: Die Beschreibungen und Anleitungen zu dem Modul sind sehr ausführlich und detailliert (auch auf Deutsch) geschrieben. Eine solch schöne Erläuterung zu einer CMS-Extension [...]

j2h, 02.01.2009

Drupal: Lesbare URLs »

Auch Drupal kann wie TYPO3 lesbare URLs erzeugen. Eine nicht sehr schöne Variante davon ist hier allerdings Systemstandard und funktioniert out-of-the-box. Zu beachten ist allerdings, dass die RewriteEngine noch aktiviert und konfiguriert werden muss. Der Drupal-Artikel hierzu beschreibt das ganze recht gut. Blöd ist nur, wenn die angeblich mitgelieferte .htaccess-Datei fehlt, wie es in meinem [...]

j2h, 12.12.2008

Kritische Aspekte bei eCards und Tip-a-Friend »

Funktionen wie eCards und Tip-a-Friend sind rechtlich aus zwei Gesichtspunkten her nicht ganz einwandfrei und bieten immer das Risiko von rechtlichen Auseinandersetzungen. Im Folgenden eine knappe (laienhafte) Zusammenfassung - ohne konkrete Quellenbelegung oder Anspruch auf Korrektheit etc. 1: Versand unerlaubter Werbung eCards gelten (schon aufgrund des Werbezwecks) als Werbebotschaft. Da beim eCard Versand der Empfänger dem Erhalt [...]

j2h, 05.12.2008

TYPO3 goes OpenID »

Mit der 4.3er Version (voraussichtlich im Februar oder Maerz 2009) gibt es nun eine native Unterstuetzung von OpenID - und das fuer das Backend un das Frontend. Ich bin gespannt! Und fuer besorgte bzgl. der Ankuendigung, dass HTMLarea keinen Support mehr bietet - In der Version 4.3 ist der Editor in aktualisierter Form noch enthalten.

j2h, 05.12.2008

OpenEMM »

Viel habe ich mir noch nicht angesehen, aber offensichtlich ist OpenEMM eine weitqus professionellere Newsletter Loesung als Direct Mail. Vermutlich sollte man die Software mal testen. Und eine Integration in TYPO3 gibt es auch schon mit der Extension TE Openemm Newsletter (te_openemm_newsletter).

j2h, 02.12.2008

Thunderbird: Select Address Book Text 1.0 »

Thunderbird beweist wieder einmal, dass auch schlechte Software einsetzbar gemacht werden kann. Man kann es bewerten wie man will, dass es ein solches Add-On geben muss - aber ohne das kann man eigentlich nichts mit Thunderbird anfangen. Download now!

Oliver Meimberg, 23.11.2008

Portalserver im Vergleich »

Eine nette und übersichtliche Gegenüberstellung der gängigsten Open Source Portalserver findet sich hier. Der Sieger ist Liferay, am schlechtesten hat der Klassiker Apache Jetspeed abgeschnitten. Auch JBoss Portal 2.6 schneidet besser ab, als ich es erwartet hätte… Bookmark It Hide Sites $$(\'div.d224\').each( function(e) ) });

j2h, 18.11.2008

TYPO3: Media Center mit Podcast »

Das Media Center kann ein Inhaltelement - also einen Player mit Playlist - als XML exportieren. Über den Syntax http://www.domain.de/index.php?type=66&playerUid=[tt_content Uid] wird die Playlist des angegebenen Inhaltelements als XML ausgegeben. Eine PageUid ist dabei nicht nötig. Der Type 66 ist die Standardkonfiguration und kann per Constant Editor verändert werden. Für einen schöneren Link, kann RealURL entsprechend [...]

Jan-Henrik Hempel, 11.11.2008

TYPO3 4.2.3 ist da »

â?¦ allerdings ist nichts neues dabei - nur einige Bugfixes und ein neuerer RTE.

Jan-Henrik Hempel, 11.11.2008

TYPO3: Static File Cache Killer »

So, natürlich geht ein statisches Caching nur solange, wie auch statische Inhalte vorliegen - wer hätte das gedacht. Ein echter Killer hierfür ist z.B. ein Counter von irgendwelchen Einträgen, der überall auf der Seite sichtbar ist. Dieser muss natürlich immer aktuell sein. Folglich kann aber keine einzige Seite statisch erzeugt werden: page has INTincScript.

Jan-Henrik Hempel, 11.11.2008

TYPO3: AJAX »

Was macht wohl die Klasse class TYPO3AJAX? Ist das die XAJAX Integration in TYPO3? Kann man das standardmäßig in PIs benutzen? Ich werde es herausfinden.

Jan-Henrik Hempel, 10.11.2008

Firefox: Cooliris macht aus der Google Bildsuche eine Slideshow uvm. »

Super dieses Firefox Pugin: Bisher fand ich die Google Bildersuche immer recht grausam - zu viele Klickt für zu schlechte Ergebnisse. Doch mit Cooliris wird aus dem Suchergebis eine Slideshow mit den Großformatbildern. So muss man nicht mehr auf jedes Bild klicken, schlechte Webseiten besuchen und dann wieder das Bild klicken bis man sieht, ob [...]

Michael Mrotzek, 07.08.2008

Alfresco-Community-Tomcat-2.1 mit MySQL »

Das Setup von Alfresco mit MySQL als Datenbankbackend soll dem Alfresco Wiki zufolge die Standard-Einstellung sein. Dies ist auch so in der repository.properties innerhalb des deployten Alfresco festgehalten, nur wird zusammen mit dem Tomcat auch noch eine angepasste Konfiguration deployed, so dass HSQL verwendet wird. Diese angepasste Konfiguration findet sich unter shared/class/alfresco/extension, wobei folgende Dateien [...]

Oliver Meimberg, 02.07.2008

Angst vor IE8? »

Ja, der IE7 war zwar eine echte Verbesserung für alle Webentwickler, und wir sind alle froh wenn der IE6 aus den Zugriffsstatistiken soweit verschwindet, dass dieser nicht mehr Vorgabe für gängige Webprojekte sein wird, aber der IE8 kommt! Wer schon mal schnuppern möchte, was auf ihn zukommt, kann das mit der von MS veröffentlichten Beta 1 [...]

jan-henrik.hempel, 17.04.2008

mySQL Query Cache - ein Wundermittel »

Oli hat vor kurzen im Rahmen des ecc Projekts ein paar Performance Tunings vorgenommen. Ein kleines Wundermittel war das aktivieren des mySQL Query Caches. Gerade für TYPO3 ist das an sich auch wenig verwunderlich, da ja alle Seiten auch bei voller Nutzung der TYPO3 Cache Möglichkeiten aus der Datenbank geholt werden. Ich habe das woanders [...]

Oliver Meimberg, 04.04.2008

Alfresco 2.1 unter JBoss AS 4.2 »

Um Alfresco 2.1 unter JBoss 4.2GA laufen zu lassen ist eine kleine Manipulation nötig, ansonsten gibt’s sowas: ERROR [proxy.pojo.BasicLazyInitializer] Javassist Enhancement failed: org.alfresco.repo.avm.PlainDirectoryNodeImpl java.lang.RuntimeException: by java.lang.IllegalAccessError: class org.hibernate.proxy.HibernateProxy_$$_javassist_110 cannot access its superinterface org.alfresco.repo.avm.PlainDirectoryNode at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:342)In der Datei server/default/deploy/ejb3.deployer/META-INF/persistence.properties ist der Hibernate Bytecode Provider von javassist auf cglib zu ändern: #hibernate.bytecode.provider=javassist hibernate.bytecode.provider=cglibWarum das so ist weiß der Geier. Und der hier, der weiß das [...]

Oliver Meimberg, 01.04.2008

Alfresco Case Studies »

Einige interessante Case Studies zu Alfresco-Projekten finden sich hier. Bookmark It Hide Sites $$(\'div.d234\').each( function(e) ) });

Oliver Meimberg, 27.03.2008

tyclipse »

Endlich bahnt sich ein Eclipse basierter TypoScript Editor an: http://www.tyclipse.org/ Bin ja gespannt… Bookmark It Hide Sites $$(\'div.d233\').each( function(e) ) });

Hajo Passon, 17.03.2008

Alfresco meets PHP »

Bei Alfresco gibt es eine Neuerung, die wohl jeden Web-Praktiker interessieren dürfte, der auch auf PHP angewiesen ist: Das Alfresco PHP-API. Damit sind Zugriffe auf ein Content-Repository möglich, das durch ein inzwischen sehr reife und verlässliche Software gemanagt wird. Alfresco stellt eine umfangreiche Oberfläche für das Backend bereit und hat ferner eine Schnittstelle, die der JSR-170-Spezifikation [...]

Oliver Meimberg, 02.03.2008

Debug Output in TYPO3 »

Wer bei der Extension-Entwicklung öfters auf solche nicht sonderlich aussagekräftigen Fehlermeldungen stößt: Warning: Invalid argument supplied for foreach() in /srv/www/blabla/typo3/class.db_list.inc on line 685 … der Solte in seiner ext_localconf.php folgende Einstellung vornehmen: $GLOBALS[\'TYPO3_DB\']-debugOutput = true; Nun gibts auch aussagekräftige Fehlermeldungen. Der Ordnung halber sollte das beim Livegang aber wieder deaktiviert werden. Bookmark It Hide Sites $$(\'div.d229\').each( function(e) ) });

Michael Mrotzek, 27.02.2008

HTML-Newsletter für diverse Mail-Clients »

Ein Newsletter im HTML-Format scheint eine gute Möglichkeit zu sein die Corporate Identity (CI) auch auf der Ebene der E-Mail Kommunikation zu wahren. Allerdings entpuppt sich die Darstellung in diversen Mail-Anwendungen als kontraproduktiv, da das Design gar nicht oder falsch dargestellt wird. Folglich erweist sich die konsistente Darstellung der CI in E-Mails als schwierig. Eine Matrix [...]

Oliver Meimberg, 08.02.2008

Probleme mit RealURL? »

Häufig hatte ich das Problem, dass beim Einsatz von RealURL einzelne Seiten nicht mehr annavigierbar waren. Hier nun die Lösung...

Stefan Lehmann, 19.01.2008

All-in-one Eclipse (Customize) »

Einen fantastischen Service bietet die Firma Innoopract aus Karlsruhe an. Mit ihrem Web-Tool Yoxos On Demand kann man sich sein Eclipse schon vorkonfigurieren und dieses dann komplett herunterladen. Etwaige Abhängigkeiten werden schon von diesem Service aufgelöst und mit in das Paket integriert. Ich bin begeistert. Yoxos On Demand

Michael Mrotzek, 09.01.2008

Tools für (Web-)Entwickler: Firefox Add-ons »

Geeignete Werkzeuge können die Entwicklung und das Testen von Webanwendungen erheblich erleichtern. Nachfolgend eine kurze Aufzählung von Add-ons, die jeder Entwickler installiert haben sollte: Firebug Schon lange kein Geheimtipp mehr, dient dieses Tool zum Debugging von JavaScript. Vor allem untertützt es bei der Überprüfung von AJAX-Funktionen, da es XMLHttpRequests anzeigen kann und zum Profiling von JavaScript geeignet [...]

Oliver Meimberg, 11.11.2007

BR-Tags unterdrücken »

Wenn aus irgendeinem Grund (von einem übereifrigen RTE beispielsweise) überflüssige BR-Tags erzeugt werden, kann man diese einfach unterdrücken.

Oliver Meimberg, 11.11.2007

JBoss AS mit JNDI auf Port 1199 »

Das Problem war eigentlich ganz einfach: Bei der Installation des JBoss AS 4.0.5 inklusive JBoss ESB (Enterprise Service Bus), Portal und einigen Seam-Applikationen auf einem Kundenserver stellte sich heraus, dass der Port 1099, der standardmäßig vom Java Naming Service JNDI verwendet wird, bereits belegt ist. Die Umkonfiguration auf einen anderen Port (ich entschied mich für 1199) stellte sich jedoch als ein steiniger Weg dar...

Oliver Meimberg, 11.11.2007

JBoss Portal 2.6 »

JBoss Portal 2.6 ist nun endlich fertig. Was als neues Feature sofort auffällt: Die Portaluser können sich nun ihre Portlets selber zusammenkonfigurieren, und auch Drag ‘n’ Drop (wie z.B. auf der Google Startpage) ist nun möglich. Auch die Admin-GUI sieht nun etwas benutzbarer aus. Was sich sonst noch so getan hat, muss ich noch herausfinden… Wer’s [...]

Oliver Meimberg, 11.11.2007

3 Column Layout – die Tausendste »

Zum zigsten Mal: 3-Spalten Layout mit CSS, ohne Tabellen mit gleichhohen Spalten? Immer wieder dasselbe… Hier nun aufs Wesentliche reduziert ein möglicher Lösungsweg: Ein outer-DIV mit dickem border-left und border-right, da drinnen ein inner-DIV mit negativem margin (left und right, genauso dick wie die Borders). Und drei lustig floatende Spalten. Das ist eigentlich schon alles. Das HTML:

Stefan Lehmann, 25.07.2007

TinyMCE funktioniert im Firefox, aber nicht im IE »

Ein merkwürdiges Problem hatte ich bei meinem aktuellen Projekt. Der Frontend-Editor TinyMCE lief auf dem Entwicklungsserver im Firefox und im IE. Auf dem Prdouktivserver lief der Editor nur noch im Firefox. Nach einer Weile entdeckte ich folgende Fehlermeldung: Error: \'delta_width\' is null or not an object.Der Fehler war nur, dass das TinyMCE JavaScript falsch eingebunden wurde. [...]

Oliver Meimberg, 23.07.2007

SCP über ANT hängt »

Wir hatten das Problem das der scp-Task von ANT beim Übertragen ganzer Verzeichnisse zum Zielsystem über Eclipse häufig einfach stehenbleibt. Ich habe zwar bis heute nicht herausgefunden, woran das liegt, aber dennoch eine Lösung gefunden: Dem scp-Task ist das Attribut sftp=yes hinzuzufügen, dann wird über SFTP gesendet und alles ist gut. Eclipse muss hierzu jedoch auf 3.3 [...]

Oliver Meimberg, 05.07.2007

Interessante Erfahrung unter MySQL 5 »

Interessante Erfahrung unter MySQL 5.0.18… Weiß irgendjemand warum dieses Statement: SELECT distinct a.id, a.name FROM ums_gesamtbenutzerrechte c, wfl_aktion a LEFT JOIN wfl_status ON a.to_id=wfl_status.id WHERE a.from_id=32 and a.recht_id=c.rechteid and c.benutzerid=2 AND wfl_status.prozess_id=6funktioniert, und dieses hier SELECT distinct a.id, a.name FROM wfl_aktion a,ums_gesamtbenutzerrechte c LEFT JOIN wfl_status ON a.to_id=wfl_status.id WHERE a.from_id=32 and a.recht_id=c.rechteid and c.benutzerid=2 AND wfl_status.prozess_id=6nicht? Häh? Bookmark It Hide Sites $$(\'div.d222\').each( function(e) ) });

Oliver Meimberg, 23.06.2007

TYPO3 Tuning »

TYPO3 mal wieder zu langsam? Ein paar nützliche Tuning-Tipps gibt es hier… Bookmark It Hide Sites $$(\'div.d221\').each( function(e) ) });

Oliver Meimberg, 26.05.2007

Found a bug in sr_feuser_register »

Found a bug in sr_feuser_register (2.5.6): When I try to combine both features, disable emailconfirmation (setfixed = false) and autologin after creating an account, I experience two strange behaviors: - The Template a mail has been send … toconfirm is shown after creation, even though he setfixed-feature is disabled Autologin doesn’t happen after some debugging effort I supposably [...]

Oliver Meimberg, 28.04.2007

Firefox-Problem beim htmlarea »

TYPO3-Backends laufen leider nicht mehr seit dem letzten Firefox-Update, wenn sie den Rich Text Editor htmlarea verwenden. Nun gibt’s Abhilfe: Im TYPO3- Extension Repositiory gibt es eine neue Version (1.4.4) der Extension rtehtmlarea, die dieses Problem behebt. Hurra! Bookmark It Hide Sites $$(\'div.d218\').each( function(e) ) });

Oliver Meimberg, 21.04.2007

Alfresco und die Win32NetBIOS.dll »

Möchte man Alfresco installieren und nutzt lediglich das Community-WAR-File (z.B. für den einsatz in einem eigenen JBoss Server) anstatt der vollständigen Distribution per "setup.exe", so gibt es einige Schwierigkeiten beim Start des virtuellen Filesystems (CIFS Server)...

Oliver Meimberg, 19.04.2007

Google Easteregg »

Vielleicht ein bißchen spät, aber: Google hat ein Easteregg versteckt… Bookmark It Hide Sites $$(\'div.d215\').each( function(e) ) });

Oliver Meimberg, 09.04.2007

Alfresco: More than one root node in index: 2 »

Nach dem Leeren der Datenbank bekam ich vom Alfresco folgende Meldung: More than one root node in index: 2…deployment failed. Die Ursache war einfach: wenn Die Alfresco-Datenbank gelöscht wird, MUSS auch das Verzeichnis alf_data geleert werden. Bookmark It Hide Sites $$(\'div.d214\').each( function(e) ) });

Oliver Meimberg, 07.04.2007

Debugging SSH »

Beim öffnen einer SSH-Verbindung zu einem Remoteserver, beispielsweise über scp, gibt es häufig mal Probleme, wel mal wieder irgendwas nicht stimmt. In den Logfiles ist über die Ursache in aller Regeln nicht viel zu finden. Hier ein Trick, um das ganze zu debuggen: Über das Kommano /usr/sbin/sshd -D -p8022 -dwird ein zweiter SSH-Deamon im Debugmodus gestartet (natürlich [...]

Oliver Meimberg, 07.04.2007

SCP über ANT mit public rsa key »

Normalerweise ist bei einigermaßen sicheren SSH-Servern die Passwortauthentifizierung deaktiviert. Nun möchte man aber dennoch gerne Automatisches Deployment auf diese Server mittels SCP-Task über ANT realisieren. Dies ist möglich über RSA-Keys. Da ich immer wieder vergesse, was man da nun genau machen muss, hier nun ein Kochrezept: Per SSH mit dem User, der auch der Deploy-User wird, auf das [...]

Oliver Meimberg, 14.03.2007

Data too long for column [bit] in MySQL »

Immer wieder stoße ich unter Jboss/MySQL auf den selben Fehler: Data truncation: Data too long for column \'MODIFIABLE\' at row 1 Wobei das Feld MODIFIABLE vom Typ bit ist und hier der Wert ‘1‘ eingefügt werden soll. Die Lösung ist simpel: Es handelt sich um einen Bug im MySQL JDBC-Treiber Version 5.0.3. Also: Upgrade auf z.B. 5.0.4 [...]

Oliver Meimberg, 10.03.2007

Alfresco 2.0 auf JBoss AS 4.0.5 unter Portal 2.4.1 »

Hier mal ein erster Eindruk: Auf den ersten Blick hat sich nicht viel verändert. Interessanterweise ist das XForms-Framework Chiba in der neue Version integriert. Nicht schlecht… Der Navigation (Baumansicht der Verezeichnisstruktur) klappt jetzt AJAX-mäßig auf und zu (vermutlich Chiba?) So, jetzt kommt die Herausforderung: Integration von Alfresco 2.0 in JBoss AS 4.0.5 unter Portal 2.4.1 und [...]

Oliver Meimberg, 10.03.2007

Alfresco 2.0 mit WCMS »

Seit einigen Tagen ist Das Enterprise DMS (Document Management System) Alfresco in der Version 2.0 draußen. Da wir gerade dabei sind, Alfresco (ursprünglich in der Version 1.4) bei einem unserer Kunden einzuführen, stellt sich nun natürlich die spannende Frage, was uns dieses Major Release nun konkret bringt. Zunächst wäre da mal die lange erwartete WCMS-Komponente, also ein JSR-170 [...]

Oliver Meimberg, 05.03.2007

Das permgen space-Problem unter JBoss »

Unter JBoss AS 4.x hat man leider mit dem Problem zu kämpfen, dass nach mehreren Deployments der PermGen-Space der JVM voll ist: java.lang.OutOfMemoryError: PermGen space Dies ist leicht durch ein kleines Patch zu beheben. ...

Oliver Meimberg, 03.03.2007

JBoss AS meckert: Every derived table must have its own alias »

Beim Versuch den Enterprise Service Bus (ESB) von JBoss in den Griff zu bekommen stieß ich heute auf folgende Hürde: Beim Hochfahren meckert der JBoss-Server (JBoss AS 4.0.5, also topaktuell): "Every derived table must have its own alias"

Oliver Meimberg, 27.02.2007

Marshalling mit smooks – Erweiterung der javabeans-Cartridge »

Für mein aktuellen JBoss-ESB-Projekt habe ich mir in den Kopf gesetzt eine eingehende XML-Datei in Entity-Beans zu transformieren. JBoss-ESB bietet das von Hause aus über die Integration des Smooks-Frameworks. Kurz zur Erklärung: Smooks ist ein Framework zur generischen Verarbeitung von XML-Dateien, bzw. XML-Fragmenten. Die Verarbeitung ist einfach: In einer Mapping-datei wird für jeden XML-Pfad ein Handler [...]

Oliver Meimberg, 25.02.2007

Integation von Seam in JBoss ESB? »

Derzeit wird bei JBoss über eine mögliche Integration von Seam in den JBoss Enterprise Service Bus (ESB) nachgedacht. Die Idee ist, eine Seam-Komponente zu entwickeln, die sich als ein Service im Sinne des ESB verhält. So könnte die Seam Integration aus Sicht des ESB z.B. folgerdermaßen aussehen (möglicher Ausschnitt aus der jbossesb.xml): Der [...]

Oliver Meimberg, 24.02.2007

First Life: Free Membership! »

Genug von Second Life? Wie wär’s hiermit: http://www.getafirstlife.com/ Bookmark It Hide Sites $$(\'div.d197\').each( function(e) ) });

Oliver Meimberg, 24.02.2007

BlogDesk »

So, ich habe nun BlogDesk installiert, um bequem vom Desktop aus zu bloggen (und mir bei der Gelegenheit auch gleich einen anständigen RTE zu erschleichen). Wolln mal sehen, ob das ankommt… Hier noch ein Bildchen: Nachtrag: Also BlogDesk hat zwar funktioniert, aber einige Features fehlten doch: CODE-Formatierung (für Softwareentwickler nicht ganz unwichtig) Thumbnails mit Click auf Detailview (ambesten mit der unten [...]

Oliver Meimberg, 24.02.2007

FE-Cache löschen für Nicht-Admins im TYPO3-Backend »

Immer wieder vermisst: Eine Funktion im TYPO3-Backend, die es einem Nicht-Admin ermöglicht, den Frontend-Cache der gesamten Site zu löschen. Einfache Lösung: Die Extension cl_becache installieren. Nun kann für eine Backendbenutzergruppe (be_groups) die Option FE-Cache löschen aktiviert werden. Bookmark It Hide Sites $$(\'div.d198\').each( function(e) ) });

Oliver Meimberg, 17.02.2007

soapUI eclipse-plugin »

Ein nettes Eclipse Plugin für Webservices ist das soapUI eclipse-plugin von eviware. Hiermit lassen sich einfach WSDLs auslesen und die entsprechende SOAP-Schnittstelle über eine GUI bedienen. Sehr praktisch. Leider stürzt Eclipse nun (wie auch nach der Installation der JBoss IDE) ab und zu ab. Ich weiß nicht, ob es an diesem Plugin liegt. Weiterfahren und beobachten, [...]

Oliver Meimberg, 17.02.2007

ecto »

So und dann gibt es noch ecto. ecto ist kostenpflichtig und auf den ersten Blick das leistungsstärkste Tool von allen. Es ist aber auch dementsprechend kompliziert und die Usability ist in vielen Bereichen das allerletzte. Trotz der Möglichkeit Templates für Thumbnail-Erzeugung zu erstellen habe ich es nicht geschaft mein geliebtes thickbox-Thumbnail zu erzeugen. Nachdem ich [...]

Oliver Meimberg, 17.02.2007

Windows Live Writer »

Dieser Beitrag wird per Windows Live Writer erstellt. Das schöne an diesem Desktop-Blogging-Tool ist, dass es die Styles des Blogs ausliest und man Im Blog-Design schreiben kann. Vielleicht hierzu mal ein Screenshot: Aahh, Bild einfügen geht auch (man beachte den rekursiven Screenshot im Screenshot … man, hab ich eigentlich nix besseres zu tun?). Hmm, [...]

Oliver Meimberg, 22.11.2006

Webserver Tuning mit TYPO3 »

Michael Scharkow und Steffen Müller haben für das TYPO3- und Open Source-Magazin T3N einen sehr lesenswerten Beitrag zum Thema "Performancesteigerung unter TYPO3" veröffentlicht. Unter Apache, PHP, MySQL und TYPO3 existieren natürlich sehr viele Stellschrauben, an denen man drehen kann. Was wie viel bringt lässt sich in dem Artikel nachlesen.

Oliver Meimberg, 13.11.2006

Worlds highest Website »

Die höchste Website der Welt (WHWS) misst exakt 18,939 Kilometer in der Vertikalen.

Oliver Meimberg, 12.11.2006

CType.removeItems funktioniert nicht mit TemplaVoila »

Nach eingem Grübeln, warum mein TSConfig removeItems = search, sitemap, login, html nicht funktioniert und trotzdem alle Content Elemente im Content Element Wizard angezeigt werden, bin ich auf folgenden Eintrag im typo3 Bugtracker gestoßen...

Oliver Meimberg, 12.11.2006

Second Life »

Unter www.secondlife.com entsteht eine Parallelwelt, in der jeder seine zweite Chance bekommt und in der ein neuer Anfang sich lohnen könnte...

Oliver Meimberg, 30.09.2006

HTMLarea und Firefox 1.5.0.7 »

Seit dem Update von Firefox auf die aktuelle Version 1.5.0.7 lassen sicht typo3-Backends mit HTMLarea nicht mehr zuverlässig beidienen, da regelmäßig der Browser abstürzt.

Oliver Meimberg, 12.09.2006

typo3 Version 4.0.2 »

typo3 hat nun noch ein kleines Minor-Update in der Version 4.0.2 herausgegeben. Das Changelog ist übersichtlich.

Oliver Meimberg, 25.08.2006

typo3 Recycler »

Genau was ich gesucht habe: Die Extension kj_recycler gibt Zugriff auf alle Datensätze die als "deleted" gekennzeichnet sind.

Oliver Meimberg, 13.08.2006

typo3 4.0.1 ist raus »

Für typo3 gibts ein neues Minor Release: Die Version 4.0.1 mit ein paar nicht ganz unerheblichen Bugfixes.
SuchenSitemap