Mugo Web main content.
Library website launch

Questions to ask as you plan a library website project

Prioritizing features for your library’s new website goes well beyond bells and whistles. How will the new site encourage patron engagement, what are the exact hurdles you will need to clear during the project, and how will the site eventually justify your investment?

LEARN MORE
Business of Apps screenshot

Disciplined development process guides Business of Apps’ innovation on WordPress CMS

Business of Apps is always looking to add features to its WordPress websites to keep pace with the rapidly changing apps market, the focus of the B2B publisher’s daily news coverage, opinion, and events.

LEARN MORE
Coding concept with Mugo Web

Cleaning up the data structure and workflow for a new CleanerSolutions.org site

The Cleaner Solutions laboratory conducts dozens of new, highly detailed cleaning product reviews each month. But an outdated data input workflow and publishing process resulted in the CleanerSolutions.org website being updated irregularly and some research simply falling through the cracks and never being published.

LEARN MORE
SSO Handler

Single sign-ons on a multi-site Ibexa DXP install using Symfony kernel events

The Ibexa DXP excels at multi-site installations. For example, on the same installation, you can create multiple sites that share the same database, or that share the same code but use independent databases. Different sites can share the same base design and templates, but make use of site-specific overrides where relevant. For sites with user logins, you might need Single Sign-On (SSO) behavior, so that whenever a user logs in to one site, they are automatically logged in to all sites without having to re-enter their credentials. In this post, we'll review how to implement SSO logins on an Ibexa DXP website, specifically one where some of the sites are still using eZ Publish legacy siteaccesses.

LEARN MORE
A hand holding a credit card next to an open laptop showing an online shop

Using the Moneris Hosted Payment Page with data preload to reduce card testing fraud

If you use Moneris for payment processing, its Hosted Payment Page with data preload increases security, reduces fraud, and ultimately saves the merchant money by reducing chargeback fees incurred by fraudulent card testing.

LEARN MORE
Stone hallway leading to light beyond open door

The website accessibility process: key steps for every project

Deciding to develop your website to conform to the Web Content Accessibility Guidelines (WCAG, pronounced “wickag”) is a positive move that will allow more visitors to consume your content and will help meet impending legal requirements. But how do you get started? What steps do you need to take to make your site more accessible and ensure it stays accessible?

We here at Mugo have helped many teams navigate the website accessibility process. The following outline can help you navigate the process.

LEARN MORE
Symfony routing

A primer on Symfony routes and how to use match conditions

When working with Symfony applications, the routing component is key to mapping your website URLs to custom PHP code in controllers. In this post, we explain how to define URL routes and how to use match conditions.

LEARN MORE
Image representing how the automated renewal works

Automating SSL certificate renewal for multi-site installs

Recently, we built a platform running more than 80 websites on eZ Publish / eZ Platform. New sites would get added to this platform over time, so we needed to automate its ongoing maintenance, including automated SSL certificate renewals.

LEARN MORE