TYPO free

home

fighting for TYPO free code


Take the survey

Whoami

My name is Michiel Roos. I currently work for Netcreators 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 ;-)

Caretaker

Sat, 2 Jan 2010

A TYPO3 installation is a complex mix of TYPO3-core, TYPO3-setup and extensions which makes every installation unique. Therefore it is difficult to automatically detect the health of a TYPO3 installation, especially when new security concerns arise or different systems, extensions or partners are interacting. Currently available system-monitoring software, like nagios, can check the hardware state and much more but not the proper setup of TYPO3. . .

No comments
category: TYPO3

Two great Thunderbird add-ons

Thu, 20 Aug 2009

I came accross two great Thunderbird add-ons:

Colored Diffs was mentioned on the TYPO3 dev list as a solution for syntax highlighting the diffs attached to posts on the core list. It's realy a great. . .

No comments
category: TYPO3

Enabling nc_staticfilecache in TYPO3 Nginx

Wed, 5 Aug 2009

In Nginx, the old Apache static file cache configuration no longer works. We will need to write a new one.

We only want to redirect to a static file if a number of conditions are met. With mod_rewrite you can just chain a number of RewriteCond's together and follow them up with a RewriteRule. In Nginx there is no way to directly chain together a series of if statements. Nesting is also not allowed. We. . .

6 comment(s)
category: TYPO3, Nginx

TYPO3 Nginx, enable gzip and expires headers

Wed, 5 Aug 2009

Nginx comes with a lot of modules. You can read all about them on the Nginx wiki. The syntax of the configuration files differs from Apache syntax, but up to now everything I need is possible. There are also a lot of nifty new features like an empty gif configuration. We can use this to serve an empty gif right from memory without having to. . .

1 comment(s)
category: TYPO3, Nginx

Running TYPO3 on Nginx

Tue, 4 Aug 2009

Last week I was searching for a bit of a performance boost for my site running on a Linode package. It's pretty OK, but not 'zippy' at all. During my search I came across a lot of interesting articles about Squid, lighttpd, Varnish and Nginx. EVO techblog has an article. . .

3 comment(s)
category: TYPO3, Debian, Nginx

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

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. . .

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. . .

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,. . .

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. . .

No comments
category: Fluid, TYPO3, FLOW3
article 1 to 10 of 23
« first < previous 1-10 11-20 21-23 next > last »