DTcms is an open source software product under Dynamic Qihang. It was first created in October 2009. Its nature is not for commercial purposes. Our purpose is to allow more programming enthusiasts to share and exchange Internet development technology.
The biggest reason why DTcms is open source is that there are too few domestic ASP.NET (c#) open source software products. I believe that developers who are new to programming have the same deep experience as me. The knowledge in books is very limited, and the learning process is full of Some relatively simple basic knowledge, I accidentally discovered a relatively mature case, either it is not open source, or it is charged. I want to learn and research but have no idea where to start. On the road of exploration, I only share a little bit of knowledge and experience that I have gained.
Standing on the shoulders of giants will allow you to see further and go faster, although we are not giants now; the same is true for programming. On the path of exploration of the former, if everyone shares their programming ideas and experiences, If future generations can learn and correct it, then maybe they won’t have to take so many detours. Will the development of the Internet be faster?
Based on the above pursuit, limited to the current status of the domestic open source industry, DTcms was born.
1. The background management interface has been enhanced and beautified, using vector icons instead of bitmaps, adding the ability to close and expand the tree menu, and adjusting the layout of some pages;
2. Classify sites for members, orders, etc. to better distinguish the data of each site;
3. When creating a channel, create different management menus according to the selected functions;
4. The web page editor uses UEditor Baidu editor, and the upload has been modified to use binary to upload files;
5. Payment method, third-party login OAuth can set different configuration information for each site, and is no longer limited to global use;
6. Make a new transformation to the system architecture, and automatically create object database table storage for each added channel;
7. Plug-in template supports different sites to create different corresponding templates;
8. The DAL layer code is improved, and the Model entity is automatically assigned through reflection, so you don’t have to worry about adding database fields and modifying the DAL layer;