PRODUCTS
The universal system of access control (ACS)
Is used to control user access rights, the functionality is superior to all existing similar solutions in the leading web-systems by simultaneously support of several models and techniques of access control.
ACS supports inheritance of roles and privileges, rights assignment as for roles and for users, the classification of resources and privileges, complex combinations of operations purposes and taking back privileges.
Technology SSO and interaction (API) in conjunction web-systems
Is used as a base for centralized management of users and the provision of web-systems of all the necessary methods for the registration and authorization of users, to modify and synchronize their data, etc.
It is the center of interaction of all systems that make up a bunch of systems project. Thanks to it, each system can act as an independent web-service, and the whole bunch is easily extended by any application, including third parties, for which is sufficient to realize a support module Lakod Interaction. According to the basic principles of work and capabilities it is comparable to accounts.google.com. It is integrated with social networks and services.
Level of abstraction for the implementation of any information objects
Is used to endow the objects of different types from different sources with varied ways of storing the contents by the same software interfaces of business logic and functionality.
Each data object is granted multiple inheritance of a set of properties and methods (audit, management, commenting, rating, shipping, accommodation on the map, community organization, etc.). The compositional content of information objects is supported - unlimited complexity of the content.
A tool for designing and developing web-systems
Is used for creating a conceptual model of created web-system and generating its structure-based database, the server-side code and interface. It reduces budget, and accelerates the development of web-systems.
The conceptual model continues to exist as long as the operating system, so the conceptual model is always current and corresponds to the real situation in the database and the program code. It enhances productivity of the developers by working with the entities of the conceptual level (classes, properties, bonds).
Powerful PHP5 framework with MVC architecture
Is used for quick and transparent development of web-systems in conjunction with Lakod Construct. Provides a highly efficient code refactoring at low cost.

Object layer that encapsulates the work with relational databases (ORM), allows you to program all of the business logic of the system at the conceptual level. The mechanism of database migration produces packets of changes in the databases to update their structure on Production. It provides the domain models, object factory with transformers, etc. It was originally built on the Zend Framework.

All the company's products are primarily used in our own Internet projects.

Products solve real problems that we have encountered in our work and for which there is no suitable alternatives.
The principles of development:
  • Full documentation of the project.
  • Using of UML diagrams.
  • Justification of key decisions.
  • Code coverage by unit-tests.
  • Commenting on the whole code.
  • Designing for patterns.
Evolution:

Using the products in own projects, we quickly realize their shortcomings and the real demands.

It allows us to define a clear way of developing the products and continually improve them.
2005 - 2014 © Spexo Systems