Mugo Web main content.

In-depth insights on content, code, and creativity

Is it time to upgrade your website’s event calendar? Try our eZ Publish calendar extension

Using a calendar to track events dates back to ancient times, long before the advent of digital media. But five thousand years after stone tablet calendars were the hottest trend, hosting a web calendar is still a popular practice, and a valuable way to engage users and keep them coming back to your site.

LEARN MORE

8 re-usable web solutions you can make use of right now

When you work with us at Mugo, you benefit from our re-usable solutions to common content management problems. Many of the tools, extensions, and products we’ve built over the years have been the result of seeing the same issues and challenges come up time and time again, sometimes across seemingly dissimilar clients.

LEARN MORE

eZ Publish content attribute transformation made easy with eep

Content attribute transformation or conversion in eZ Publish isn't required as often as data import or data migration, but when it is, it can take a similar amount of effort. eep simplifies the process with its flexible built-in attribute module options.

LEARN MORE

Why better online content management leads to more book sales

As the plot thickens on book sales trends (with paper books now making a solid comeback and ebook sales on the decline), one thing that hasn’t changed is readers’ thirst for content.

LEARN MORE

eZ Find: How to return specific fields of indexed data

When working with eZ Find fetches, you may want to return only a specific sub-set of data for each of the search results, rather than the whole content object.

You can do that by using the eZ Find 'search' fetch's 'fields_to_return' parameter.

LEARN MORE

What to consider when migrating WordPress content to another WordPress site

Migrating content from one WordPress site into a new site is typically relatively straightforward, but merging two existing sites together - especially sites with different content types, categories, and functionality - can actually be a labour-intensive process that requires planning, testing, and attention to detail.

LEARN MORE

How publishers can benefit from a WordPress to eZ Publish migration

Migrating a website from WordPress to eZ Publish affords many benefits for content publishers looking to add robust front-end and back-end features to their site.

LEARN MORE

Extending eZ Find: How to specify minimum relevance values using Solr frange queries

eZ Find, the enterprise search extension for eZ Publish and wrapper for the Apache Solr search engine, is a highly performant alternative to manually searching through databases. We recently extended eZ Find to support Solr frange queries, and specifically to support minimum relevance values.

LEARN MORE

Building an accessible website: How to create accessible forms

Forms are an integral part of many websites but they pose unique challenges for accessible websites.

LEARN MORE

Building an accessible website: Writing accessible alt tags for images

Creating alt tags that conform to Web Content Accessibility Guidelines (WCAG) ensures all of your readers can have access to your website's images. Here's a look at how to create effective alt tags for web accessibility.

LEARN MORE

Persistence caching with memcache in eZ Publish 5.x and eZ Platform

In eZ Publish 5.x and eZ Platform, the concept of "view cache" has changed. The "module result" part of it (which was basically page-level caching if we didn't count the pagelayout) has been offloaded to HTTP caching, most often implemented with Varnish. In addition, Cache blocks no longer exist and have been replaced by ESI (Edge Side Includes) blocks.

The persistence caching element -- that is, caching of your actual content from the database -- of the "view cache" still exists, handled by default on the file system through the Stash bundle. Stash also supports memcache (which, as its name suggests, uses memory, and has a much better performance). We use memcache(d) for all of our production sites.

LEARN MORE

It’s time to secure your website: Chrome enforces deadline for HTTPS

Does your website have account logins or have e-commerce functionality? If so, you’ll want to ensure it runs on the HTTPS protocol by January 2017.

LEARN MORE