Posts about TYPO3

TYPO3 is a browser-based content management system, which runs using PHP and MySQL. I primarily code for this CMS as part of the development team at Bern web agency !frappant.

Mark Howells-Mead on stage at WordCamp Zurich

There’s more to life than WordPress

I’ve been using WordPress since the very first version and love it. In a talk at WordCamp Zurich, I shared some of the experiences I’ve gained as a CMS developer, website builder, content manager and blogger since the late 1990s.

Read more

File structure for Zurb Foundation in TYPO3

A quick question for TYPO3 and front-end developers among you. If you’re using a framework like Foundation or Bootstrap in TYPO3, a) How do you install the framework? Via CLI? b) Where do you install the framework? To the Resources folder? To a subfolder? Thanks for any feedback, here or on Twitter.

Read more

Technical case study: SBB RCS

The latest project we’ve launched at !frappant is for SBB (Swiss Railways): a microsite for the Rail Control System team, which promotes their work controlling the flow of rail traffic throughout the national network.

Read more

Reusability thanks to modular coding

My erstwhile mentor in Brienz taught me throughout our years working together that if a website functionality is worth creating, it’s worth creating so that it can be used in more than one project. Programme once, install many times. This is a credo I’ve maintained since I started programming for content management systems and one I try to pass on when working with other programmers.

Read more

Disabling persistent MySQL connections in TYPO3

TYPO3 occasionally throws the following error message when attempting to connect to the MySQL database, blocking the operation of the website. The error also occurs when reporting is set to Production mode in the install tool. Uncaught TYPO3 Exception: #1: PHP Warning: mysqli::real_connect(): (HY000/1040): Too many connections in […]/typo3_src-6.2.13/typo3/sysext/core/Classes/Database/DatabaseConnection.php line 1199 | TYPO3\CMS\Core\Error\Exception thrown in file[…]/typo3_src-6.2.13/typo3/sysext/core/Classes/Error/ErrorHandler.php […]

Read more

Simple alternatives to CAPTCHA

Google announced yesterday that it’s come up with a great new way of avoiding the need for website visitors to fill out the CAPTCHA; the ubiquitous “type the letters from the image into the following field” feature of many online forms. Instead, they propose a simpler interaction based on the Turing Test principle: that some choices can […]

Read more

Caching problem between TYPO3 and Safari solved

Internet browser Safari has long been known for trying to make the web faster and faster. One of the ways it’s done so is by having a very strong browser cache – storing pages and files locally for as long as possible. Whether Safari has the best caching amongst modern browsers or the worst is unclear. Perhaps […]

Read more

Technical case study: Bike To Work

Back in 2011, the organizers of Bike To Work Switzerland approached my employer !frappant Webfactory to re-develop their website and the participants’ admin system. I worked with a third-party usability consultant to re-think and re-design the project, before I carried out the design work in Photoshop and the team and I subsequently produced the website on the base […]

Read more

New programming techniques in my daily workflow

While my main hobby in my private life is photography, I earn my living through programming websites. Since moving to !frappant back in April last year – has it really been a year already?! – I’ve been striving to learn as many new techniques as possible. It’s been a particular goal to get out of […]

Read more