DTcms는 Dynamic Qihang의 오픈 소스 소프트웨어 제품으로 2009년 10월에 처음 만들어졌습니다. 그 성격은 더 많은 프로그래밍 애호가들이 인터넷 개발 기술을 공유하고 교환할 수 있도록 하는 것이 아닙니다.
DTcms가 오픈소스인 가장 큰 이유는 국내 ASP.NET(c#) 오픈소스 소프트웨어 제품이 너무 적기 때문입니다. 프로그래밍을 처음 접하는 개발자들은 저와 마찬가지로 책에 대한 지식이 매우 제한되어 있다고 생각합니다. , 학습 과정은 비교적 간단한 기본 지식으로 가득 차 있습니다. 우연히 오픈 소스가 아니거나 비용이 청구되는 비교적 성숙한 사례를 발견했습니다. 배우고 연구하고 싶지만 어디서부터 시작해야 할지 모르겠습니다. 탐험의 길에서 나는 내가 얻은 지식과 경험을 아주 조금만 공유합니다.
거인의 어깨 위에 서면 더 멀리 볼 수 있고 더 빠르게 나아갈 수 있습니다. 비록 지금은 거인이 아니지만 프로그래밍에 있어서도 마찬가지입니다. 모두가 프로그래밍 아이디어와 경험을 공유한다면, 여러 세대가 이를 배우고 수정할 수 있다면 그렇게 많은 우회를 할 필요가 없을 것입니다. 인터넷의 발전이 더 빨라질까요?
이상의 추구를 바탕으로 국내 오픈소스 산업의 현황에 한정하여 DTcms가 탄생하였습니다.
1. 비트맵 대신 벡터 아이콘을 사용하고, 트리 메뉴를 닫고 확장하는 기능을 추가하고, 일부 페이지의 레이아웃을 조정하는 등 배경 관리 인터페이스가 개선되고 미려해졌습니다.
2. 각 사이트의 데이터를 보다 쉽게 구분하기 위해 사이트를 회원, 주문 등으로 분류합니다.
3. 채널을 생성할 때 선택한 기능에 따라 다양한 관리 메뉴를 생성합니다.
4. 웹 페이지 편집기는 UEditor Baidu 편집기를 사용하며 업로드는 바이너리를 사용하여 파일을 업로드하도록 수정되었습니다.
5. 결제 방법, 제3자 로그인 OAuth는 각 사이트에 대해 서로 다른 구성 정보를 설정할 수 있으며 더 이상 글로벌 사용으로 제한되지 않습니다.
6. 시스템 아키텍처를 새롭게 변환하고 추가된 각 채널에 대한 객체 데이터베이스 테이블 스토리지를 자동으로 생성합니다.
7. 플러그인 템플릿은 다양한 사이트를 지원하여 다양한 해당 템플릿을 생성합니다.
8. DAL 레이어 코드가 개선되고 모델 엔터티가 반사를 통해 자동으로 할당되므로 데이터베이스 필드 추가 및 DAL 레이어 수정에 대해 걱정할 필요가 없습니다.