Basic Implementation of ORM in PHP, and PHPORM implementation

Source: Internet
Author: User

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 ~


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.