Today the website works on the Codeigniter PHP framework. In order to speed up the page loads, most of them are built without the use of databases. To avoid problems with the cache of the browser during the development was used the system of versioning of CSS and JS files. Google Analytics system and social services buttons are integrated into all the pages.
In the project, the following technologies and services were used: jQuery, jQuery UI, Prototype JS, NivoSlider, Ajax, Smarty, TinyPNG API, ImageMagick, Amazon CloudFront, and Google PageSpeed.
Last improvement was the creation of a unique browser-based application that displays information brochures http://www.livingstonesurfaces.com/brochures/sinks.html. This brochure shows the company's products to the customer in the form of a book.
We have also developed a special module that converts PDF files to png images. This module optimizes the image using different compression algorithms. Later, the server module was complemented by API integration of https://tinypng.com service.
Functions that the viewer supports:
- Zoom in, Zoom out (dynamic scaling function)
- preview of pages thumbnail with quick navigation
- download the original PDF brochure
The application is configured so that when viewing any page, the following two pages are loaded imperceptibly. It also works the same in all browsers as on desktops and mobile devices.