Today I discovered a reason why one my TYPO3 web sites were slower than it could be. The reason comes from...
Intro
This site is a technical blog about TYPO3 content management system (more). Latest articles are below for your convenience. Clicking on the title will show you the full article. Thank you for coming!
This article describes a severe change in my own bug fixing policy. Details are inside.
Finally Zend debugger is available as native 64 bit binary on Mac OS X.
Today Gadi Goldbarg (QA manager for Zend Studio) announced that Zend starts testing 64 bit version. I tested this version and it works great. It even works a little faster than 32 bit version to my taste (no benchmarks though).
The problem with absence of 64 bit debugger was that you had to run PHP command line also in the 32 bit mode ("arch -i386 php"), which is trully annoying if you run PHP often from shell....
Yesterday evening I committed a fix for the Memcached cache backend to TYPO3 4.3. If you work with current trunk version of TYPO3, you can enable this backend and enjoy speed improvements.
Types of caches in TYPO3
There are three different caches in TYPO3 4.3:
cache_hashThis cache saves data produced by some TYPO3 functions, mainly by substituteMarkerArrayCached. This cache can be very large, it is used only if page is not cached and it does not make sense to enable Memcached for this cache....
I read TYPO3 mailing lists many times a day. I always use threaded view because it keeps conversations organized. There are lots of messages in he mailing lists and sometimes locating answers to old questions is not easy. Switching to "Threads with unread" view helps but doing it several times a day becomes annoyng because it requires at least three clicks in the Thunderbird menu.
I searched for the Thunderbord add–on that will let me to make such switch quickly. I found a very old...
TYPO3 4.3 comes with a new caching framework (thanks to FLOW3 team for developing it and Ingo Renner for porting it back to TYPO3 4.x). One of nice features of this framework is that you can freely choose where you want to cache various parts of system data. For example, you can post data produced by extensions in the database, pages in memory and TypoScript templates on the file system. This all is very flexible and transparent for any TYPO3 component. There are also other goodies in the new...
If you do not know yet, logins on typo3.org are back online. However all passwords are changed and you must use the "Forgot password?" link. This works for many people but I had problems after I tried to change the password: I could not login after changing the password in my profile. I tried six times and it is reproducable for me. The password was 12 characters alphabetic (usually I use more complex password but here I just wanted to try). So for now I stay with generated password....
There is one rule I started to follow recently. I found it to be universally usable and useful. It applies to any area of the life: programming, shopping, reading, repairing your house.
The rule is simple: never rush.
Rushing means you miss possibly more optimal alternatives. These could be alternative ways of doing the current task or alternatives to the task itself. In 100% of cases I find that waiting for a couple of hours either presents a much better solution or eleminates the problem...
Typically I do not repeat news from other web sites (including typo3.org) and I did not do it on Friday when security incident on typo3.org was announced. You all know about it already and there is no need to repeat all advisories.
Instead I would like to emphasize that everyone should stay calm now.
Yes, please, stay calm.
However, calm does not mean silent. There is a discussion about the incident in TYPO3 mailing lists. If you do not count some nervous people there, the discusssion is...
