Duke로 음역되는 Dukey , Duke CMS는 .net을 기반으로 개발된 무료 오픈 소스 기업 웹사이트 관리 시스템입니다.
나는 몇 년 동안 웹사이트를 개발해 왔습니다. 처음에는 나만의 프로그램을 작성했고 나중에는 이미 만들어진 CMS(웹사이트 콘텐츠 관리 시스템)가 많이 있다는 것을 알게 되었습니다.
제가 사용한 cms에는 dedecms, Dongyi, wordpress, phpcms가 포함됩니다. 이러한 시스템은 매우 강력하며 기본적으로 모든 2차 개발을 만족시킬 수 있습니다.
저는 클라이언트를 위한 웹사이트를 자주 만드는데 대부분이 기업용 웹사이트인데, 템플릿 슈퍼마켓이든 셀프 서비스 웹사이트 구축이든 모두 기업용 웹사이트를 대상으로 합니다. 그렇다면 기업용 웹사이트에 매우 적합한 CMS가 있을까요?
실제로 기업용 기사 웹 사이트를 구축하는 것은 매우 간단합니다. 그러나 시중의 모든 CMS에는 다양한 웹 사이트가 포함되어야 하므로 매우 강력하다는 것은 비대해지며 초보자가 시작하기 어려운 경우가 많습니다.
간단하고 이해하기 쉽고 사용하기 쉽도록 설계되었습니다. 우리는 초보자에게 완벽한 웹사이트 콘텐츠 관리 시스템을 개발하기 시작했습니다. 많은 사용자들이 우리 시스템이 기업 웹사이트를 처리할 수 있는지 묻고 싶어합니다. dukeycms의 작동 원리를 설명하겠습니다.
작동 원리는 매우 간단합니다
웹 사이트 템플릿 + 데이터 태그 - "dukey의 고유한 템플릿 엔진을 통해 분석됨 -" 웹 사이트 프런트 엔드 디스플레이를 표시합니다.
시중에 나와 있는 주류 cms의 글쓰기 방식을 참고합니다. dukeycms를 기반으로 템플릿 태그 세트를 만들었습니다. 태그 데이터 스트림을 통해 데이터베이스의 데이터를 읽습니다. 그런 다음 템플릿 엔진을 통해 웹 사이트 프런트엔드에 렌더링 및 표시됩니다.
포함된 기능은 다음과 같습니다:
1. 기사 시스템
웹사이트 컬럼 관리 - "커버, 목록, 외부링크 3가지 유형의 웹사이트 컬럼을 설정할 수 있으며 컬럼의 SEO 제목, 키워드 등을 설정할 수 있습니다.
기사 게시 - "Baidu에서 일반적으로 사용하는 최신 편집기인 Ueditor는 뛰어난 성능과 사용자 경험을 제공합니다.
광고 푸시-》해당 광고 슬롯에 기사를 푸시할 수 있습니다.
2. 정적 페이지 생성
열 정적 페이지와 기사 정적 페이지를 생성하여 웹 사이트 액세스 속도와 SEO 최적화를 향상시킵니다.
3. 데이터 수집
간단한 데이터 수집 기능.
4. 플러그인 메커니즘
우리는 일반적으로 사용되는 많은 플러그인을 내장하고 있습니다. 예를 들어 내장된 그림 회전, 페이징 막대 효과 및 파일 관리자가 있습니다. 그리고 공식 웹사이트에서 더 많은 플러그인을 다운로드할 수 있습니다.
5. 스마트 양식
스마트폼을 이용하면 인터페이스를 통해 손쉽게 부가기능을 구현하고 2차 개발을 완료할 수 있습니다.
6. 보조 개발 지원
우리는 개발 버전을 제공하고 모든 코드를 오픈 소스화하여 2차 개발을 걱정할 필요 없이 만들 것입니다!
아마도 이것으로 충분할 것입니다.
초보자들이 가장 많이 혼동하는 부분은 서버 환경 구성, 테스트 환경 디버깅 등입니다. Duoke CMS를 사용하면 구성 문제에 대해 전혀 걱정할 필요가 없습니다. iisexpress 서버 로컬 환경이 내장되어 있습니다. 웹사이트를 시작하려면 클릭하기만 하면 됩니다. 그런 다음 서버 공간에서는 웹 폴더에 있는 모든 파일을 웹사이트의 루트 디렉터리에 업로드하기만 하면 됩니다.
서버 운영 환경: asp.net2.0/3.5 가상 호스트 공간을 지원합니다. 현재 대부분의 공간에서 지원합니다. 응용 프로그램 풀을 클래식 모드로 설정하세요.
1. 3개의 코어.
1. 웹사이트 구성 table.webconfig.
웹사이트 이름, 저작권 정보 등 작은 데이터를 저장하는 데 사용됩니다.
액세스 형식:{$sys.sitename}---------사이트 이름
2. 광고 및 단일 콘텐츠 table.ad
일반적으로 텍스트 콘텐츠, HTML 조각 등을 저장하는 데 사용됩니다.
{$ad.ad_index.body}---광고 테이블의 ad_index 키 값의 콘텐츠 영역을 가져옵니다.
3. 데이터 사전
더 많은 데이터를 저장하는 데 사용됩니다. 예를 들어 태그 및 기사의 개별 분류와 같은 데이터를 저장할 수 있습니다.
이 세 가지 핵심 테이블을 통해 모든 기업 웹사이트에서 직면하는 문제를 해결할 수 있습니다.
2. 템플릿 패키지 소개 템플릿 저장 디렉터리.templets/템플릿 패키지 이름
3. 웹사이트 구축을 시작하세요.
1. 1단계: 웹사이트 열을 추가하세요.
2. 2단계. 기사 게시
프런트엔드 인터페이스 스크린샷