Skillnad mellan Drupal 7 och Drupal 8

Huvudskillnad: Drupal 8 har många skillnader över Drupal 7. En stor skillnad är att den ersätter standardtemotorn från PHPTemplate till sin egen Twig. Drupal 8 har bättre CSS- och JavaScript-integration, men det ändrar också sättet att de måste läggas till. Det lanserar också många nya funktioner.

Drupal är en typ av content management software (CMS), vilket i grunden betyder att det hjälper till att skapa webbplatser och applikationer, de flesta som vi använder idag. Som ett CMS bildar Drupal kärnprogramvaran som är modifierad och

Enligt Drupal-webbplatsen är "Drupal ett verktyg för webbinnehållshantering och en anpassningsbar plattform." I grund och botten betyder det att programvaran kan användas som den, eller den kan modifieras för att passa individuella behov . Webbplatsen stoltserar med att "Drupal är plattformen # 1 för webbhantering bland globala företag, regeringar, högskolor och icke-statliga organisationer" och att den används av över 1 000 000 webbplatser.

Med lanseringen av Drupal 8 meddelade företaget att Drupal 8 har enklare innehållsförfattande, den är byggd för en första mobila upplevelse, stöder fler språk, samt bättre gränssnitt översättningar. Företaget konstaterar också att jämfört med 7, 8 stöder ett bättre ekosystem för digitala integreringar, vilket innebär att det har bättre stöd för e-post, analys, marknadsautomatisering och andra digitala tekniska lösningar.

Drupal har ursprungligen baserats på PHP, men i Drupal 8 har företaget ersatt standard tematorn från PHPTemplate till Twig, som den nu introducerar. Detta väcker dock en oro för att användare som migrerar från Drupal 7 till 8 måste återuppliva och ändra koden. Till exempel: teman * funktioner och PHP-baserade * .tpl.php-filer har nu ersatts av * .html.twig-mallar ().

Det finns ytterligare ändringar på det sätt som Drupal 7 och Drupal 8 adresserar CSS och JavaScript. Drupal 8 har bättre CSS- och JavaScript-integration, men det ändrar också sättet att de måste läggas till. Medan Drupal 7 använde drupal_add_css () och drupal_add_js () funktioner för att lägga till CSS eller JS, bifogar Drupal 8 dessa tillgångar i #attached-egenskapen för en renderingsgrupp med hjälp av bibliotek.

Idealiskt är Drupal 8 en förbättring jämfört med Drupal 7. Men ett antal människor är frustrerade med Drupal 8, främst på grund av den större inlärningskurvan som måste övervinnas för att fullt ut kunna använda Drupal 8. Drupal 8 gör ett antal till stora kärnförändringar över 7, varav några har lämnat utvecklare flabbergasted. De måste nu känna sig för ett nytt system, vilket inte är helt stabilt eftersom det fortfarande är nytt. Men med tiden som utvecklare blir vana vid förändringarna i Drupal 8, har den nya versionen av det populära CMS potential att bli lika bra som Drupal 7 anses för närvarande vara.

Vänligen se tabellen nedan för ytterligare skillnader mellan Drupal 7 och Drupal 8.

Jämförelse mellan Drupal 7 och Drupal 8:

Drupal 7

Drupal 8

Sorts

Content Management Software (CMS)

Content Management Software (CMS)

Kosta

Fri

Fri

Släppte

5 januari 2011

7 oktober 2015

Mognad

Äldre, mognad med tiden, och har massor av moduler, massor av dokumentation och massor av handledning.

Nyare, mindre mognad, och har mindre moduler, mindre dokumentation och mindre handledning.

Produktion

XHTML-markering som standard

Semantisk HTML5-markering som standard

Front-end-bibliotek

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js och Backbone.js.

Schema.org markup

Utmatar inte schema.org-markup

Drupal 8: s centrala RDFa-modulutgångar schema.org markup

WAI-ARIA attribut

Inte en omfattande användning av WAI-ARIA-attribut.

Omfattande användning av WAI-ARIA-attribut.

IE Support

Stödjer IE 6, 7 och 8

Droppar stöd för IE 6, 7 och 8

jQuery

Drupal 7 innehåller jQuery 1.4.4 och jQuery UI 1.8.7

