fbpx
드루팔 CMS

Drupal CMS: 2022 업데이트

개방형 스크립팅 소스 인 PHP는 처음 소개 된 이후로 가장 널리 사용되는 스크립팅 언어 중 하나였습니다. 이러한 편재성의 일부는 그 위에 구축 된 많은 프레임 워크 또는 콘텐츠 관리 시스템의 인기 때문입니다. 잘 알려진 예를 들자면 WordPress는 PHP로 구축되었습니다. 이것은 모든 사람에게 익숙해야하는 필수 기술입니다. WordPress 개발자. WordPress의 인기와 전반적인 기능은 많은 사람들에게 친숙합니다.

그럼에도 불구하고 선택할 수있는 다른 인기있는 PHP 기반 콘텐츠 관리 시스템이 있습니다. 그들 중 하나는 드루팔이 게시물에서 알게 될 것입니다.
에 의해 다소 가려진다. 워드프레스의 인기, Drupal은 많은 응용 분야에 탁월한 선택입니다. 종종 다른 PHP 대안보다 더 적합합니다. 그러나 자신의 비즈니스에 가장 적합한 콘텐츠 관리 시스템을 아는 것이 중요합니다.

계속 읽으면 Drupal CMS와 모든 놀라운 기능을 이해하기 시작할 것입니다.

Drupal CMS 프레임워크

Drupal은 무료 오픈 소스 콘텐츠 관리 시스템입니다. 즉, PHP를 아는 사람은 누구나 GNU(일반 공중 사용 허가서)에 따라 Drupal CMS 프레임워크를 무료로 사용할 수 있습니다.

Drupal CMS 프레임워크는 LAMP 스택을 기반으로 사용하여 많은 유연성을 제공합니다. CMS 프레임워크의 모듈식 설계를 통해 기능을 추가 및 제거할 수 있습니다. 해당 모듈을 설치하거나 제거하기만 하면 됩니다.

Drupal PHP 프레임워크

아시다시피 Drupal은 오픈 소스 및 무료 웹 콘텐츠 관리 시스템입니다. GNU(일반 공중 라이선스)를 사용하는 CMS 범주에 속합니다. PHP 프레임워크를 사용하면 PHP 프로그래밍 언어를 사용하여 모든 애플리케이션을 프로그래밍할 수 있습니다.

Drupal 프로그래밍 언어

Drupal 개발자는 Drupal이 PHP를 프로그래밍 언어로 사용한다는 것을 알아야 합니다. 가장 간단한 이유는 Drupal 소프트웨어 자체가 PHP로 작성되었기 때문입니다. 프로그래밍에 PHP를 사용하는 주된 이유는 배우기 매우 쉽고 개발자에게 다양한 유연성을 제공하기 때문입니다.

이전 지식이나 배경에 관계없이 PHP를 쉽게 배울 수 있습니다. 다른 모듈에서 사용되는 다른 언어로는 CSS와 XHTML이 있습니다.

드루팔의 작동 원리

드루팔의 작동 원리 Drupal은 대부분의 콘텐츠 유형을 동일한 콘텐츠의 변형으로 취급합니다. 예를 들어 Drupal은 정적 페이지, 뉴스 항목 및 블로그를 같은 방식으로 저장합니다. 웹사이트의 다른 섹션으로 연결되는 콘텐츠의 목록과 블록으로 웹사이트의 탐색 구조를 별도로 디자인할 수 있습니다.

이것은 다른 표준 페이지 코딩에서 찾을 수 있는 분리와 매우 유사하게 보일 것입니다. XHTML을 통해 모든 정보의 의미 있는 구조를 얻을 수 있습니다. 반면에 CSS는 프레젠테이션 측면을 정렬합니다. Drupal 노드는 제목, 작성자 세부 정보, 날짜 및 콘텐츠를 포함하여 블로그 게시물에 대한 정보 구조를 유지하는 역할을 합니다. Drupal의 메뉴와 분류 체계는 정보 아키텍처를 만듭니다.

