Drupal 알아보기

Drupal 알아보기 : 2019 업데이트

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

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

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

Drupal은 20,000 개가 넘는 모듈을 보유하고 있습니다. 그러나 다른 사람들에 비해 더 많은 호감을 얻은 사람들이 있습니다. 첫 번째는 "CTools"라고도하는 Chaos Tool Suite입니다. 교사, 학생 및 연구원을 염두에두고 만들어졌습니다. 웹 사이트 생성. C Tools는 코스 관리 기능과 프로젝트 및 연구 협업 기능을 결합합니다.

두 번째로 인기있는 Drupal 7 모듈은 뷰입니다.

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

셋째, Token 모듈은 Drupal 내에서 매우 일반적으로 사용됩니다.

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

네 번째로 가장 인기있는 Drupal 모듈은 Pathauto입니다.

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

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

마지막으로 다섯 번째로 인기있는 Drupal 모듈은 관리 도구 모음입니다.

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

Drupal의 이점

기능

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

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

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

보안

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

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

Drupal이 최고의 보안을 보장하기 위해 통합하는 몇 가지 전술에는 Brute Force Detection, Granular Access Control 및 보안 액세스.

보안 : 무차별 대입 공격

보안 : 무차별 대입 공격첫째, 개인이 도구를 사용하여 자신에게 속하지 않은 계정에 로그인하는 경우 인스턴스는 무차별 대입 공격으로 간주됩니다. 개인은 올바른 암호를 찾을 때까지 가능한 모든 암호를 반복적으로 시도하여이를 수행합니다. 이 특정 해킹 도구의 흥미로운 점은 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로 교육을 받으면 개발자가 이미 유사한 시스템을 사용하는 데 매우 익숙하기 때문에 학습 곡선이 줄어 듭니다.

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

Drupal이 WordPress보다 나은 점은 무엇입니까?WordPress와 Drupal은 오늘날 가장 인기있는 콘텐츠 관리 시스템 (CMS) 중 두 가지입니다. Drupal은 실제로 WordPress보다 오래되었지만 경쟁 업체만큼 시장 점유율이 크지 않습니다. IMB 클라우드 교육에서 실시한 최근 ​​연구에 따르면 ibm.com,“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는 웹 및 앱 개발, 디지털 마케팅 및 기타 기술 관련 주제와 관련된 유익한 콘텐츠를 작성하는 것을 즐깁니다.

코멘트를 게시

댓글이 검토됩니다. 귀하의 이메일은 비공개로 유지됩니다. 필요 입력 사항은 표시되어 있습니다 *

© 2020 Sunlight Media LLC