OTT 설명: Drupal이란 무엇입니까?

WordPress 와 같은 콘텐츠 관리 시스템 은 인터넷에 있는 수백만 개의 웹사이트 뒤에 있는 아키텍처입니다. CMS 를 사용하면 광범위한 (CMS)프로그래밍 지식(programming knowledge) 이 없는 사용자라도 웹 사이트에 대한 콘텐츠 흐름(content flow) 을 체계적이고 효과적이며 쉬운 방식으로 관리하고 조정할 수 있습니다.

(WordPress)W3Techs 에 따르면 WordPress 는 인터넷 웹사이트의 35%를 점유하고(market share) 있습니다. 그것은 모든 웹사이트의 3분의 1 이상입니다. 즉, 콘텐츠 지향 웹 사이트의 경우 다른 옵션을 고려하는 이유는 무엇입니까?

이것이 Drupal 이 등장하는 곳입니다. 그러나 Drupal이 무엇 입니까(Drupal) ? 웹의 선도적인 콘텐츠 관리 프레임워크 로서 (management framework)WordPress 와 같은 CMS 에서 찾을 수 없는 수준의 모듈성을 제공합니다 . CMS 는 주로 콘텐츠를 관리 하는 데 사용되는 웹 응용 프로그램이지만 Drupal 과 같은 프레임워크 는 매우 강력한 방식으로 사용자 지정할 수 있는 콘텐츠가 많은 웹 사이트의 기반을 마련합니다.

드루팔 대 워드프레스(Drupal vs. WordPress)

일반 사용자가 Drupal 이 무엇인지 이해하는 가장 좋은 방법은 널리 사용되는 (Drupal)오픈 소스 콘텐츠 시스템(open-source content system)WordPress 와 비교하는 것 입니다. WordPress핵심 기능(s core functionality) 은 웹사이트의 정적 페이지와 동적 페이지를 모두 관리할 수 있는 시스템을 사용자에게 제공하는 것입니다. WordPress플러그인 아키텍처와 템플릿 시스템(plugin architecture and template system) 을 지원하며 둘 다 커뮤니티에서 막대한 기여를 받았습니다.

WordPress 웹사이트(WordPress website) 로 이동하면 해당 웹사이트가 WordPress 기반임을 쉽게 알 수 있습니다 . 워드프레스 웹사이트(WordPress website) 는 일반적으로 동일한 구조, 동일한 URL 및 파일(URL and file) 명명 규칙 및 기타 주요 정보를 가지고 있습니다. 그러나, 당신은 아마 알지 못하는 사이 에 Drupal 이 제공하는 수십 개의 웹사이트를 방문했을 것입니다. (Drupal)이것은 Drupal 이 얼마나 사용자 지정 가능하고 유연하기 때문 입니다.

Drupal 은 동적 웹사이트를 만들기 위한 엔터프라이즈 솔루션 에 가깝습니다. (enterprise solution)개발자가 블로그나 뉴스 사이트를 만드는 것보다 훨씬 더 많은 작업을 수행하기 위해 사용자 정의하고 구축할 수 있는 강력한 코드베이스를 설정합니다. 

WordPress 는 항상 타사 플러그인 및 통합을 설치할 수 있다는 점에서 모듈식이지만 Drupal (Drupal) 핵심이 모듈식입니다. Drupal 을 전자 상거래 사이트, 인트라넷, 포럼으로 형성할 수 있도록 광범위하게 사용자 지정해야 합니다. , 소셜 네트워킹 사이트(networking site) 등.

Drupal은 어떻게 만들어 졌습니까?(How Drupal Was Built)

Drupal 은 널리 사용되는 많은 웹 기술을 통합하지만 대부분의 코드는 PHP 로 되어 있으며 MySQL데이터베이스 측(database side) 을 지원 합니다. Drupal 은 완전히 오픈 소스(open-source) 이므로 원할 때마다 그 뒤에 있는 모든 코드를 자유롭게 확인할 수 있습니다.

Drupal 은 (Drupal)HTML5 , YAML , Twig , jQuery, Backbone.js 등 의 요소를 통합합니다 . 이러한 기술에 익숙해질수록 Drupal 을 맞춤형 솔루션으로 더 잘 구축할 수 있습니다. 

그러나 Drupal 은 동적 페이지를 구축하고 기능적인 웹사이트를 만들기 시작하려면 HTML 의 기본 사항만 알면 됩니다.