마지막으로 Drupal의 테마 시스템은 패널과 같은 디스플레이 모듈과 함께 작동하여 웹사이트가 뷰어의 관점에서 어떻게 보일지 제어합니다. Drupal은 이러한 모든 레이어를 별도로 저장합니다. 따라서 탐색 및 프레젠테이션 요구 사항에 따라 각 레이어를 사용자 지정할 수 있습니다.

페이지를 다르게 그룹화하고, 다양한 기능의 우선 순위를 지정하고, 표시하거나 숨길 콘텐츠를 제어할 수 있습니다. Drupal 설치로 시작하는 간단한 XNUMX단계 프로세스로, 그 후에 콘텐츠 제작을 시작할 수 있습니다. 다양한 모듈을 사용하여 웹사이트에 기능을 추가할 수 있으며, 결국 원하는 테마를 사용하여 웹사이트의 모양을 업데이트하기만 하면 됩니다.

드루팔의 인기

Drupal은 유연성으로 유명하지만 다음에는 필요하지 않을 수 있습니다. 기본 웹사이트 디자인. 단일 후드 아래에 수많은 기능을 통합하는 보다 복잡한 설계를 수용하는 데 도움이 될 수 있는 솔루션입니다. 2021년 통계에 따르면 콘텐츠 관리 시스템을 사용하는 전 세계 웹사이트의 2.4% 중 1.5%가 Drupal을 기반으로 합니다.

드루팔 개발자

CMS 업계에서 일하려는 개발자라면 Drupal은 웹, 소프트웨어 및 애플리케이션 업계에서 수익성 있는 옵션입니다. Drupal은 고도로 전문화된 CMS 프레임워크입니다. 또한 숙련된 Drupal 개발자를 확보하기가 쉽지 않습니다. 따라서 기업은 지속적인 성장을 위한 Drupal 기반 솔루션에 대한 전문성으로 인해 Drupal 개발자를 유지하는 경향이 있습니다.

가장 인기 있는 8가지 Drupal 7 모듈

Drupal에는 20,000개가 훨씬 넘는 엄청난 양의 모듈이 있습니다. 그러나 다른 사람들에 비해 더 많은 호감을 얻은 사람들이 있습니다.

1. 카오스 도구 모음

"CTools"라고도 합니다. 교사, 학생 및 연구원을 염두에두고 작성되었습니다. 웹 사이트 생성. C Tools는 코스 관리 기능과 프로젝트 및 연구 협업 기능을 결합합니다.

2. Drupal 7 모듈은 보기입니다.

뷰는 주로 데이터 목록의 관리, 표시 및 구성을 다루었습니다. 이 도구를 사용할 때받는 출력을 디스플레이라고합니다. 이미 알고 계시 겠지만, Drupal에서 여러 개의 디스플레이를 가질 수 있습니다. 분류 된 정보로 작업하는 경우보기 도구는 또한 관리자의 재량에 따라 특정 역할을 가진 사용자에게만보기 액세스가 허용되는 "사용자보기"를 사용하여 최대한 유지합니다. 보안.

3. 토큰 모듈.

우선, Drupal의 토큰은 다른 값의 자리 표시 자입니다. 예를 들어, 미디어 설정에서 처음에 원하는 사용자 이름이 자주 사용되기 때문에 덜 원하는 사용자 이름을 선택해야합니다. 그러나 Token과 같은 기능을 사용하면 사용자 이름을 대신하여 실제 이름을 표시 할 수 있습니다. Snapchat을 사용하는 많은 사람들은 원래 계정을 만들 때 이것을 보았습니다. Snapchat에서는 사용자 이름을 변경할 수 없습니다. 그러나 토큰 모듈과 유사하게 원하는대로 변경하고 편집 할 수있는 표시 이름이 제공됩니다.

4. 파오토.

pathauto 드루팔 확장Pathauto 모듈은 또한 앞서 언급 한 CTools 및 Token과 함께 작동하여 URL 별칭을 사용자 지정합니다.

Drupal은 토큰을 인식하고 다음과 같이 URL을 변경하는 패턴 시스템에서 작업합니다. “> / node / 123 "> 다음과 같이 : / category / 내 노드 제목> 자동화되고 원활한 프로세스입니다.

5. 관리 도구 모음.

