Content Delivery

We can bring a broad wealth of experience to your project when it comes to specialised content delivery.

IPC Ignite Infrastructure

Programming, Architecture, API, Performance, SEO

IPC Ignite's sites have a legacy 'split-architecture' system whereby a back office application manages the updating of content to a database while separate front-end delivery applications read this data and generate each site. Adub architected and implemented a new delivery application for NME.com which has since been rolled out across as the key part of their digital infrastructure.

MVC

We used Zend Framework MVC for the broad architecture. One of the requirements was a phased rollout by site section and Zend's library-style approach made this integration quite easy. Unlike many implementations of MVC, we made the models do as much work as possible collecting data to a uniform interface rather than just being a database wrapper. This made it much easier for producers to able to quickly turn round bespoke promotions and brought an immediate commercial benefit to the organisation.

API approach

A key tenet of the design was to minimise direct contact with the database and abstract this as early as possible. This meant that the system could be used by developers of varying ability and gave a strategic benefit of being able to change the database schema or data source at any time during or after the project with no disruption.

To do this we created an API interface based loosely on Google's data API. This was a tried and trusted model which we could be sure would give us a good balance of flexibility with ease of use. (There was also a strategic benefit in that it would also be reasonably straightforward to extend this with a web services wrapper for use in cross-site data sharing and syndication.)

Performance

One of the defining aspects of this was that our models work with collections of data rather than single items. This prevented a database read for each item without making the mistake of trying to fetch too much in a single big query (which can be very inefficient on a dynamic page).

Templating and SEO

As part of this project, an SEO consultation was undertaken and implemented in a site refresh. Designs were made directly in HTML/CSS and we converted these to industry-standard Smarty templates. The Zend templating layer was adapted to use Smarty for its output instead of its standard PHP templating layer. (This had been used in a previous project and proved difficult for front-end coders to work with.) We also wrote some Smarty plugins to improve typography and caching of stylesheets.

NME youtube mashup

For NME.com, we overhauled the video section to show YouTube videos pulled in dynamically using their API. As part of this, we created a search for music videos and this search was also linked to from each video's keywords. This created a compelling user experience and this section grew to account for 30% of the site's traffic (from 1%) over the course of 4 months.

NME search

We created a simplified faceted search experience based on the Endeca interface for the NME.com news section. This allowed a user to search news stories and drill down by artist, date and country.

Acquia

Adub is an Acquia partner, providing end-to-end site development services and consulting in:

  • Strategy and planning
  • Module selection and development
  • Scalability and performance tuning
  • Migration and upgrades

Contact Us

If you'd like to get in touch about working with Adub, please enter your details below and we'll get straight back to you to see how we can help.

Blog