Använder jQuery 2.0 och annan kod som antar moderna HTML5 / CSS3-webbläsarstöd.

SVG-stöd

Stödda webbläsare som inte stödde SVG (inklusive IE8 och Android Browser 2.3)

Stödjer inte webbläsare som inte stöder SVG (inklusive IE8 och Android Browser 2.3)

Standard temmotor

PHPTemplate

theme_ * funktioner och PHP-baserade * .tpl.php-filer

Presenterar twig

* .html.twig mallar ()

CSS och JavaScript aggregation

Mindre effektiv CSS- och JavaScript-aggregering, jämfört med 8

Förbättrad CSS- och JavaScript-aggregering.

Lägger till CSS eller JS

drupal_add_css () och drupal_add_js () funktioner

Ansluter JS / CSS-tillgångar i #attached-egenskapen till en renderingsgrupp med hjälp av bibliotek

CSS-klassändringar i menyn

.menu är expanded

.menu.collapsed

.menu li.leaf

.menu.aktiv spår

.menu först

.menu li.last

.menu-item-expanderade

.menu-item-kollapsade

.menu-item-aktiv-trail

.menu-post: första-barn

.menu-post: sista barn

.menu-objektblad - borttagen

CSS IDs

Innehåller fler ID än Drupal 8s CSS.

Innehåller färre ID än Drupal 7s CSS.

CSS (fil) struktur

CSS-filstrukturen är inte baserad på SMACSS & BEM.

CSS (fil) struktur bygger på SMACSS & BEM.

CSS3 pseudo selektorer

Används första / sista / odd / jämn klasser

Använder CSS3 pseudo selectors.

Kärnmoduler

Många förbehandlingsfunktioner och CSS-filer ingår i kärnmoduler.

Ersätter många preprocessfunktioner och CSS-filer som tidigare ingick i kärnmoduler genom att använda Classy, ​​ett kärnbaserat tema som sprutar in klasser i markup och innehåller motsvarande CSS.

Breakpoint Media Queries

Använder inte raderingsmediafrågor för att kontrollera hur webbplatsen ser på olika enheter.

Använder breakpoint-mediafrågor för att kontrollera hur webbplatsen ser på olika enheter.

Visningar

Visningar är en bidrags modul

Visningar läggs till som en av kärnmodulen

CKEditor

Använder inte CkEditor

CkEditor, en kärnmodul i Drupal 8, är en visuell HTML-editor som används för att redigera webbsidor som ger vanliga ordbehandlingsfunktioner direkt till webbsidor

redigeringar

Måste gå för att redigera sidan för att göra ändringar

Inline Editor hjälper till att redigera innehållet på en sida utan att gå till redigeringssidan, istället bara högerklicka för att redigera.

Bildmodul

Har inte bildmodul

Funktioner Bildmodul som automatiskt ändrar bilderna för olika skärmar.

Symfony

Innehåller inte Symfony-ramverket

Använder Symfony-ramverket och dess MVC-arkitektur som gör kod lätt att underhålla, skala och återanvända.

OOP-koncept

Har mindre Objektorienterade Programmeringskoncept

Kommer med objektorienterade programmeringskoncept till större delen av systemet

RESTEN

Innehåller inte REST

Representativ statlig överföring (REST) ​​möjliggör interaktion med andra applikationer för att skapa, läsa, uppdatera och radera resurser.

Nytt e-postfält

Enkelt emailfält

E-postfältet validerar automatiskt e-postadressen och genererar en länk 'mailto:' när den visas.

Nytt telefonfält

Enkelt telefonfält

Telefonfältet genererar en länk "tel:" när den visas för telefonappar som Skype och andra

 Referens: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Courtesy: churchm.ag, drupal.org 
Rekommenderas