이것은 기본 도구 모음 위에있는 드롭 다운 메뉴를 통합하여 다양한 관리 페이지에 빠르게 액세스 할 수있는 많이 사용되는 모듈입니다.

6. Drupal FAQ 모듈

Drupal의 FAQ 모듈을 사용하면 권한이 있는 사용자가 질문과 답변을 만든 다음 FAQ 섹션으로 이동할 수 있습니다. Drupal에 구성된 FAQ 노드는 FAQ 페이지를 자동으로 생성합니다. 이 모듈은 기본 보기 레이아웃도 제공하며 보기 UI를 사용하여 사용자 정의할 수 있습니다.

설정을 통해 FAQ 페이지의 레이아웃을 수정할 수 있습니다. 이를 위한 네 가지 레이아웃이 있지만 분류 모듈을 활성화하여 질문을 분류할 수도 있습니다. 사용자는 "FAQ 페이지 보기" 권한이 필요합니다. FAQ 페이지 레이아웃을 구성하려면 사용자에게 "FAQ 관리" 권한이 필요합니다.

7. Drupal Chaos 도구

Drupal Chaos 도구는 CTools라고도 합니다. 이 일련의 개발자 도구는 Drupal 개발자가 코드를 쉽게 사용할 수 있도록 합니다. Drupal Chaos Tools는 다른 모듈에서도 사용할 수 있는 라이브러리를 생성합니다. 예를 들어 ctools 시리즈를 사용하는 모듈에는 패널과 보기가 포함됩니다.

8. Drupal CTools

카오스 도구 모음은 워크플로를 단순화하고 사용자 지정 기능을 정의할 수 있는 도우미 세트입니다. 이 소송에 사용된 도구에는 플러그인, AJAX 응답자, 내보내기 가능 항목, 양식 도구, 개체 캐싱, CSS 도구, 양식 마법사, 모달 대화 상자, 컨텍스트 및 콘텐츠가 포함됩니다.

Drupal의 이점

기능

드루팔 기능 Drupal의 주요 이점 중 하나는 기능과 유연성입니다. WordPress는 PHP 또는 기타 프로그래밍 언어에 대한 고급 지식 없이도 사용하기 쉽고 많은 것을 편집 할 수있는 능력으로 계속해서 찬사를 받고 있습니다. 이것은 확실히 소규모 프로젝트 또는 특정 사용성 표준에 해당하는 프로젝트에 적용됩니다. Drupal은 이러한 사용 편의성과 처음부터 PHP 코드를 작성하는 것 사이에 있습니다.

Drupal은 확실히 지침이 있는 CMS 프레임워크입니다. 그럼에도 불구하고 CMS를 설정하는 방법 측면에서 WordPress보다 훨씬 불가지론적입니다. 이 플랫폼은 사용자, 콘텐츠 유형과 같은 공통 기능에 대해 다양한 모듈을 제공합니다. 이러한 콘텐츠 유형을 "차단"이라고 합니다. 블록은 웹 페이지 레이아웃의 개별 섹션입니다. 이 모든 것은 결합 방법 측면에서 매우 유연합니다.

Drupal은 동일한 CMS에 여러 다른 사이트를 수용 할뿐만 아니라 여러 다른 사용자 역할 유형, 여러 페이지 템플릿이 필요할 수있는 엔터프라이즈 수준 웹 사이트에 이상적입니다.

 

경비

Drupal의 또 다른 큰 장점은 보안입니다. 부분적으로 인기가 있기 때문에 WordPress는 잠재적으로 해커가 될 수 있는 쉬운 표적이 될 수 있습니다. WordPress 사이트는 기능을 위해 타사 플러그인에 의존하는 경우가 많기 때문에 해커가 이러한 플러그인의 취약점을 찾을 수 있습니다. 궁극적으로 WordPress 관리자 컨트롤에 침투하는 기능을 허용합니다.

반면 Drupal은 보안 평판. 이는 보고된 문제를 해결할 준비가 된 전담 보안 팀이 이 플랫폼에 제공되는 이유를 설명할 수 있습니다. 문제를 수정하면 Drupal의 보안 팀에서 향후 이러한 문제를 완화하기 위한 조언도 제공할 것입니다.