Drupal 후크 설명(Drupal Hooks Explained)

WordPress 와 마찬가지로 Drupal 은 기본 제공되는 것보다 더 많은 것을 추가할 수 있는 모듈화를 지원합니다. 이것이 어떻게 작동하는지 완전히 이해하고 이해하려면 Drupal(Drupal) 의 후크 시스템 을 이해해야 합니다.

Drupal 에서 모듈은 Drupal 의 핵심 에서 사용할 수 없는 확장된 기능을 가능하게 하는 PHP 파일 모음으로 생각하십시오. (PHP)후크(Hooks) 는 이러한 모듈이 다른 모듈 또는 코어와 상호 작용하는 방법입니다. Drupal핵심 은 지원되는 후크 목록과 함께 제공되며 (s core)여기에서(here) 자세히 읽을 수 있습니다 .

후크 뒤에 있는 혼란스러운 기술 용어를 사용하지 않고 Drupal의 핵심 동작을 변경하는 간단한 이벤트 리스너로 생각할 수 있습니다. 후크를 효과적으로 호출하면 다른 모듈이나 Drupal의 코어에서 기능을 "빌려"서 자신의 모듈에 추가할 수 있습니다.

따라서 WordPress 플러그인(WordPress plugins) 은 새롭고 완전한 기능을 활성화하는 즉각적인 플러그 앤 플레이 만족 을 제공하지만 Drupal의 후크는 더 발전적이며 하나 이상의 다른 모듈에서 사용하도록 설계되었습니다.(plug-and-play gratification)

Drupal을 얻는 방법(How to Get Drupal)

Drupal의 최신 버전인 Drupal 8 은 (Drupal 8)Drupal 공식 웹사이트(official Drupal website) 에서 다운로드할 수 있습니다 . 같은 페이지에서 모든 모듈, 테마, 배포판 및 번역의 목록을 얻을 수 있습니다. 다른 권장 버전은 여기(here) 에서 찾을 수 있습니다 .

공식 사이트의 평가 가이드 는 (Evaluator Guide)Drupal 8 의 임시 로컬 데모를 배포하는 방법을 보여주지만 이를 달성하기 위한 몇 가지 웹 기반 솔루션이 있습니다. OpenSourceCMS.com 은 우리가 가장 좋아하는 곳으로 공개된 자체 재설정 Drupal 데모(Drupal demo) 를 사용 하거나 24시간 동안 자체 인스턴스를 요청할 수도 있습니다.

Drupal 은 완전히 무료로 다운로드할 수 있지만 상당한 개발이 필요하다는 점에서 완전히 "무료"는 아닙니다. WordPress 는 (WordPress)Drupal 보다 훨씬 더 커뮤니티 중심적이며 하루 만에 사용자 정의 테마와(custom theme and suite) 플러그인 모음을 사용하여 WordPress 사이트(WordPress site) 를 설정할 수 있습니다.

Drupal 은 프레임워크로서 내부에서 훨씬 더 많은 작업이 필요합니다. 웹 개발자(web developer) 가 아닌 경우 플랫폼에서 코딩 및 디자인 경험(experience coding) 이 있는 사람을 고용할 수 있습니다.

요약하자면 Drupal 은 무엇 입니까? 가장 강력하고 강력한 콘텐츠 관리(content management) 프레임워크 중 하나이므로 개발자는 콘텐츠를 강력하게 전달할 수 있지만 콘텐츠를 완전히 중심으로 회전할 필요가 없는 완전히 사용자 지정 가능한 웹사이트를 만들 수 있습니다 . 이는 WordPress와의(WordPress) 중요한 차이점입니다 .

(Did)Drupal 에 대해 새로 알게 된 것이 있거나 이 기사에서 다루지 않은 질문 (t address) 있습니까 ? 아래에 의견을 남겨(Drop) 알려주십시오!



About the author

저는 12년 이상의 경험을 가진 숙련된 iOS 개발자입니다. 저는 iPhone과 iPad 플랫폼 모두에서 일해 왔으며 최신 Apple 기술을 사용하여 앱을 만들고 사용자화하는 방법을 알고 있습니다. aiOS 개발자로서의 기술 외에도 Adobe Photoshop 및 Illustrator 사용과 WordPress 및 Laravel과 같은 프레임워크를 통한 웹 개발에 대한 강력한 경험이 있습니다.



Related posts