Posts about cms

Handling file requests with the WordPress Rewrite API

I occasionally have a need to divert file requests on a website to a PHP script. By doing so, I can determine whether the visitor may access it, see whether an image should have a watermark automatically applied, or notify an administrator that a PDF has been viewed or downloaded. The easiest way to do […]

Read more

Managing WordPress Theme plugin requirements

I’m in the closing stages of development for a new WordPress site for a client. (A private one, so I can’t go into details.) As the development phase has progressed, the management of the required plugins in the Multisite installation has become ever more complex. Some sites are running an older Theme, which are dependent on a set […]

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

WordPress plugin to get rid of the need for CAPTCHA images

“Comment spam” is a term which relates to automatically-generated website comments. People with too much time on their hands make software to submit to websites like mine. It’s then down to me to ensure that the nonsensical or downright abusive comments don’t appear on my website, and that my email inbox doesn’t get swamped with […]

Read more

Adding a post thumbnail to the WordPress backend list view

In an effort to share more of my work with the open source community, I’m gradually starting to submit more plugins to the WordPress Plugin Directory. The latest addition, approved recently and made public today, is a plugin which extends the backend list view with a small thumbnail-sized preview of the post thumbnail (where one is […]

Read more

The headless CMS

The Next Big Thing* in the world of CMS-based web development is the headless CMS solution. A headless CMS is a more pure – and therefore technically more simple – content management system. A system in which the focus is 100% on managing content and providing a way to access it: for example, creating new articles, […]

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

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

CMS: separating authorship from layout

My first job in Switzerland was for a newspaper publisher, where I remained for seven years whilst co-developing a newspaper and website publishing system. Building on the basic experience I was gaining whilst making little blogs using b2/cafelog – on which WordPress was built – this phase of my career was where I learned to […]

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

Categorization bug in WordPress

I’ve been using WordPress for years and in the main, it’s a fantastic piece of collaborative software. However, the fact that the standalone version which is installed on one’s own server is supported mainly by community effort instead of a dedicated team means that when a particularly unusual bug crops up, it’s difficult to get […]

Read more

Newspaper publishing in today’s online world

I joined a newspaper company in 2001 to help maintain and develop a newspaper CMS system, which the development manager began creating on his own in 1994. In the past seven years, we’ve brought in web browser interfaces, RSS feeds, AJAX data handling, online publishing tools which allow the output to be sent direct to […]

Read more