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 Shaving Foam and Gel

    Skillnad mellan Shaving Foam and Gel

    Huvudskillnad: Rakskum är en typ av rakkräm som används för att skumma för att ge smörjning och undvika rakhyvelbränning vid rakning. Rakningsgel används för samma ändamål, men har formen av en gel. Rakkräm är ett ämne som appliceras på ansiktet för rakning. De har fuktgivande egenskaper, som används för smörjning så att rakhyvelen glider försiktigt över huden medan rakning. Om rakhyvel glider f
  • populära jämförelser: Skillnad mellan intelligens och kreativitet

    Skillnad mellan intelligens och kreativitet

    Huvudskillnad: Intelligens är kvaliteten på att vara väldigt smart och välinformerad. Kreativitet är förmågan att orsaka eller att existera. Det är ett subjektivt värde. Både intelligens och kreativitet är mentala förmågor. Det är en lång process att få detaljerad kunskap om dessa termer. Men den grundl
  • populära jämförelser: Skillnad mellan Tylenol och Advil

    Skillnad mellan Tylenol och Advil

    Viktig skillnad: Tylenols aktiva substans är acetaminofen, även känd som paracetamol. Advils aktiva substans är ibuprofen. Tylenol och Advil är mediciner som oftast används för smärta och feberlindring. De är båda tillgängliga i disken. Det finns dock olika kemiska strukturer och olika biverkningar. Tylenols
  • populära jämförelser: Skillnad mellan Encyclopedia och Dictionary

    Skillnad mellan Encyclopedia och Dictionary

    Huvudskillnad: Encyklopedi och ordbok skiljer sig åt i deras användningar. Encyklopedi innehåller detaljerad information om ämnesrelevanta ämnen, medan en ordbok har betydelsen av ordsorter, ordnade i ett ordentligt alfabetiskt format och i enlighet med uttal, former och andra faktorer. Encyklopedi har funnits i cirka 2000 år, men från 1700-talet och framåt har både moderna encyklopedi och ordböcker utvecklats. Naturali
  • populära jämförelser: Skillnad mellan hårborttagningskräm och vaxning

    Skillnad mellan hårborttagningskräm och vaxning

    Viktiga skillnader: Hårborttagningskräm och vaxning är syntetiska krämer och beautician tekniker för att ta bort ansikts- och kroppshår. Hårborttagningskrämerna är märkta kemiska krämer, medan vaxning är en semi-permanent hårborttagningsmetod. I mode- och industrins värld anses hårborttagningstekniker vara av yttersta vikt. som dessa tek
  • populära jämförelser: Skillnad mellan Samsung Galaxy S4 Mini och iPhone 5

    Skillnad mellan Samsung Galaxy S4 Mini och iPhone 5

    Huvudskillnad: Samsung har officiellt meddelat lilla bror till sitt helt nya flaggskepp: Samsung Galaxy S4 Mini. Telefonen levereras med en 4, 3-tums QHD Super AMOLED kapacitiv pekskärm som erbjuder ~ 256 ppi pixeldensitet. Telefonens vikt har också minskats till 107 gram för 3G-modellen och 108 gram för LTE-modellen. IP
  • populära jämförelser: Skillnad mellan fisk och räkor

    Skillnad mellan fisk och räkor

    Huvudskillnad : Räkor och fiskar liknar deras utseende och egenskaper, eftersom båda har fenor, men räkor är inte fiskar. Räka är en kräftdjur, identifierad av sitt skal och brist på en ryggrad, medan fiskar kan identifieras genom sin brist på ryggraden och förmågan att andas in i vatten. Räkor och fiskar är båda vattenbaserade djur. Med undantag
  • populära jämförelser: Skillnad mellan DVR och NVR

    Skillnad mellan DVR och NVR

    Viktig skillnad: Både, DVR och NVR-videoinspelare spelar in videon i det digitala formatet. Den enda skillnaden är att NVR jämfört med DVR spelar in videoklippen direkt från nätverket. DVR står för Digital Video Recorder, ibland även kallad Personal Video Recorder (PVR). Det är en konsumentelektronisk enhet som används för att spela in videon i live-läge. Tekniskt se
  • populära jämförelser: Skillnad mellan Wart and Boil

    Skillnad mellan Wart and Boil

    Huvudskillnad: En varta är en grov tillväxt som oftast förekommer på händerna och fingrarna eller på fotsolen. De kan också visas på kroppens andra delar som ansiktet, armarna eller benen och ibland växa i könsorganen eller analområdet. En koka, å andra sidan, är en infektion i hårfollikeln. En koka är e

Redaktionen

Skillnad mellan älskling och konkubin

Huvudskillnad : Concubine definieras som sekundär fru, som är underlägsen i rang. Mistress är en kvinna som har ett utomordentligt förhållande med en gift man. Enligt Wikipedia är en konkubin en kvinna i ett pågående äktenskapsligt förhållande med en man, som hon inte kan gifta sig av en särskild anledning. Anledningen