TYPO free


fighting for TYPO free code

MindState - Michiel Roos


My name is Michiel Roos. I currently work for MaxServ in Holland. I like tech stuff like Linux, TYPO3, Gumstix and Roombas but I also like to dig in the dirt and try to grow veggies and other things. Some of you may know me as author of nc_staticfilecache and maintainder of the DAM project.

But why?

Well . . . I like code without typo's. It just runs better ;-)

Profiling the extension manager with KCachegrind

Tue, 4 Aug 2009

Disclaimer: This is just an example of how to produce profiler output and analyse it, not a real attempt at optimising the extension manager (though that should be done too!).
In the previous article you can read how to install KCachegrind on OSX. If you are on Ubuntu or any other flavour of Linux, chances are that more »

5 comment(s)
category: TYPO3, cli, OSX

Putting the ratings extension on a diet

Sun, 28 Jun 2009

Recently I started using a great tool called Google Page Speed. After inspecting some of my pages I was amazed to learn that a the 'ratings' extension uses the prototype.js file just for the XmlHttpRequest. Prototype is not. . .more »

2 comment(s)
category: TYPO3

Enable cookie-free domains in TYPO3

Tue, 16 Jun 2009

YSlow says:

When the browser requests a static image and sends cookies with the request, the server ignores the cookies. These cookies are unnecessary network traffic. To workaround this problem, make sure that static components are requested with cookie-free requests by creating a subdomain and hosting them there.
If you have your own host, you can create such a subdomain with very little effort. The only thing you. . .more »

1 comment(s)
category: TYPO3

Enable far future expires headers for static resources

Mon, 15 Jun 2009

Web pages are becoming increasingly complex with more scripts, style sheets, images, and Flash on them. A first-time visit to a page may require several HTTP requests to load all the components. By using Expires headers these components become cacheable, which avoids unnecessary HTTP requests on subsequent page views. Expires headers are most often associated with images, but they can and should be used on all page components including scripts,. . .more »

5 comment(s)
category: TYPO3

Get into FLOW3 with Extbase

Tue, 19 May 2009

A key feature of TYPO3 is its extendability and flexibility. Writing extensions was never easier since the Kickstarter and tslib_piBase. But time doesn't stand still; new programming paradigms and other frameworks come up. Time to take a next step to faster, cleaner extension coding. During this talk we got in touch with the features of the new framework for extension development that will be introduced in TYPO3 4.3. We also dug into the. . .more »

No comments
category: Fluid, TYPO3, FLOW3

Rethinking the mod_rewrite rules (yes, again :-)

Mon, 18 May 2009

A week ago it occured to me that it is nonsense to have mod_rewrite figure out if it has to rewrite stuff or not. It is better not to bother mod_rewrite with static items at all. This configuration started as an attempt to exclude '/typo3/*' from rewriting, but it evolved into a complete solution.  We do NOT want to push the following requests to. . .more »

1 comment(s)
category: TYPO3

TYPO3 mass upgrade script

Wed, 21 Jan 2009

Yesterday some updates came out for TYPO3. These updates fixed certain issues and we needed to update all of our excellent shared hosting environments. We already have a script (which is more elaborate now) that checks all our TYPO3 installations and sends the sysadmins a nice report about its findings. We use part of that report (list of paths to Document Roots). . .more »

4 comment(s)
category: TYPO3, cli

TYPO3 extension development book

Thu, 8 Jan 2009

Are you interested in TYPO3 extension programming? This is the first book on the subject. It is packed with the information you need. It's a good thing that there is finally a book about extension development for TYPO3. The newsgroups are always full of people asking how to do 'this' or 'that' when developing an extension. This book is an excellent starting point for an aspiring TYPO3 extension developer.more »

1 comment(s)
category: TYPO3

DAM 1.1.0 has been released

Fri, 26 Dec 2008

The DAM development team is proud to announce the release of version 1.1.0 of the DAM, the bugfix Release after "The Big Sleep". Finally the new version is here due to the work of many people. We said 1.1 would be a christmas present and it is. Thanks Uschi for all your testing, suggestions, enthousiasm. Keep up the good work! Karma points all the way for you ;-) Thanks Stan for your communication with the DAM team and especially. . .more »

No comments
category: TYPO3

TYPO3 database backup without the heavy tables

Wed, 23 Jul 2008

There are times when you need to backup your database or even copy the complete database to another server. If you are unlucky, you cannot use the mysqldump tool to make a copy of the complete database at once because that would bring down the server completely. It would also be nice to be able to rsync over the data to another server (the staging server). Then having one huge dump file is also sub-optimal. A solution is needed that is. . .more »

1 comment(s)
category: TYPO3, cli