Alibaba online store system is a complete B2C e-commerce system. Free and open source. She inherits the excellent features of AliCMS. Provides multi-language support, supporting Simplified Chinese and Uyghur by default. Integrate third-party payment systems, such as Alipay, online banking, etc.
Introduction to AliCMS
AliCMS is the basic framework for the development of any IT system. It's free and open source. AliCMS has a very excellent design, and object-oriented thinking is fully applied in this system to implement an MV model that is better than MVC. AliCMS is completely modular in design, its functions are infinitely scalable, modules can be combined in any way, and module development is standardized and very simple. AliCMS has the world's unique multi-language processing technology. AliCMS has many excellent features, please learn about them one by one.
AliCMS is free and open source
AliCMS is open source under the ApacheLicence2.0 agreement. You can download, use and spread it as you like. You can also develop your own application and release it as open source or for commercial use. Extended code (modifications and code derived from source code) must contain the agreements, trademarks, patent statements and other instructions specified by the original author that need to be included in the original code.
AliCMS creates a unique MV model that is better than MVC
The MVC model is currently the most popular development model. Its main purpose is to clearly separate the work of front-end engineers and back-end engineers. However, it is not thorough. That is, there is a Controller between the Model and the View. Because of the Controller, a lot of coordination needs to be done between the front end and the back end. In AliCMS, the Controller is removed from the design, which is the MV model. Front-end and back-end work are completely separated.
The world's unique multi-language processing technology
AliCMS was born to develop multi-language systems. When developing and maintaining a multilingual system, you only need to develop a set of modules and templates, and other language versions only need to be simply translated and set up in the background. All language content needs only one backend to manage it (of course, there can also be multiple language backends). Different language versions of the same content can be managed in association.
Special support for Uyghur, Kazakh and Kirgiz languages
AliCMS natively supports Uyghur, Kazakh and Kirgiz languages. When developing systems in these languages, there is no need to worry about text display, input, or storage. The display and input problems of these languages on different browsers have also been perfectly solved. It also has input and display in the rich text editor. Never think about how eot is made.
Intelligent translation into Traditional Chinese, Uyghur Latin and Uyghur Cyrillic
AliCMS only requires a few settings to generate Traditional Chinese, Uyghur Latin and Uyghur Cyrillic versions of the entire website.
Complete object-oriented design runs through the object-oriented concept from module design to template development. This makes module development and template development easier and standardized. The system is easy to understand and use.
Completely modular design The entire system is composed of modules, including system modules. Through the development of modules, AliCMS can be infinitely expanded. Modules are relatively independent and can be combined in any way. Modules are very easy to install and uninstall, and the separation is very clean. Module development has been standardized, which makes module development and maintenance particularly easy. Aige Technology has developed many modules and made the module codes open source. People with technical skills can refer to these codes and related documents to develop modules that meet their own needs.
Template development is the simplest in the world. Template development and maintenance are the simplest in the world and cannot be compared with similar software. Template developers only need to master a dozen tags and a dozen variables. No matter how many modules are already on the system or how many will be added in the future, there is no need to learn new tags or variables for them. Template developers do not need to learn any dynamic languages, do not need to know asp.net, php or jsp, to develop their own templates. These all benefit from Aige Technology’s independently developed template engine, self-created MV model and comprehensive object-oriented design.
Web standards development and home-grown chunking methods
One of the principles of AliCMS is that everyone can do what they are supposed to do. Through the complete separation of logic and performance, the work separation of front-end engineers and back-end engineers is achieved. Web standards also advocate the separation of HTML (structure), CSS (performance) and JavaScript (behavior). AliCMS page design also fully follows web standards, and has created its own page design segmentation method and stipulated standards for html, css and javascript. This makes on the one hand the page design quality is very high, the development speed is fast, the maintenance is convenient, and the readability is strong. In this way, no matter who develops the template, it is just like one person developing it. This is more conducive to team development and maintenance.