Since the beginning of platform development in May 11, nothing has been written. Now, as long as you have time to write something,
CDMP (Configure Distributed Manage Platform-configurable Distributed software development Platform (CDMP) Platform can be used to build a common enterprise management system through simple configuration. Is a general development platform for enterprise management business.
Can be developed immediately and used immediately! The application environment of the software can also be used as the production environment of the software.
3 videos (B/S and C/S dual-purpose software are introduced in the video, because the B/S software uses WebGUI as the basic control for encapsulation and development, the multi-browser compatibility of this control is not very good and many changes have been made on its own, so I don't want to modify it myself, b/S software functions are shielded)
WebGUI I believe some of my friends have known it. When I was working on B/S software, I chose WebGUI instead of Ext js, because WebGUI controls are closer to Winform controls.
CDMP platform custom business demonstration 1
CDMP platform custom business demonstration 2
CDMP platform custom business demonstration 3
First, give an outline.
1. Platform Architecture
2. Platform ideology (Object-Oriented, encapsulation change, interface-oriented programming, combination better than inheritance, abstract abstraction)
3. Platform Design Objectives
Configuration Development (similar functions are implemented without code writing, such as personnel information table operations and warehouse Material Table operations)
1. Configuration Overview
2. Single Table configuration Development
3. Master/Slave table configuration Development
4. Required Fields, read-only fields, and calculation Fields
5. Required Fields, read-only fields, and linkage Fields
6. permission settings (functional permissions)
7. permission settings (Data permission)
8. workflow configuration Development
10. Report configuration Development
11. Chart configuration Development
Plug-in Development (client)
1. Single Table plug-in development overview
2. Plug-in page relationship
3. Functional Block relationships
4. Plug-in page Extension
5. function block expansion
Advanced
1. selector Development
2. Custom Control Development
3. Server plug-in development
4. workflow activity development
5. client-server interaction (Command System)
6. Secure data transmission at the client server
7. Custom serialization Mechanism
8. multi-language processing, big data optimization design, and client primary key design
9. Advantages and Disadvantages of ORM
10. Horizontal database sharding and vertical database sharding
11. distributed service
Article 1: Platform Architecture
Platform Diagram
For the new platform currently under development, it is a basic software development platform for B/S. Both the server and client use JavaScript for development, and the server uses node. JS + Google V8 for encapsulation.