Relaterade Artiklar

  • populära jämförelser: Skillnad mellan sekulär och liberal

    Skillnad mellan sekulär och liberal

    Huvudskillnad : Sekulär betyder ingen religiös affinitet. Liberal betyder att sociala och politiska åsikter gynnar framsteg och reformering. Liberal betyder att man har åsikter som förespråkar politisk frihet. Det är en politisk ideologi. Det är en hel uppsättning idealer. Liberal demokrati är en form av regering baserad på begränsad majoritetsregel. Det bygger
  • populära jämförelser: Skillnad mellan konvex och icke-konvex

    Skillnad mellan konvex och icke-konvex

    Huvudskillnad: Konvex hänvisar till en krökning som sträcker sig utåt, medan icke-konvex hänvisar till en krökning som sträcker sig inåt. Icke-konvex kallas även konkav. Konvexa och icke-konvexa definierar båda typerna av krökning. Konvex definierar krökningen som sträcker sig utåt eller utbuktar. Å andra sida
  • populära jämförelser: Skillnad mellan hörlurar och headset

    Skillnad mellan hörlurar och headset

    Huvudskillnad: Hörlurar, även kända som öronhögtalare och hörlurar, är ett litet par högtalare, som huvudsakligen är avsedda för människor och måste placeras nära användarens öron för att kunna användas. Å andra sidan har headset alltid en mikrofon som är ansluten till den, vilket gör det möjligt för en användare att prata. Idag spelar hörlurar
  • populära jämförelser: Skillnad mellan Sheriff och Marshal

    Skillnad mellan Sheriff och Marshal

    Huvudskillnad : Den allmänna skillnaden mellan sheriffen och marshal baseras på vem som använder dem. Sheriffs väljs av medborgaren och de upprätthåller lag och ordning i deras län. Marshalerna är statliga tjänstemän, som verkställer lag hela landet. Marshal är en term som används i flera officiella titlar i olika samhällsgrupper. På senare ti
  • populära jämförelser: Skillnad mellan aspiration och inspiration

    Skillnad mellan aspiration och inspiration

    Huvudskillnad: Inspiration är den process genom vilken mental stimulering sker för att göra eller känna något, medan aspiration definierar ett hopp om uppfyllande av prestationer. Inspiration och ambition kan låta likna men de är två olika termer. De båda är mycket viktiga för en människa. Inspiratio
  • populära jämförelser: Skillnad mellan raster och vektor

    Skillnad mellan raster och vektor

    Huvudskillnad: En rasterbilder använder olika färgade pixlar, som är ordnade på ett sätt som visar en bild. En vektorbild består av vägar, alla med en matematisk formel, även känd som en vektor, som anger vägen hur varje del av bilden formas och vilken färg den gränsar till eller fylls med. Raster och
  • populära jämförelser: Skillnad mellan kompis och kompis

    Skillnad mellan kompis och kompis

    Huvudskillnad: Buddy är ett informellt sätt att hänvisa till en manlig vän. Mate är en vän eller kompis som används som en vänlig form av adress mellan män eller pojkar. Folk brukar bli förvirrade över användningen av orden, kompis och kompis. Båda orden används för att hänvisa till en vän. En vän är någon
  • populära jämförelser: Skillnad mellan Nova och Lox

    Skillnad mellan Nova och Lox

    Huvudskillnad: Nova är namnet på en maträtt från lax. Lox är en laxfilé som är brent eller marinerad i salt och socker i några veckor. Nova är namnet på en maträtt som är tillverkad av lax. Det nämns också som Nova Lox lax, Nova lax, etc. Det är generellt gjord av atlantisk lax och det härdas i salt och rökt. Det är en mycke
  • populära jämförelser: Skillnad mellan organisation och industri

    Skillnad mellan organisation och industri

    Huvudskillnad: En organisation är en grupp människor som arbetar tillsammans för ett ändamål. En bransch är någon del av verksamheten att producera eller göra varor med hårt arbete och stor ansträngning. Organisation och Industri är inbördes kopplade till varandra. Utan hjälp av en organisation kan industrin inte bildas och om industrin inte bildas kan organisationen inte nå sitt mål. En organisati

Redaktionen

Skillnad mellan resenärercheck och resekort

Huvudskillnad: Travellerscheck är förbetalda pappersstycken som har valutapostering på dem. Dessa valutor var i nummer som 20, 50, 100 etc. och kan användas som en vanlig valuta. Förbetalt Forex Card fungerar som kreditkort eller betalkort och de ser även del. Liten 3, 5 "kort som kan laddas med vilken valuta som helst och ibland med flera valutor. Den