Universal management system BuxarUMS. Beginning / Hebrew

Universal management system BuxarUMS. Beginning / Hebrew

Greetings comrades.

For many years I was looking for a universal engine to manage my numerous projects, but in vain.

Currently in the projects: electronic currency exchange point, hosting, various information sites, shops. Well, there are even more planned…

As a result, I did not find one engine that could cope with such a zoo.

There are some commercial solutions for the exchange point, but they are too narrowly focused and do not reflect the completeness of my wishes – I had to write my own, billing for hosting I use – rootpanel, and the hosting site is self-written from the smarty template, sites on DLE, MaxSite CMS, shops on OpenCart and Magento.

It is still possible to manage this zoo, but upgrading or maintaining current versions is already a big problem. In our time, programmers have become somewhat lazy, inflexible, or I would even say “chubby”. Many simply work with one or two engines and are ready to service them, write additions for them and that’s it, they don’t work with other engines, and the word “self-written” in general turns some people into a corkscrew. I myself, not being a programmer, can’t keep everything up-to-date either, that’s why many projects have not been updated for many years, some are even morally outdated, it’s even embarrassing to show them.

Nevertheless, I decided to finance the development of a new universal management system capable of solving all tasks, having a common structure that would allow maintaining and updating all projects quite simply. And no, this is not an all-in-one combine, this is a deeply modular system, when installing which nothing will be superfluous – each project will install only the modules it needs. The following tasks should also be implemented in the universal management system:

  • The program must be compatible with PHP 7 and future PHP 8 versions.

  • It works just as well on servers running Apache, Ngnix, or Apache+Ngnix.

  • Deep modularity – the kernel should be completely empty, only module processing functions, everything else on modules that could be easily replaced/connected/disconnected without any crashes, installs, uninstalls (simple initialization).

  • Deep localization – depending on the country, it should be possible not only to display certain modules or their settings, but also to use data storage in separate databases (following the requirements of some countries regarding the storage of confidential information in the local country)

  • Multilingualism – should be embedded in the core itself and easily picked up by any modules. A simple mechanism for adding local text in the desired language to the engine and modules.

  • Minimal load on hosting, fast work, security, SEO optimization.

  • MVC and OVP must be applied

  • API for interaction between different sites on the same engine.

  • Using a template with widgets that separates the logic from the presentation. The templater must have its own caching. Be able to cache only specified widgets. The design should be connected in the form of templates by a simple selection of templates.

  • Support of various databases.

  • Memcached, APC, XCache, eAccelerator and Zend Platform caching.

  • Pure PHP without the use of frameworks

As you can see, the tasks are quite complex in order to combine these possibilities and, moreover, not make the project difficult and resource-intensive.

The project will be open source, I think that such a project will be interesting to many developers and they will gladly take the basis for their own developments.

For a long time, I was looking for developers who could cope with the task, would guarantee the result in terms of server load and speed – I would really hate to get heavy Bittrex or even WordPress. Well, of course, the price played an important role.

As a result, the final cost was 900,000 Russian rubles. They clapped hands and development began.

I gave the working name of the universal management system, as you understood, BuxarUMS.

There is no website for the project yet, but it will be at http://BuxarUMS.ru

The code will be posted on GitHub at https://github.com/OU-BuxarNET/BuxarUMS

I would like to receive, first of all, the moral support of the residents of Habra, advice on implementation, perhaps (of course, I already dreamed) and participation in development and financing.

They started development, of course, with documentation, schemes and principles of interaction of the engine core with modules, etc. are being developed.

If you are interested in the fate of the project, I hope for the approval of the article and will publish the developed documentation in the future, so to speak, for review and criticism by the public, thank you in advance.

Related posts