Drupal이 최고의 보안을 보장하기 위해 통합하는 몇 가지 전술에는 무차별 대입 탐지, 세분화된 액세스 제어 및 보안 액세스가 포함됩니다.

보안 : 무차별 대입 공격

보안 무차별 대입 공격 먼저 인스턴스로 간주됩니다. 무력 공격 개인이 도구를 사용하여 자신에게 속하지 않은 계정에 로그인하는 경우. 개인은 올바른 암호를 찾을 때까지 가능한 모든 암호를 반복적으로 시도하여 이를 수행합니다. 이 특정 해킹 도구에서 흥미로운 점은 AZ 알파벳을 필러로 사용하여 비밀번호를 해킹할 수 있다는 것뿐입니다. 그러나 특정 시설에 특수 문자(!,%,# 등)가 필요하다는 것을 알고 있으면 이에 적응할 수도 있습니다.

그러나 좋은 소식은 문자, 숫자 및 기호의 조합으로 구성된 10 자리 암호를 해독하는 데 몇 주 또는 몇 달이 걸릴 수 있다는 것입니다. 다행히 Drupal은 이와 같은 경우를 예상합니다. 그렇기 때문에 IP 주소 전체가 주어진 시간 동안 플랫폼에 로그인 할 수있는 횟수를 제한하는 기능을 통합했습니다. 관리자보기를 위해 시도 된 로그인 기록이 표시됩니다.

보안 : 세분화 된 액세스 제어

둘째, 온라인 플랫폼에서 서로 다른 직위에 대해 다양한 작업을 완료해야하는 비즈니스를 운영 할 때 사이트를 편집 / 게시해야하는 모든 사람에게 완전한 권한을 부여하면 약간의 논란이있을 수 있습니다. 고맙게도 관리자는 세분화 된 액세스 제어를 사용하여 완료해야하는 작업에 대해 구체적으로 공식화 된 각 개인의 역할을 정의하고 시행 할 수 있습니다. 따라서 적용 할 수없는 기능이 차단됩니다. 필요하지 않은 경우 전체 액세스를 허용하지 않으려는 시도입니다.

보안 : 보안 액세스

제 관심을 끌었던 또 다른 알려진 Drupal 기능은 보안 액세스였습니다. Drupal 암호는 데이터베이스에 저장 될 때 암호화되지 않습니다. 오히려 솔팅 및 해싱이라는 프로세스를 거칩니다. 예를 들어, 암호화 프로세스는 양방향 기능입니다. 이 프로세스에는 스크램블과 나중에 스크램블을 해제 할 수있는 기회가 포함됩니다. 반면 솔팅과 해싱은 단방향 기능입니다. 올바르게 완료되면 되돌릴 수있는 방법이 없으며 초기 비밀번호를 공개 할 수 없습니다.

Drupal의 단점

이전 버전과의 호환성

Drupal의 단점 중 하나는 이전 버전과의 호환성 문제입니다. 새로운 버전의 Drupal이 출시되면 더 높은 유형으로 전환 한 역사가 있습니다. 이것은 다소 복잡한 과정 인 경향이 있습니다. 그런 다음 특정 모듈은 더 이상 사용되지 않습니다. 결과적으로 익숙해 진 기능은 더 이상 최신 버전에서 지원되지 않습니다. 새로운 버전의 Drupal로 업그레이드하려면 의심 할 여지없이 웹 개발자 프레임 워크에 정통합니다.

학습 곡선 / PHP 지식의 강력한 요구 사항

위에서 언급했듯이 Drupal은 개발자가 사용하도록 알려져 있으며 의도되었습니다. 이는 PHP의 특정 명령과 WordPress를 선택하여 완화 할 수있는 프로그래밍 개념이 필요하기 때문입니다. PHP를 배우는 것은 쉬운 일이 아닙니다. 많은 사람들이 기본을 익히는 데 최소 한 달이 걸릴 수 있다고 말했습니다. 그러나 그것은 당신이 일관되게 배우는 경우입니다. PHP를 마스터하려면 XNUMX 년을 넘어 설 수 있습니다. 그러나 다른 코딩 언어에 비해 선택하기가 더 간단한 언어 중 하나입니다. PHP 지식을 향상시키려는 경우 또는 처음부터 완전히 배우려는 경우에도 지침을 구할 수있는 온라인 포럼이 많이 있습니다.

즉, 트레이드 오프는 더 복잡한 사이트에 제공하는 유연성입니다. 어떤 경우에는 가치있는 타협입니다. Drupal 7은 PHP와는 거리가 먼 느낌을 가지고 있습니다. 그러나 Drupal 8은 다른 PHP 프레임 워크와 매우 유사합니다. Drupal 7에서 사용자는 PHP에 대한 지식 없이도 상당히 멀리 갈 수있었습니다. 그러나 버전 8에서는 많은 사람들이 이전 PHP 지식을 익혀야한다고 말합니다. Drupal을 시도하는 신규 사용자가 이미 PHP로 교육을 받으면 개발자가 이미 유사한 시스템을 사용하는 데 매우 익숙하기 때문에 학습 곡선이 줄어 듭니다.

드루팔 대 워드프레스

WordPress는 사용하기 쉬운 플랫폼입니다. 개발자가 아닌 경우. 타사 플러그인 및 테마를 사용하여 사용자 정의 없이 WordPress의 기능을 확장할 수 있습니다. 반면 Drupal은 많은 프레임워크와 솔루션이 내장된 전문 소프트웨어입니다.

누구나 WordPress를 통해 자신의 길을 탐색하는 방법을 배울 수 있습니다. 그러나 Drupal 개발자가 되려면 새로운 솔루션을 연습하여 지식을 얻고 기술을 구축해야 합니다. Drupal에는 역할을 생성하고 각 사용자에게 액세스 권한을 부여할 수 있는 통합 제어 시스템이 있습니다.

WordPress는 즉시 사용 가능한 솔루션이며 저렴한 비용으로 제공됩니다. 반면 Drupal은 맞춤형 구현과 전문 개발자가 필요합니다. 따라서 개발자를 고용하는 것은 비용이 많이 드는 투자가 될 수 있습니다. Drupal은 다국어 기능도 지원하지만 WordPress는 이 옵션을 위해 타사 플러그인을 사용합니다.

마지막으로 Drupal의 분류 시스템은 WordPress보다 더 많은 유연성을 제공합니다. 따라서 Drupal은 WordPress보다 많은 양의 콘텐츠를 더 효율적으로 처리할 수 있습니다.

이제 Drupal이 무엇인지, 작동 방식 및 이점을 알았으므로 다음에 사용할 때 더 나은 결정을 내릴 수 있습니다. 웹 사이트 개발 프로젝트. 그러나 기본 블로그 사이트를 찾고 있다면 WordPress와 같은 기본 도구는 비개발자도 사용하기 쉽고 이해할 수 있음을 기억하십시오.

그러나 사용자 정의 옵션과 함께 수많은 기능과 모듈을 제공하는 CMS 기반 웹 사이트 개발 솔루션을 찾고 있다면 Drupal이 정답입니다.

Drupal이 WordPress보다 나은 점은 무엇입니까?

Drupal이 WordPress보다 나은 점 WordPress와 Drupal은 오늘날 가장 인기있는 콘텐츠 관리 시스템 (CMS) 중 두 가지입니다. Drupal은 실제로 WordPress보다 오래되었지만 경쟁 업체만큼 시장 점유율이 크지 않습니다. IMB 클라우드 교육에서 실시한 최근 ​​연구에 따르면 IBM., “WordPress는 모든 CMS 기반 웹사이트의 거의 60%를 만드는 데 사용되었습니다.

전체적으로 웹상의 모든 사이트의 30% 이상을 차지합니다. 대조적으로 Drupal은 모든 CMS 기반 웹사이트의 4% 미만에 사용되었으며 전체 웹사이트의 2%를 차지합니다.” 아마도 이러한 사용 갭의 이유는 둘에 비해 사용의 용이성 때문일 것입니다. Drupal은 전반적인 인식이 부족하지만 이 플랫폼은 확실히 사용자에게 제공하는 기능이 부족하지 않습니다.

장점 : 고도로 사용자 지정 코딩 된 테마

많은 사람들이 Drupal이 고도로 사용자 지정 코딩 된 테마를 제공하여 전반적으로 고유성을 생성한다는 사실을 좋아합니다. 예를 들어, XNUMX 명의 트레이너가있는 개인 트레이닝 체육관 웹 사이트를 운영하고 있다고 가정 해 보겠습니다. 음, Drupal을 사용하면 다양한 필드를 포함 할 수있는 개인 트레이너 디렉터리를 만들 수 있습니다. 이러한 필드에는 이름, 번호, 짧은 약력, 심지어 자신의 사진 등이 포함될 수 있습니다. 이 정보의 표시 유형도 선택할 수 있습니다!

지원 및 문서

WordPress와 마찬가지로 Drupal은 오픈 소스 소프트웨어. 프레임 워크를 개선하고 개발자를위한 우수한 문서를 제공하기 위해 적극적으로 노력하는 대규모 커뮤니티로 구성됩니다. Drupal은 가장 일반적인 용도로 잘 문서화되어있는 성숙한 CMS 프레임 워크로 2000 년에 처음 출시 된 이래로 시작 프로세스를 용이하게합니다. Drupal, 커뮤니티는 훨씬 작습니다. 따라서 전문가에게 비용을 지불하는 데 관심이없는 경우 긴급한 웹 사이트 문제를 처리 할 때 도움을 찾으려고 노력하는 것은 매우 실망 스러울 수 있습니다.

장점 : 분류 체계

많은 양의 콘텐츠를 처리 할 때 Drupal의 분류 체계의 복잡성은 WordPress에 비해 또 다른 장점입니다. 분류는 콘텐츠를 구성하고 분류하는 관행입니다. 워드 프레스는보다 평탄한 태깅 시스템을 허용합니다. 반면에 Drupal은 사용자가 사용자 정의 관계를 포함 할 수 있도록합니다. 각 범주에 포함 된 정보의 양에 대한 잠재적 개인화 외에도.

전반적으로 Drupal은 복잡성과 잠재적 인 사용자 정의로 인해 사용자에게 여러 페이지 템플릿이 필요한 웹 사이트에 더 적합합니다. 예를 들어 Tesla 및 Nasdaq과 같은 웹 사이트입니다. 그러나 레이아웃이 더 간단한 웹 사이트는 BBC Professional 및 Bloomberg America와 같이 WordPress에서 제공하는 기능을 통해 더 많은 이점을 얻을 수 있습니다.

결론

Drupal을 알게 된 후, 주로 블로깅 목적으로 사이트를 만들려는 경우 WordPress가 올바른 길이라고 결론지었습니다.

그러나 다른 모든 사이트와 차별화되는 사이트를 찾고 있다면 확실히 Drupal을 선택하십시오.

안젤로 프리지나 햇빛 미디어

작성자 바이오

Angelo는 20 년 넘게 창의적인 IT 세계에 참여해 왔습니다. 1998 년 Dreamweaver, Flash 및 Photoshop을 사용하여 첫 번째 웹 사이트를 구축했습니다. 그는 HTML / CSS, Flash ActionScript 및 XML과 같은 광범위한 프로그래밍 기술을 학습하여 지식과 전문성을 확장했습니다.

Angelo는 호주 시드니에서 CIW (Certified Internet Webmasters) 프로그램으로 공식 교육을 이수하여 컴퓨터 네트워킹의 핵심 기본 사항과 이것이 월드 와이드 웹의 인프라와 관련되는 방식을 배웠습니다.

Sunlight Media를 운영하는 것 외에도 Angelo는 웹 및 앱 개발, 디지털 마케팅 및 기타 기술 관련 주제와 관련된 유익한 콘텐츠를 작성하는 것을 즐깁니다.

2 코멘트

  • 케이티 힐 17 8 월 2021, 2 : 34 오전

    데이터를 안팎으로 제공하는 방식이 마음에 듭니다. 이 블로그를 공유해 주셔서 감사합니다.

  • 안젤로 프리시나 4 9 월 2021, 6 : 39의 오후

    고마워 케이티!