Write your own ORM framework from scratch (1) -- Preface

Source: Internet
Author: User

I remember that when I learned programming by myself 15 years ago, I took a thick C language book and didn't know what compiler to use to execute the example in the book. When I learned ASP in college twelve years ago, since no one of my classmates and friends studied this language, I had to mix my books in the library all day. Later on, I learned a lot of different things and had to overcome one difficulty after another. So when you bring new graduates or new users who have only one or two years of experience in recent years, we will talk to them: You are so happy now. If you have any problems, you can contact du Niang or me to solve them. As a person, I was able to deeply understand that when I first got started, without systematic introductions and guidance from teachers, I would go through many detours and experience sleepless nights, and my hair would not know how many roots I had.

Although I have been working for so many years, I have never recorded my own growth. I feel very sorry, and many technologies are forgotten now. I have been registering a blog in the blog Park for several years and it has been empty. I did not try to record the process of learning SubSonic3.0 until February July, then, I click my blog on the day of the day to refresh the page. In this process, I learned a lot from all of you, and thank you very much for your selfless sharing.

In the process of writing blogs, I envy a lot of experts who can write a series of articles. Although I am not a good man, I also want to try it and summarize my technologies over the years, the process of writing a project to the end of the launch is expected to provide a window for beginners to understand.

This series of articles focuses on how to deploy the Project, including project preparation, requirement analysis, Framework Design, coding, testing, and server deployment, to describe the precautions during the development process and use relevant plug-ins to build a quick development ORM framework (of course, you can also use the ideas described in this series, use other plug-ins to develop your own framework ).

Since SubSonic2.2 has been in contact with SubSonic3.0 for nearly a year, and many friends who are still using or learning SubSonic3.0, I wrote about how to use SubSonic3.0 to develop the ORM framework, hope to help you. Although the SubSonic plug-in has many friends who say it is outdated and no one is continuing to use it ...... however, I still stick to my opinion. Whether it's SubSonic or other ORM framework plug-ins, it's best to fit my own company. Of course, other ORM plug-ins may be used for project Changes in the future, haha...

 

Which of the following is the best friend of this article?

Beginners who have learned the relevant development languages or who have some development experience but lack experience in development and framework architecture.

 

  The following describes the features of this framework:

In the past few years, I have been developing frameworks. I have developed several different frameworks in different languages. What are the common characteristics of these frameworks, after many colleagues and friends used my framework, they all gave positive comments, which can reduce the amount of code by more than 60%, the development cycle can also naturally reduce the encoding time by more than 50% (in fact, this is true when the T4 template or related code generation tools are used ). Not only can function development be completed very quickly, but secondary development is also very convenient (apart from the first framework I wrote a few years ago, haha ......), of course, the performance is also good.

 

Directory:

Write your own ORM framework from scratch (1) -- Preface
Write your own ORM framework from scratch (2) -- preparations before development
Write your own ORM framework from scratch (3)-Development specifications
Write your own ORM framework from scratch (4) -- How to Write relevant documents
Write your own ORM framework from scratch (5)-Introduction to the three-tier architecture
Compiling your own ORM framework from scratch (6) -- Introduction to The SubSonic3.0 plug-in
Compiling your own ORM framework from scratch (7) -- SubSonic3.0 call example
Write your own ORM framework from scratch (8) -- Linq
Write your own ORM framework from scratch (9) -- IIS cache and Redis Cache
Write your own ORM framework from scratch (10) -- T4 Template
Writing your own ORM framework from scratch (11)-Requirement Analysis
Writing your own ORM framework from scratch (12) -- Design the functions of the Background Management System
Writing your own ORM framework from scratch (13)-database design and creation
Compiling your own ORM framework from scratch (14)-project implementation plan and Gantt Chart
Write your own ORM framework from scratch (15) -- how to effectively control project progress in project implementation
Write your own ORM framework from scratch (16)-tool Layer
Write your own ORM framework from scratch (17) -- Data Layer Code Generation
Write your own ORM framework from scratch (18) -- logic layer code generation
Write your own ORM framework from scratch (19) -- Web layer
Write your own ORM framework from scratch (20) -- online user management -- Single-account single-user and multi-user login Control
Write your own ORM framework from scratch (21) -- permission module -- control single-user login Permissions
Write your own ORM framework from scratch (22) -- permission module -- menu, page, and button permission Control
Write your own ORM framework from scratch (23) -- permission module -- Record all
Write your own ORM framework from scratch (24) -- feature encapsulation on the category list page
Write your own ORM framework from scratch (25) -- content editing page
Write your own ORM framework from scratch (26)-information publishing Module
Write your own ORM framework from scratch (27) -- Test
Write your own ORM framework from scratch (28)-website deployment and documentation

This is not the final directory. It will be adjusted according to the specific situation during the compilation process. If you want to describe the development process more specifically, it is estimated that the number of directories will be 2 to 3 times more. This project only completes the common functions of the orm framework and backend systems. If this series is very popular, you will consider writing and implementing it.

 

Summary

 

This series of articles will update the development process description along with the source code. If some articles are referenced or some open source code is used, the source code will be indicated in detail, and its copyright will be owned by the original author, I wrote this series of articles to summarize my work over the years and hope to help my new friends. Thank you for your attention. If you think this series of articles will help you, click "recommendation.

 

Copyright:

This article was originally published by AllEmpty and published in the blog Park. You are welcome to repost it. You must retain this statement without your consent (otherwise, you will be entitled to pursue accountability) and provide the original article link clearly on the article page, if there is a problem, you can through 1654937@qq.comThank you very much for contacting me.

The content of this article, as long as the main and everyone to learn and make progress together, interested friends can add Q group: 327360708 or e-mail to me (1654937@qq.com), everyone to discuss.

For more information, visit the blog:

Related Article

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.