© 2006-2023 Uran, All rights reserved
We had a task to develop a modern, efficient, flexible and easy to use online store. All functional components of the system should be implemented as universal as possible, to allow their usage in other systems (partner stores, stores with the referral system, etc.) Also, the system required a high performance and high cross-browser (Google Chrome, Mozilla Firefox, Safari and Internet Explorer 8+).
As the main requirements to the online store were high performance, modular structure and versatility it was decided to use a modern PHP framework Yii framework.
UI components have been implemented with the help of JavaScript AngularJS library. This technology allows us to implement dynamic UI elements with fast response to user actions.
Percona Server DBMS was chosen as the main data storage, because of its high capacity of data access. As an auxiliary “fast” database for storing users’ feedback we choose document-oriented DBMS - MongoDB. For implementing a quick search for products and categories we chose Sphink Search Server, which allows receiving data for search queries based on formed search indexes in a fraction of a second.
We were choosing a technology for the development with an emphasis on the reliability of performance of the system.