드루팔 (Drupal 7과 Drupal 8의 차이점

주요 차이점 : 드루팔 (Drupal 8)은 드루팔 (Drupal 7)보다 많은 차이점을 가지고 있습니다. 하나의 큰 차이점은 PHPTemplate의 기본 테마 엔진을 자체의 Twig로 대체한다는 것입니다. 드루팔 (Drupal 8)은 더 나은 CSS와 자바 스크립트 통합을 특징으로하지만 추가되어야하는 방식을 변경합니다. 또한 많은 새로운 기능을 시작합니다.

드루팔 (Drupal)은 콘텐츠 관리 소프트웨어 (CMS)의 일종으로 웹 사이트와 응용 프로그램을 만드는 데 도움이된다는 것을 의미합니다. CMS로서 Drupal은 수정 된 핵심 소프트웨어를 구성하고

Drupal 웹 사이트에 따르면 "Drupal은 사용자 정의 가능한 플랫폼과 함께 웹 콘텐츠 관리 도구로서 기본적으로 사용됩니다."기본적으로이 소프트웨어는 소프트웨어를 그대로 사용하거나 개별 요구에 맞게 수정할 수 있음을 의미합니다 . 이 웹 사이트는 "Drupal은 글로벌 기업, 정부, 고등 교육 기관 및 NGO 간의 웹 콘텐츠 관리를위한 최고의 플랫폼이며, 1, 000, 000 개 이상의 웹 사이트에서 사용됩니다.

Drupal 8 출시와 함께 Drupal 8은 컨텐츠 작성이 쉬우 며 모바일 최초 경험을 위해 제작되었으며 더 많은 언어와 더 나은 인터페이스 번역을 지원합니다. 회사는 또한 7에 비해 디지털 통합을위한보다 나은 생태계를 지원한다는 점에서 전자 메일, 분석, 마케팅 자동화 및 기타 디지털 기술 솔루션에 대한 지원이 우수하다는 것을 의미합니다.

Drupal은 원래 PHP를 기반으로하지만 Drupal 8에서는 PHPTemplate의 기본 테마 엔진을 이제 소개하고있는 Twig로 대체했습니다. 그러나 사용자가 Drupal 7에서 8로 마이그레이션 할 때 코드를 다시 읽고 변경해야한다는 우려가 있습니다. 예를 들어 theme_ * 함수와 PHP 기반 * .tpl.php 파일은 이제 * .html.twig templates ()로 대체되었습니다.

드루팔 (Drupal 7)과 드루팔 (Drupal 8)이 CSS와 자바 스크립트를 처리하는 방식에 추가적인 변화가 있습니다. 드루팔 (Drupal 8)은 더 나은 CSS와 자바 스크립트 통합을 특징으로하지만 추가되어야하는 방식을 변경합니다. Drupal 7은 drupal_add_css () 및 drupal_add_js () 함수를 사용하여 CSS 또는 JS를 추가하는 동안 Drupal 8은 이러한 애셋을 라이브러리를 사용하여 렌더 배열의 #attached 속성에 첨부합니다.

이상적으로, 드루팔 (Drupal 8은 드루팔 (Drupal) 7 이상의 개선입니다. 그러나 많은 사람들이 드루팔 (Drupal 8을 완전히 활용하기 위해 극복해야 할 더 큰 학습 곡선 때문에 드루팔 (Drupal 8)에 좌절감을 나타냅니다. 7 개가 넘었고, 그 중 일부는 개발자들에게 깜짝 놀라게했다. 이제는 새로운 시스템이므로 새로운 시스템을 이해해야합니다. 새로운 시스템은 아직 완전히 안정적이지 않습니다. 그러나 개발자가 Drupal 8의 변경 사항에 익숙해지면서 시간이 지남에 따라 인기있는 CMS의 새 버전은 현재 Drupal 7이 될 것으로 예상되는만큼 큰 잠재력을 가지고 있습니다.

Drupal 7과 Drupal 8의 차이점에 대해서는 아래 표를 참조하십시오.

드루팔 (Drupal 7과 Drupal 8의 비교 :

드루팔 (Drupal 7

드루팔 (Drupal 8

유형

콘텐츠 관리 소프트웨어 (CMS)

콘텐츠 관리 소프트웨어 (CMS)

비용

비어 있는

비어 있는

출시 됨

2011 년 1 월 5 일

2015 년 10 월 7 일

성숙

더 오래된, 시간이 지남에 성숙하고, 많은 모듈, 많은 문서, 많은 튜토리얼을 가지고 있습니다.

새롭고 성숙하지 않으며 모듈이 적고 문서가 적으며 자습서가 적습니다.

산출

기본적으로 XHTML 마크 업

시맨틱 HTML5 마크 업

프런트 엔드 라이브러리

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js 및 Backbone.js가 있습니다.

Schema.org 마크 업

schema.org 마크 업을 출력하지 않습니다.

Drupal 8의 핵심 RDFa 모듈 출력 schema.org 마크 업

WAI-ARIA 속성

WAI-ARIA 속성을 광범위하게 사용하지 않습니다.

WAI-ARIA 속성의 광범위한 사용.

IE 지원

IE 6, 7 및 8 지원

IE 6, 7 및 8에 대한 지원 중단

jQuery

Drupal 7에는 jQuery 1.4.4 및 jQuery UI 1.8.7이 포함되어 있습니다.

현대 HTML5 / CSS3 브라우저 지원을 전제로하는 jQuery 2.0 및 기타 코드를 사용합니다.

SVG 지원

SVG를 지원하지 않는 지원 브라우저 (IE8 및 Android Browser 2.3 포함)

SVG를 지원하지 않는 브라우저 (IE8 및 Android Browser 2.3 포함)를 지원하지 않습니다.

기본 테마 엔진

PHP 템플릿

theme_ * 함수와 PHP 기반 * .tpl.php 파일

나뭇 가지 소개

* .html.twig templates ()

CSS 및 JavaScript 집계

덜 효과적인 CSS와 JavaScript 집계, 8에 비해

향상된 CSS 및 JavaScript 집계.

CSS 또는 JS 추가하기

drupal_add_css () 및 drupal_add_js () 함수

라이브러리를 사용하여 렌더링 배열의 #attached 속성에 JS / CSS 애셋을 첨부합니다.

메뉴의 CSS 클래스 변경

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item-expanded

.menu-item-collapsed

.menu-item-active-trail

.menu-item : 첫 번째 자식

.menu-item : 마지막 자식

.menu-item-leaf - 삭제됨

CSS ID

Drupal 8의 CSS보다 더 많은 ID를 포함합니다.

드루팔 (Drupal 7)의 CSS보다 적은 수의 ID를 포함합니다.

CSS (파일) 구조

CSS (파일) 구조는 SMACSS & BEM을 기반으로하지 않습니다.

CSS (파일) 구조는 SMACSS & BEM을 기반으로합니다.

CSS3 의사 선택기

사용 된 first / last / odd / even 클래스

CSS3 의사 선택자를 사용합니다.

코어 모듈

많은 사전 처리 기능과 CSS 파일이 코어 모듈에 포함되어 있습니다.

클래스에 마크 업을 주입하고 해당 CSS를 포함하는 핵심 기본 테마 인 Classy를 사용하여 이전에 코어 모듈에 포함 된 많은 사전 처리 함수와 CSS 파일을 대체합니다.

중단 점 미디어 쿼리

중단 점 미디어 쿼리를 사용하여 다른 장치에서 사이트가 표시되는 방식을 제어하지 않습니다.

중단 점 미디어 쿼리를 사용하여 사이트가 다른 장치에서 표시되는 방식을 제어합니다.

조회수

뷰는 기여한 모듈입니다.

뷰가 핵심 모듈 중 하나로 추가되었습니다.

CkEditor

CkEditor를 사용하지 않습니다.

Drupal 8의 핵심 모듈 인 CkEditor는 일반적인 워드 프로세서 기능을 웹 페이지에 직접 가져 오는 웹 페이지 편집에 사용되는 시각적 HTML 편집기입니다

편집

수정하려면 페이지를 수정해야합니다.

인라인 편집기는 편집 페이지로 이동하지 않고 페이지의 내용을 편집하는 데 도움이됩니다. 대신 편집하려면 마우스 오른쪽 버튼으로 클릭하십시오.

영상 모듈

그림 모듈이 없습니다.

특징 다른 화면의 이미지 크기를 자동으로 조정하는 그림 모듈.

심포니

Symfony 프레임 워크를 포함하지 않습니다.

Symfony 프레임 워크와 MVC 아키텍처를 사용하여 코드를 유지, 확장 및 재사용하기 쉽습니다.

OOP 개념

객체 지향 프로그래밍 개념이 적습니다.

객체 지향 프로그래밍 개념이 시스템의 대부분에 제공됩니다.

휴식

REST 기능이 없습니다.

REST (Representational State Transfer)를 사용하면 다른 응용 프로그램과 상호 작용하여 자원을 작성, 읽기, 업데이트 및 삭제할 수 있습니다.

새 전자 메일 필드

간단한 이메일 필드

Email Field는 자동으로 전자 메일 주소의 유효성을 검사하고 표시 될 때 'mailto :'링크를 생성합니다.

새로운 전화 필드

간단한 전화 필드

Skype 등의 전화 통신 앱에 전화 필드가 표시되면 '전화 :'링크가 생성됩니다.

 참조 : Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Courtesy : churchm.ag, drupal.org 
추천

관련 기사

  • 차이점: BMI와 BIA의 차이점

    BMI와 BIA의 차이점

    주요 차이점 : 체질량 지수 (BMI)는 체중에 대한 비율로 체중을 측정하는 신체 측정 기술입니다. 생체 전기 임피던스 분석 (BIA)은 일반적으로 신체 조성, 특히 체지방을 평가하는 데 사용됩니다. 옛날 옛날에, 인간은 음식을 찾아 한 곳에서 다른 곳으로 여행하는 마초범이었다. 그리고 농업의 발명으로 사람들은 정착하여 들판에서 일하기 시작했고 산업 혁명을 따랐고 사람들은 공장을 짓기 시작했습니다. 그러나 디지털 시대가 도래하자 사람들은 하루 종일 컴퓨터를 쳐다보고 큐비클에 갇혀 있습니다. 이것은 앉아있는 생활 방식, 즉 신체 활동 감소로 이어져 비만을 유발합니다. 운동과 운동의 감소로 인한 부정적인 영향을 사람들이 깨달은 후에 개별 신체
  • 차이점: RDRAM과 SDRAM의 차이점

    RDRAM과 SDRAM의 차이점

    주요 차이점 : SDRAM은 시스템 버스와 동기화되는 동적 랜덤 액세스 메모리 유형입니다. RDRAM은 최대 100MHz의 속도로 빠른 현재 메모리를 제공하고 최대 800MHz까지 데이터를 전송하는 메모리 유형입니다. 컴퓨터의 인기에 따라 다양한 형태의 RAM (Random-Access Memory)이 도입되었습니다. 컴퓨터를 더 빠르고 더 간단하고 기술적으로 발전시키기 위해 새로운 유형의 RAM 및 기타 구성 요소가 제작되었습니다. RDRAM과 SDRAM은 시장에서 사용 가능한 두 가지 유형의 RAM입니다. RAM (Random-Access Memory)은 컴퓨터의 데이터 저장에 사용되는 휘발성 메모리입니다. 이름은 다른 데이터를 변경하거나 읽
  • 차이점: Windows Phone 7.5와 Windows Phone 8의 차이점

    Windows Phone 7.5와 Windows Phone 8의 차이점

    주요 차이점 : Windows Phone 7.5는 Windows Phone 7 운영 체제의 업데이트로 2011 Mobile World Congress에서 발표되었습니다. 이 업데이트는 Windows Phone 7 운영 체제의 문제점과 단점을 해결하기위한 것입니다. Windows Phone 8은 Microsoft Windows Phone 시리즈의 2 세대 운영 체제입니다. 8 시스템은 전임자와 동일한 Metro UI를 사용합니다. Windows 7 시스템에서는 Windows 8 시스템이 작동하지 않습니다. Windows Phone 7.5 및 Windows Phone 8은 Windows Phone에서 사용할
  • 차이점: 카스토르 설탕과 가루 설탕의 차이점

    카스토르 설탕과 가루 설탕의 차이점

    주요 차이점 : 카스토르 설탕은 캐스터 설탕, 초 미세 설탕, 초 미세 설탕 또는 바 설탕이라고도합니다. 그것은 과립 형 결정체를 가진 입자 형 설탕의 일종으로 보통 0.35mm이다. 가루 설탕은 캐스터 설탕보다 미세한 최고급 설탕입니다. 종종 10 배 설탕, 과자 장수 설탕 또는 착빙 설탕으로 불립니다. 프랑스에서는 Sucre Glace라고 불립니다. 설탕은 감미료가 첨가 된 식품 물질의 일반적인 이름입니다. 설탕은 탄소, 수소 및 산소로 구성된 화합물 그룹 인 탄수화물로 분류됩니다. 탄수화물과 설탕은 인간을 포함한 생물체의 화학 에너지 원입니
  • 차이점: 조증과 조증의 차이점

    조증과 조증의 차이점

    주요 차이점 : 조울증은 조증 증상을 보이는 사람입니다. 조증은 사람이 비정상적으로 상승 된 에너지 수준의 행동을 나타내는 상태입니다. 조울증과 조증이라는 용어는 영어가 기본 언어가 아닌 사람들에게 종종 혼란 스럽습니다. 실제로 영어는 영어가 기본 언어 인 사람들에게조차 어려운 복잡한 언어입니다. 조울증과 조증은이 단어들이 사용되는 방식이 서로 다릅니다. 광은 심리 상태를 묘사하는 명사입니다. 이 상태는 우울증의 반대로 간주되고 비정상적으로 상승 된 에너지 수준의 행동을 보여 주며, 분노와 과민성 증대를 포함 할 수도 있습니다. '
  • 차이점: Sony Xperia Z와 Xperia ZL의 차이점

    Sony Xperia Z와 Xperia ZL의 차이점

    주요 차이점 : Sony Xperia Z는 Sony Mobile이 설계, 제조 및 판매 한 최신 스마트 폰으로 2013 년 2 월에 출시되었습니다. Xperia Z는 5 인치 TFT 터치 스크린과 함께 사용할 수있는 바폰이며 약 441ppi 픽셀 밀도 날카 롭고 선명한 표시. 이 전화기는 1.5GHz 쿼드 코어 Krait, 최대 16GB 내부 메모리 저장 용량 및 최대 32GB 확장 저장 장치를 갖춘 2GB RAM을 제공합니다. Sony Xperia ZL은 Xperia Z와 매우 유사합니다. 그러나 일부 측면에서 차이가 있으며 Z에 비해 저렴한 가
  • 차이점: 중앙값과 평균값의 차이

    중앙값과 평균값의 차이

    주요 차이점 : 중앙값은 정렬 된 숫자 목록에서 중간 값의 중간 또는 평균을 결정하여 계산됩니다. 평균은 목록의 모든 숫자를 추가 한 다음이 숫자를 목록의 구성원 수로 나누어 계산합니다. 중간 및 평균이 용어는 많은 분야에서 널리 사용됩니다. 그러나 수학 및 통계 분야의 계산에 사용되는 기본 도구입니다. 중앙값은 그룹이 정렬되거나 순서대로 정렬 될 때 그룹의 중간 번호를 정의합니다. 중앙값은 단순히 목록의 가운데 숫자이지만 중간 값을 사용하려면 숫자 또는 그룹 구성원을 순위 또는 정렬 된 순서로 정의하거나 나열해야합니다. 제공된 목록에 순위가있는 멤버가 포함되어 있지 않은 경우
  • 차이점: HTTP와 HTTPS의 차이점

    HTTP와 HTTPS의 차이점

    주요 차이점 : HTTP, Hyper Text Transfer Protocol (하이퍼 텍스트 전송 프로토콜)의 머리 글자 어로 서버에서 정보를주고받는 데 사용되는 시스템입니다. HTTPS는 서버에서 데이터를 보내거나 검색하기 위해 연결이 이루어지기 전에 데이터를 암호화하는 보안 전송 시스템입니다. 웹 페이지에 액세스 할 때 URL 시작 바로 전에 HTTP 또는 HTTPS라는 단어를 찾을 수 있습니다. 이것은 무엇을 의미하며 어떻게 작동합니까? Hyper Text Transfer Protocol (하이퍼 텍스트 전송 프로토콜)의 약자 인 HTTP는 서버와 정보를주고받는 데 사용되는 시스템입니다. 그걸 부셔 버리자. 웹 페이지에
  • 차이점: FSSAI 라이센스와 등록의 차이점

    FSSAI 라이센스와 등록의 차이점

    주요 차이점 : 식품과 관련이있는 모든 사업체는 FSSAI로부터 사업 허가를 받아야합니다. 그러나 매출액이 12 lakhs 미만인 사업체 또는 생산 능력이 하루 100kg 미만인 사업체는 FSSAI 라이센스를 취득 할 필요가 없으며 FSSAI 등록만으로 얻을 수 있습니다. FSSAI는 인도의 식품 안전 및 표준 기관 (Food Safety and Standards Authority of India)의 약자입니다. 그것은 2006 년 식품 안전 기준법 통과에 의해 만들어진 규제 당국입니다.이 기관은 현재 인도 정부의 보건 복지부에 의해 관리되고 있습니다. FSSAI의 목적은 인도에

에디터의 선택

낙태와 유산 간의 차이점

주요 차이점 : 낙태는 임신 기간이 끝나기 전에 태아 또는 태아를 자궁에서 제거하거나 강요하는 고의적 인 행위입니다. 낙태는 다른 한편으로는 낙태가 일어날 때이지만 고의적이거나주의 깊은 것이 아닙니다. 유산은 보통 임신 중에 방해가되어 태아가 자라지 못하게하는 사고입니다. 삶의 기적 중 하나는 생명체를 양산하고 생명을주는 능력입니다. 생명을 부여하기 위해, 생물은 보통 성행위에 참여하고, 아이를 임신시키고, 아기를 임기로 가져 가서 출산해야합니다. 그러나이 과정에서 방해 할 수있는 많은 것들이 있습니다. 낙태와 낙태는 임신을 끝낼 수있는 두 가지 방법입니다. 낙태와 유산 간의 주된 차이점은 낙태가 보통주의 깊다는 것입니다. 임기가 끝나기 전에 자궁에서 태아 나 태아를