Alle Blogpostings

  • Boost recent documents in SOLR [Neuigkeiten]
    Finding the correct boosting function to boost recent documents
  • Find top caches - Cachemgm 2 [Neuigkeiten]
    Follow up post - introducing 2 more features in the cachemgm extension.
  • Don‘t slow applications with caches [Inside TYPO3, entwicklung]
    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 [Neuigkeiten]
    Explains TYPO3 caching and the need for a flexible cHash calculation
  • SOLR Search Request Handlers explained [Neuigkeiten, entwicklung]
    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 [Neuigkeiten]
    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 [Neuigkeiten]
    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 [Neuigkeiten]
    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 [Neuigkeiten, 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! [Neuigkeiten, entwicklung]
    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 [Neuigkeiten]
    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 [entwicklung]
    (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 [entwicklung]
    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 [Neuigkeiten]
    Some links to interesting talks on the #IPC09
  • Catching browser back [Neuigkeiten]
    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 [Neuigkeiten]
    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, entwicklung]
    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" [Neuigkeiten, 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...
  • FLOW3 mit PHP 5.3.0 auf einem mac [Neuigkeiten]
    Ein paar kurze Notizen zur Installation von PHP 5.3
  • Dependency Injection in TYPO3 4.x [Neuigkeiten, 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 [Neuigkeiten, 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 [Neuigkeiten]
    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 [Neuigkeiten]
    Outcome of the Transition Days. Robert Lemke published a interesting article related to the T3TD08.
  • T3CON08 - TYPO3 Conference Reviewnew [Neuigkeiten]
    The 4th international TYPO3 conference is over - with about 450 visitors it was the biggest conference ever...
  • TYPO3 guys: video from t3dd08NEW [Neuigkeiten]
    ..it does not require many words I think..
  • T3DD08 - Summary [Neuigkeiten]
    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 [Neuigkeiten]
    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 [Neuigkeiten]
    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 [Neuigkeiten]
    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 [Neuigkeiten]
    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...
  • Advanced TYPO3 Tables []
    The TYPO3 default Table element is really useful - because it produce nice and barrierfree table Code. Unfortunatly you have no control of cellspan and rowspanset of classes for rows and cellsset other attributes of a...
  • 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 from T3CON07 now with bittorrent []
    In the Blog of Frank you find the torrent informations for the DVD of the T3CON07. This DVDs contains the complete speeches of the TYPO3 conference 2007. Here are the links: Torrent DVD1 4337 mbTorrent DVD2 4350 mbTorrent DVD3...
  • 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 Menu []
    Sometimes it is required to open a popup directly from the menu. There is a way to get this to work with typoscript (and without any XCLASS). A way is described here: typoscript menu definition for popups ...
  • 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 []
    Here is an example for having a Tagcloud on thePage and to have Tags for each news displayed. Needed Extensions: danp_libs > 1.6 danp_extendnews >1.2: It extends tt_news for some fields like “tags” and...
  • 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...
  • Advanced linkgeneration []
    Sometimes you have the problem that you need links which keeps certain parameters. Typical this is the case if you need a printlink. Therefore you can use a function in the extension "danp_libs". With this function you have all...
  • 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...
  • New subtemplates for TemplaVoila []
    With classic templating it is possible to define new pagetypes. With TemplaVoila you know how to define a printversion. (Select "printer friendly" for "type of rendering") Eine Popup-Version definieren Three steps are...
  • Set pagetitle and metadata in own extensions []
    To make your TYPO3 project more searchenginefriendly it could be necessary to set pagedata in the extension. For example if you have an Extension which shows details of an record. This is possible with the help of the Extension...
  • 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 ;-) [aufgeschnappt]
    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 [Extensionentw.]
    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...
  • tagclouds for tt_news and indexed_search [Extensionentw.]
    With the extension danp_tagcloud it is possible to generate tagclouds like known from flickr and co...
  • Informations out of the rootline [entwicklung, TypoScript]
    With the extension danp_rootlineinfos you can access the first nonempty value out of the rootline. So it is possible to have something like inheritance...
  • global elements for webpages [TypoScript]
    I want to introduce a concept called "global elements" for TYPO3. Normaly you have some static elements on a website, such as footer or contactinformations. This elements are rarely changed and so they are often handled in...
  • get rid of tt_news wraps  [TypoScript]
    Mostly the "CSS-based tmpl (tt_news)" is used as a base for the extension tt_news.  But some of the configurations are unpropitious for some projects. For example the wraps around the subheader of a news. problem...
  • TYPO3 poster []
    On the website of the german TYPO3 Magazin http://www.yeebase.com/t3poster/ you can find a online TYPO3 mosaic poster, which consists of 3068 screenshots from TYPO3 made websites. The screenshots seems to be from the...
  • TYPO3 Projekt mit Templateselektor [Projekte]
    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 [Extensionentw.]
    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 [entwicklung]
    Tabs in Content Records enhance usability and helps to clear complex records.
  • Backend Module (cc_awstats) for normal users [entwicklung, Extensionentw.]
    In the standard installation it is not possible for normal users (editors) to access the moduls below "tools". (This section was thought for admins only.) But by now there are a lot of useful tools, which are also relevant for...
  • FlexForms and tabs for pluginconfiguration [entwicklung, Extensionentw.]
    How to use FlexForms for a great way of configuring extensions.
blogroll