Symphony
Development on symphony:
for creation of flexible and powerful resources
Symphony Framework is a PHP technology for developing web applications and sites of any type and level of load. The peculiarity is the open source code, which allows any developer to further develop the project. The popularity of the technology is due to its powerful functionality, "correct" thought-out architecture, developed community, support for almost any database, high speed of work.
We should only consider that development on Symphony will cost more than on other CMS, as it will require more time and effort from specialists. Therefore, before making your final choice, consult with iMedia Solutions managers to understand what solution will be suitable for your project, based on the uniqueness, speed of creation, complexity, expected load and potential expansion.
-
01FlexibilityThe technology allows you to create any data structures that can be changed even after the start of filling. For example, it is possible to add new fields to the card, even if there are already goods in the catalogue.
-
02ScalabilityThe system contains many ready-made modules, allows you to develop new ones relatively easily and makes any tools available through the API. On the company's website there are a lot of extensions for any case of life.
-
03Data processingThe Symphony developers have made sure that caching is configured correctly and that it is easy to store and retrieve information from different databases via the built-in Doctrine2 ORM component.
-
04SupportThere are many developers and testers working with the technology. That's why it's easy to find a solution to an exciting problem, to learn how to implement an unconventional idea thanks to the developed community.
Cooperation scheme
-
01We form a taskWe communicate with the customer. We learn the goals, objectives of the resource, plans for expansion. Based on the received data, as well as on the analysis of competitors, our own experience and marketing analysis, we recommend the optimal technology. We agree on terms, prices, stages of implementation.
-
02We develop a prototypeWe create a project scheme: transitions between projects, structure, links and buttons, tools, services. We analyze, uniting the opinion of the client, marketers and potential users. We make a list of improvements and implement them.
-
03We get this doneWe pass the prototype on to the designer. We develop the appearance, taking into account the principles of usability and striving to ensure that the user is not confused in the "intricacy" of the sections - quickly found the desired information.
-
04ProgrammingWe create the final product taking into account the requirements of consumers and search engines: high page load, correctness of display on any devices and browsers, adaptability.
-
05We test and launchWe check for bugs, loading speed, correctness of each tool and links. If desired, we sign an additional contract for further support and improvement of the project.