Basic Implementation of ORM in PHP, and PHPORM implementation
Server programming often needs to deal with databases, and CRUD is a basic operation. The data object is the center of the entire operation. A record in the database corresponds to the information of a data object. The ORM (Object relationship ing) describes how to elegantly combine the data object with CRUD. Here we mainly implement a general ORM module. First, let's look at the system diagram:
The database records the conversion of objects with a er. On the one hand, the er executes commands on the database, and on the other hand abstracts a set of interfaces to be used by the application. All data objects here inherit from the Object class, that is, the principle that everything is an Object. For example, we want to build a school information management system. There may be several objects in the database. Their relationships can be expressed as follows:
A simple inheritance relationship diagram. There is another set of inheritance relationships. When multiple object data is found, several linked lists are required to traverse object information:
It is also very simple. The specific interface diagram is not provided. For example, the factory class for building objects. Construct an assembler for query conditions. For details, refer to the MongoDB-based information management system ORM.
End ~