It's been a while since I posted my Nginx configuration for TYPO3. It's been updated recently. I run several sites that use similar configuration options, so I split off parts of the configuration into include files.
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.
Well . . . I like code without typo's. It just runs better ;-)
It's been a while since I posted my Nginx configuration for TYPO3. It's been updated recently. I run several sites that use similar configuration options, so I split off parts of the configuration into include files.
I have just finished reading a TYPO3 book titled 'TYPO3 Templates' with the subtitle; 'Create and modify templates with TypoScript and TemplaVoila'.
The author of the book is Jeremy Greenawalt, web director of Vintage 56. I had never before heard of Jeremy. In fact I didn't know any Jeremies at. . .
I'm going to review a book called TYPO3 Templates. It's a step-by-step guide to creating and modifying templates with TypoScript and TemplaVoila.
This book starts with the basics of creating an example TYPO3 site before showing you how to add your own stylesheets and enhanced JavaScript
Memcached is a Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page. . .
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. . .
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. . .
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. . .
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. . .
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, <span style="display: none;"> </span>Varnish and Nginx.
EVO techblog. . .
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