All Blogentries

  • Boost recent documents in SOLR [news]
    Finding the correct boosting function to boost recent documents
  • Find top caches - Cachemgm 2 [news]
    Follow up post - introducing 2 more features in the cachemgm extension.
  • Don‘t slow applications with caches [Inside TYPO3, development]
    Ok the title is a bit provocative - it could have also been something like „select your caches wisely“ or „caching is easy - but caching right is difficult“TYPO3 comes with a flexible Caching Framework, backported from FLOW3. The...
  • TYPO3 Caching and the cHash [news]
    Explains TYPO3 caching and the need for a flexible cHash calculation
  • SOLR Search Request Handlers explained [news, development]
    With SOLR you can execute complex queries over your indexed documents. Like with other software the possibilities are grown over time and there are many different configurations and parameters that could be used in order to...
  • JavaScript device detection [news]
    For some recent project we required some device specific logic. After searching for javascript based libaries we couldn't find any appropriate and decided to write a small device detection library based on user agend...
  • Sessions with Extbase [pattern]
    Sessions are used to save informations that are bound to the current website user. In most cases this informations can be transient - meaning they are only relevant for the time where the user visits the website.  A typical...
  • Finding more with SOLR [news]
    For a recent project we launched we had to deal with very different quality of the indexed documents and I want to share some approaches that you can use with SOLR to match fuzzy on terms (for different languages). For example:...
  • Need for speed: TYPO3 Website-Caching [Inside TYPO3]
    Caching is always a tricky thing and a good caching strategy always depends on the use cases of the website.  Website Caching Levels Of course there are tons of possible ways to cache a content on a website - I only want...
  • TYPO3 Localisation with TemplaVoila [Inside TYPO3]
    This article should give a compact summary of a possible best practice multilanguage configuration for TYPO3 together with TemplaVoila. Precondition Install the extension "languagevisibility" (see links below). This...
  • Inspirations from San Francisco [news]
    2 weeks ago I went to a business trip to San Francisco. As always I enjoyed being in the Silicon Valley and SF. The trip began with the Lucene Revolution with interesting talks about Lucene and Solr - I was presenting our...
  • Window Driver Pattern for Acceptance Tests [news, pattern]
    When writing automated acceptance Tests with Tools like Selenium it becomes handy to abstract from the concrete page by using a Pattern like "Window Driver" or "Page Object". The goal is, that the acceptance...
  • Multiprocessing with PHP5: Performance! [news, development]
    Multithreading with PHP5 can speed up execution time extremely by executing time consuming stuff parallel. This blog post presents Threadi - a set of classes that can be used to do simple parallel calls.
  • Continuous Deployment Slides T3CON10 [news]
    A Continuous Deployment process gives you and your client the possibility for reliable and frequent releases into the production environment. A proper process can drastically reduce the cycle time of a product. In order to...
  • Dependency Injection Container - TYPO3 4.3 [development]
    (updated on 3.6.2010) Today I uploaded a initial version of the "container" extension to forge. This extension has a simple Dependency Injection Container with a Feature subset of the FLOW3 DI Framework - and...
  • Zend Studio and Unit Tests [development]
    I just want to share how the Zend-Studio Feature "Run as > PHP Unittest" can be used.  1 Include PHPUnit Zend Studio ships with PHPUnit 3.x and you can set the PHPUnit library as Include Path. Therefore use a...
  • IPC Talks [news]
    Some links to interesting talks on the #IPC09
  • Catching browser back [news]
    Today we searched for a solution to catch the browser back button. The problem is, that the browser per default has no way to catch the back and forward actions. Also the browser does not allow to modify the browser...
  • Automatic testing with Selenium [agile]
    Quality Assurance: Automatic testing of web applications with Selenium   Introduction Every web application needs proper testing to ensure that it works like expected. Therefore you should have a set of test-cases, that...
  • Crawler 3.0 released [news]
    A new version of the famous crawler extension - initially maintained by Kasper - was released today by AOEmedia. The new version ships with lot's of improvements and bugfixes.
  • small Javascript Objects example [pattern, development]
    In addition to article "Javascript object notation" I still have a small example lieing around. Its just a simple table element that is bind to a javascript object that is responsible for controlling the actions...
  • MVC - Part 2: "TYPO3 mvcnews example" [pattern]
    We have T3DD and its time to publish the new release of the "mvc" extension together with a first version of an example extension. Introducing the example: The extension "mvcnews" is planned as a normal...
  • MVC - Part1: "Introduction and History" [news, pattern]
    Everybody speaks about MVC - the de facto standard for building modern application. Here is a short article to the basics and history of MVC. Short introduction to Model View Controller MVC intention is to build applications...
  • running FLOW3 with PHP 5.3.0 on mac (up) [news]
    Just some small notes about how to run FLOW3 on a mac.
  • Dependency Injection in TYPO3 4.x [news, pattern]
    What is dependency injection Its a concept following the IoC (=Inversion of Control) principle.  In object oriented programming most of the objects needs other objects in order to solve the task. Normally this might be...
  • Domain Driven Design - a brief introduction [news, pattern]
    Domain Driven Design Domain Driven Design (DDD) is an approach of how to model the core logic of an application. The term itself was coined by Eric Evans in his book "Domain Driven Design". The basic idea is that the...
  • New Imagemap Extension [news]
    A few months ago one of our customers complained about the Imagemap solution he had. The most annoying fact was that the existing extensions from TER did not work properly with Workspaces. Now this has changed :) It took a...
  • Javascript objects: notation, prototype... [pattern]
    since the UI of common webapplications requires more and more javascript its time to summarize some of the tricks that the good old scripting language has. Short review on javascript object notations.
  • TYPO3 4.0 to 5.0 [news]
    Outcome of the Transition Days. Robert Lemke published a interesting article related to the T3TD08.
  • T3CON08 - TYPO3 Conference Reviewnew [news]
    The 4th international TYPO3 conference is over - with about 450 visitors it was the biggest conference ever...
  • TYPO3 guys: video from t3dd08NEW [news]
    ..it does not require many words I think..
  • T3DD08 - Summary [news]
    Back home from the T3DD08 I want to write a short summary with interesting links. This post will be updated if new links are available. Alltogether it was a great event and once more it was really good to meet all the people...
  • T3DD08: TYPO3 Developer Days 2008 - DAY 1 [news]
    I am currently sitting in one of the internet rooms - with my mac and a beer. The first day of the T3DD08 is nearly over - at least the official part. So its time to sum it up: There was a small keynode with brainstorming about...
  • TYPO3 4.2 released [news]
    Michael Stucki: "I'm really proud of the new version and what we have accomplished. There have been so many changes and improvements that it's really difficult to focus on just one aspect. TYPO3 4.2 is the result of a...
  • T3BOARD goes T3BEER - 711 beer for free [news]
    We had a beautiful Bug-Auction on the T3BOARD. Lars entertained the auction and it results in 711 beers: 10 normal bugs -567 Beera special TYPO3 5.0 Bug 144 Beer The winners are allowed to be named and linked on a newsentry...
  • TYPO3 4.2 RC1 published [news]
    A few minutes ago TYPO3 RC1 was published during a release-party on the T3Board08. Together with this the april-joke caused lot of laughings...
  • T3Board 08 []
    Greetings from Laax - mountain hostel, here some short facts and photos... much fun ridingcool and nice peoplegeeky wlan sessionsjamy foodminimalistic roomsnice chillout places in the hostelcool viewwet snow More...
  • Erweiterte TYPO3 Tabelle []
    Das TYPO3 Standard Tabellen Element ist eigentlich sehr brauchbar, denn es produziert sehr brauchbaren und barrierefreie Tabellen HTML Code. Leider lässt das TYPO3 Tabellen Element keine erweiterte Kontrolle zu wie: cellspan...
  • TYPO3 as Web-to-Print Solution []
    Timo Schmidt currently work on his diploma thesis with the topic how TYPO3 can be used in Web-to-Print Usecases. The main idea is to reuse the content stored in the CMS. The way how it works: an editor can create a set of...
  • The future is now: Flow3 []
    I just read the news about FLOW3 FLOW3 is the name for the new PHP Framework which will be the Basis for TYPO3 5. Read all here: News from T3N Or visit the Frameworkpage: http://flow3.typo3.org/
  • Talking about 10 extensions - Part I []
    The number extensions grows and grows and you find any kind of extensions. In this post I would like to suggest and talk about 10 extension I really like.
  • The most beautiful thing []
    Welcome Adrian Pötzinger
  • Noch flexiblere URLs mit realurl: Alternative realurl path []
    Bei manchen Projekten gelangt man schnell an die Grenzen von realurl und der mitgeliefertem realurl advanced Klasse zum Erzeugen der Seitenpfade. Zum Beispiel: jede Seite in der Rootline benötigt einen Eintrag im Pfad. Darum...
  • TYPO3 4.2 Alpha 3 []
    Yesterday the Alpha3 of the new TYPO3 Version 4.2 was announced. Thanks to all who works on this, nice concepts and adjusments went into this version. In my eyes there is still a way to go fixing bugs and bring the concepts to...
  • DVDs der T3CON07 über bittorrent []
    Die DVDs enthalten alle Vorträge der TYPO3 Konferenz 2007 - An dieser Stelle auch einen großen Dank an punkt.de für die gute Organisation und die Erstellung der DVDs.
  • TemplaVoila advanced: Use of beLayout []
    Since version 1.3 of TemplaVoila you can use the element beLayout in the DS. So extra extensions which allows also to modify the layout of the TemplaVoila page modul are not required any more. You can use this element to...
  • Multi language websites with same language []
    Problem: Imagine the following requirements: You have a english website for US.You want to have a version of the page also for other english speaking regions like Canada, Australia or India. In this case you probably would...
  • linkhandler extension (a christmas gift) []
    Did you also have costumers asking things like "How can I link to a news?" or "I want to link to products"...? Well now you can answer this question easy with: "Of course linking to news is as easy as linking to a...
  • TYPO3 Blog Voting []
    Im Blog von Thomas gibt es einen aktuellen Eintrag für das Voting von TYPO3 Blogs. Würde mich freuen wenn der ein oder andere diesen Blog unterstützt :-)
  • Typoscript Wettbewerb - Ergebnisse :-) []
    Das Ergebnis des Typoscript Wettbewerbs von Thomas ist bekannt: Yuhu :-)
  • Blogzitat: Typoscript Wettbewerb []
    Hab mich auch dazu hinreisen lassen an dem TypoScript Wettbewerb von Thomas  mitzumachen. Super Idee! Es gibt sogar neben der Ehre richtig was zu gewinnen...
  • TYPO3 wallpaper for wide screen []
    Just want to share a TYPO3 wallpaper I recently created for a wide screen (16:10) monitor.
  • Popup in Menüs []
    Manchmal ist es gewünscht popups direkt aus dem Menü zu öffnen.  Dies ist mit default Menüs so nicht möglich. Es gibt zwei Varianten: Extension installieren, welche das Verhalten modifiziert. Diese Extension kommen aber...
  • speaking URLs and cooluri usecase []
    Speaking URL and common problems In recent projects we had similar requirements regarding the URLs. Some of them are: of course have speaking and nice URLs which are SEO friendly. This includes often the requirement to keep the...
  • TYPO3 association and T3Pages []
    Well I guess everybody realised the current discussion in the community regarding the T3pages problem. If not here are a short summary and the links to read more: The german agency netresearch published a new directory for...
  • Spezielle Links in Menüs integrieren []
    Mit etwas mehr Typoscript in einer Menüdefinition, kann man spezielle Links direkt in einem Menü haben. Anwendungsbeispiel: In einem Fußmenü soll ein Link "Tip a Friend" auftauchen, der auf die Seite mit der "tipafriend"...
  • global warming [Inside TYPO3]
    For long I wanted to point out some relevant URLs related to the problem of global warming: After the UN world climate report the problem of global warming becomes more public - lets take care that everybody gets aware of this...
  • Typoscript approvements in TYPO3 >4 []
    Ok this is a bit late, but I recently noticed that there are some improvements in the TypoScript language: You can use the new operator ":=" in combinition with some functions. This is especially very helpful to manipulate...
  • T3N Artikel "Ajax Framwork - barrierearm" []
    AJAX – die Kerntechnologie im vielgepriesenen Web 2.0 – ist in aller Munde. Viele nützliche AJAX-Anwendungen sind ein Grund für den gegenwärtigen Aufwertstrend im Internet. Umso wichtiger ist es, die Nachteile der Technologie...
  • BE benutzerfreundlicher mit TS-Config []
    Mit Hilfe des Backendnutzerkonzeptes kann man Redakteuren ziemlich genau nur das erlauben, was für Sie sinnvoll ist. Damit schränkt man den Handlungsspielraum ein und erleichtert das Zurechtkommen neuer Redakteure. Zusätzlich...
  • T3Board goes youtube []
    Snippet from the TYPO3 Newsgroup posted by Kasper:The TYPO3 Snowboard Tour podcast is out. See TYPO3.orgAlso, I tried to put a little teaser on YouTube to see what viraleffect we could spread and maybe have some new people...
  • Tags und Tagwolken mit TIMTAB []
    Dies ist eine Schritt für Schritt Anleitung um einen TYPO3 TIMTAB Blog mit einer Tagfunktion zu versehen. Dazu gehört: Tags zu Newseinträgen anzulegen; Eine Tagwolke anzuzeigen; Tags zu einzelnen Einträgen anzuzeigen und...
  • Greetings and Photos from T3Board07 [updated] [Inside TYPO3]
    Yeah - it really rocks Here just some photos...
  • TemplaVoila und Vererbung []
    Mit TemplaVoila hat man die Möglichkeit durch die Definition der Datenstruktur zusätzliche Eigenschaften zu einer Seite hinzuzufügen. Typischer Weise sind das: Austauschen eines HeaderbildesZusätzliche Titel oder andere...
  • Fortgeschrittene Linkerzeugung []
    Manchmal hat man das Problem verschiedene Parameter in einem Link zu übergeben. Typische Anwendungsfälle sind zum Beispiel ein Drucklink, bei dem alle Parameter der Seite benötigt werden. Dafür bietet die Erweiterung "danp_libs"...
  • Fondswebseite setzt auf TYPO3 []
    Rund 10.000 verschiedene Investmentfonds können in Deutschland zurzeit von Ihnen als Anleger erworben werden. Angesichts einer solchen Menge geht die Übersicht manchmal verloren. Ein neuer Service von Fondsvermittlung24.de bietet...
  • UTF8 and TYPO3 (updated) [TypoScript]
    To have a real utf8 TYPO3 Installation may be a difficult thing. "Real" in that case means that everything is UTF8: TYPO3 and Database! To have a working utf8 Database may be difficult, and is not possible in any case...
  • Neues Subtemplate mit TemplaVoila []
    Im klassischem Template-Verfahren konnte man recht einfach über die Definition eines neuen Pagetypes verschiedene Ausgaben auf der Webseite erzeugen. Bei TemplaVoila kennt man das Konzept der Druckversion, wobei einfach ein...
  • Setzen von Titel und Metadaten in eigenen Extensions []
    Aus Gründen der Suchmaschinenoptimierung kann es sinnvoll sein relevante Seitendaten in der Extension zu setzen. Dies ist insbesondere dann sinnvoll, wenn man beispielsweise eine Detailansicht eines Records hat. Eine...
  • Mehrsprachigkeit und TemplaVoila []
    TYPO3 ermöglicht eine komfortable Verwaltung des Inhalts für mehrsprachige Seiten. Im Laufe der Entwicklung von TYPO3 wurde das Konzept für die Mehrsprachigkeit erweitert und um neue Funktionen ergänzt. So kommt es das man eine...
  • TYPO3 Template Design Guide []
    In this article I want to explain some principles and want to give some recommendations  for a clear and maintainable TYPO3 Site, especially regarding a well structured TYPO3-Template design. This article is based on the...
  • T3N Artikel "Backendnutzerverwaltung" []
    In der aktuellen T3N befindet sich auch ein Artikel von mir zum Thema Backendnutzerverwaltung, in dem ein Konzept für eine wartbare und strukturierte Backendnutzergruppenverwaltung vorgestellt wird. Diesen wollte ich als PDF...
  • Neuen Menütyp definieren []
    In diesem kleinem Tutorial wird gezeigt, wie man einen neuen Menütyp definiert. In diesem Beispiel soll ein Dropdown - Menü (Selectbox) aus den Unterseiten verschiedener Seiten erzeugt werden. Dabei sollen die Bereiche eine...
  • Get rid of italy and champion ;-) [picked up]
    Wem die Entäuschung zu groß ist, der kann ja vorerst die Worte italy und world champion aus der Webseite verbannen: lib.parseFunc_RTE.short { italy = --censored-- champion= --censored--} Wenn das nicht hilft dann direkt...
  • RealURL Configurator [extension dev]
    with the Extension "danp_realurlconfigurator" you are able to edit and configure your real_url installation. It simply enables you to set up a basic realurl configuration and to edit the configuration-array in the backend. The...
  • Linktarget in FCE [TemplaVoila]
    Nach Tutorial würde man einen Link in einem flexiblen Inhaltselement (FCE) durch Mappen auf das Attribut "href" erzeugen. TYPO3 fügt dann folgenden Code in die Datenstruktur, die den Link zurückgibt (welcher dann als href...
  • Tagwolken für tt_news und indexed_search [extension dev]
    Mit der Erweiterung danp_tagcloud ist es möglich die aus flickr und anderen Seiten bekannten Tagwolken generieren zu lassen.
  • Informationen aus der Rootline [development, TypoScript]
    Mit der Erweiterung danp_rootlineinfos ist es möglich auf den ersten nicht leeren Wert in der Rootline zuzugreifen. Damit sind beispielsweise Vererbungen möglich...
  • Globale Inhaltselemente für Seiten [TypoScript]
    Im folgendem möchte ich kurz ein Konzept, dass ich "globale Elemente" nennen will, einführen. Es geht darum bestimme Elemente einer Webseite für Redakteure editierbar zu machen. Dazu zählt beispielweise ein Footereintrag oder...
  • Wraps bei tt_news loswerden [TypoScript]
    Als Ausgangspunkt für die TS Konfiguration der TYPO3 Newserweiterung tt_news kommt meist das mitgelieferte "CSS-based tmpl (tt_news)" Template zum Einsatz. Manche Konfigurationen sind für einige Projekte aber ungeeignet, so...
  • TYPO3 Poster []
    Unter http://www.yeebase.com/t3poster/ gibt es ein Online TYPO3 Mosaic Poster, welches aus 3068 Screenshots von, mit dem CMS TYPO3 umgesetzten, Webseiten besteht. Das Poster wird vom T3N Magazin bereitgestellt und die Screenshots...
  • TYPO3 Projekt mit Templateselektor [projects]
    Im folgenden möchte ich zwei kürzlich fertiggestellte TYPO3 Projekte vorstellen: Pünktlich zur diesjährigen CEBIT wurde der Relaunch der Webseite"www.deleco-erp.de" fertiggestellt. Bei diesem Projekt kommen verschiedene...
  • Plugin im Wizard [extension dev]
    Im derzeitigem Backend der TYPO3 Version 3.8 gibt es die Möglichkeit Seitenelemente über einen Wizard hinzuzufügen.Möchte man eigene Erweiterungen auch über den Wizard verfügbar machen, kann man sich eines Hooks bedienen. (Der in...
  • Tabs in Records [development]
    Tabs in Seitenelementen tragen zur besseren Übersicht und Usability bei. Ähnliche Eigenschaften können besser gruppiert werden, und selten benötigte Eigenschaften stören nicht die Eingabemaske. Die Umsetzung ist denkbar...
  • Backend Module (cc_awstats) für normale Nutzer [development, extension dev]
    Der Bereich Tools im Backend ist nur für Administratoren gedacht. In einigen Fällen möchte man aber gern verfügbare Plugins, wie beispielsweise Statistiken, auch für nicht Administratoren zugänglich machen. Dieser Artikel stellt...
  • FlexForms und Tabs zur Pluginkonfiguration [development, extension dev]
    Mit dem Konzept der FlexForms hat man eine komfortable und nutzerfreundliche Konfigurationsmöglichkeit für Plugins. Wie Sie FlexForms für eigene Extensions verwenden können zeigt dieser kurze Artikel.
blogroll