Forskjell mellom Drupal 7 og Drupal 8

Nøkkelforskjell: Drupal 8 har mange forskjeller over Drupal 7. En stor forskjell er at den erstatter standardtema-motoren fra PHPTemplate til sin egen Twig. Drupal 8 har bedre CSS og JavaScript-integrasjon, men det endrer også måten de må legges til. Det lanserer også mange nye funksjoner.

Drupal er en type innholdshåndteringsprogramvare (CMS), som i utgangspunktet betyr at det bidrar til å skape nettsteder og applikasjoner, hvorav det meste vi bruker i dag. Som et CMS danner Drupal kjerneprogramvaren som er endret og

Ifølge Drupal-nettstedet, "Drupal er et" ut av boksen "verktøy for webinnholdsadministrasjon, samt en tilpassbar plattform." I utgangspunktet betyr det at programvaren kan brukes som den, eller den kan endres for å passe individuelle behov . Nettstedet kan skryte av at "Drupal er plattformen # 1 for webinnholdsstyring blant globale bedrifter, myndigheter, høyere utdanningsinstitusjoner og frivillige organisasjoner", og at den brukes av over 1.000.000 nettsteder.

Med lanseringen av Drupal 8 annonserte selskapet at Drupal 8 har lettere innholdsforfattering, den er bygget for en mobil-første opplevelse, støtter flere språk, samt bedre grensesnitt oversettelser. Selskapet sier også at i forhold til 7, 8 støtter et bedre økosystem for digitale integrasjoner, noe som betyr at den har bedre støtte for e-post, analyse, markedsautomatisering og andre digitale teknologiske løsninger.

Drupal er opprinnelig basert på PHP, men i Drupal 8 har selskapet erstattet standardtema-motoren fra PHPTemplate til Twig, som den nå introduserer. Dette gir imidlertid anledning til bekymring for at brukere som migrerer fra Drupal 7 til 8, må gjenoppleve og endre koden. For eksempel: tema_ * -funksjonene og PHP-baserte * .tpl.php-filer er nå erstattet av * .html.twig-maler ().

Det er flere endringer på den måten Drupal 7 og Drupal 8 adresserer CSS og JavaScript. Drupal 8 har bedre CSS og JavaScript-integrasjon, men det endrer også måten de må legges til. Mens Drupal 7 brukte drupal_add_css () og drupal_add_js () -funksjonene for å legge til CSS eller JS, fester Drupal 8 disse eiendelene i #attached-egenskapen til en gjengruppe med biblioteker.

Ideelt sett er Drupal 8 en forbedring i forhold til Drupal 7. En rekke mennesker er imidlertid frustrert med Drupal 8, hovedsakelig på grunn av den større læringskurven som må overvinnes for å fullt ut utnytte Drupal 8. Drupal 8 gjør et tall til store kjerneendringer over 7, hvorav noen har forlatt utviklere flabbergasted. De må nå fornemmelsen av et nytt system, som ikke er helt stabilt som det fremdeles er nytt. Likevel, med tiden som utviklere blir vant til endringene i Drupal 8, har den nye versjonen av det populære CMS potensialet til å bli så stort som Drupal 7 er for tiden ansett å være.

Vennligst referer til tabellen under for ytterligere forskjeller mellom Drupal 7 og Drupal 8.

Sammenligning mellom Drupal 7 og Drupal 8:

Drupal 7

Drupal 8

Type av

Content Management Software (CMS)

Content Management Software (CMS)

Koste

Gratis

Gratis

Utgitt

5. januar 2011

7. oktober 2015

forfall

Eldre, modnet med tiden, og har mange moduler, mye dokumentasjon og mange opplæringsprogrammer.

Nyere, mindre modnet, og har mindre moduler, mindre dokumentasjon og mindre opplæringsprogrammer.

Produksjon

XHTML-markering som standard

Semantisk HTML5-markering som standard

Front-end biblioteker

jQuery v2.x

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

Schema.org markup

Utfører ikke schema.org-oppskrift

Drupal 8s kjernemodul RDFa modulutganger schema.org markup

WAI-ARIA attributter

Ikke en omfattende bruk av WAI-ARIA attributter.

Omfattende bruk av WAI-ARIA attributter.

IE-støtte

Støtter IE 6, 7 og 8

Drops støtte for IE 6, 7 og 8

jQuery

Drupal 7 inneholder jQuery 1.4.4 og jQuery UI 1.8.7

Bruker jQuery 2.0 og annen kode som tar imot moderne HTML5 / CSS3 nettleserstøtte.

SVG-støtte

Støttede nettlesere som ikke støttet SVG (inkludert IE8 og Android Browser 2.3)

Støtter ikke nettlesere som ikke støtter SVG (inkludert IE8 og Android Browser 2.3)

Standard Theme Engine

PHPTemplate

theme_ * funksjoner og PHP-baserte * .tpl.php-filer

Introduserer Twig

* .html.twig-maler ()

CSS og JavaScript aggregasjon

Mindre effektiv CSS og JavaScript aggregering, sammenlignet med 8

Forbedret CSS og JavaScript aggregering.

Legge til CSS eller JS

drupal_add_css () og drupal_add_js () funksjoner

Legger til JS / CSS-eiendeler i #attached-egenskapen til en gjengruppe med biblioteker

CSS klasse endringer i menyen

.menyen er lagt ut

.meny.collapsed

.meny l.leaf

.meny.aktiv-sti

.menyen først

.menu li.last

.Menyen-element-ekspandert

.Menyen-element-kollapset

.Menyen-item-aktiv-trail

.Menyen-post: first-barn

.Menyen-post: siste-barn

.menu-element-blad - fjernet

CSS ID-er

Inneholder flere IDer enn Drupal 8s CSS.

Inneholder færre ID enn Drupal 7s CSS.

CSS (fil) struktur

CSS (fil) struktur er ikke basert på SMACSS & BEM.

CSS (fil) struktur er basert på SMACSS & BEM.

CSS3 pseudo selectors

Brukt første / siste / ulige / jevne klasser

Bruker CSS3 pseudo selectors.

Kjernemoduler

Mange preprosessfunksjoner og CSS-filer er inkludert i kjernemoduler.

Erstatter mange forhåndsbehandlingsfunksjoner og CSS-filer som tidligere ble inkludert i kjernemoduler ved å bruke Classy, ​​et kjernebasert tema som injiserer klasser i markup, og inkluderer tilsvarende CSS.

Breakpoint Media Queries

Bruker ikke bruddspørsmål for å kontrollere hvordan nettstedet ser på forskjellige enheter.

Bruker spørsmålet om bruddpunkter for å kontrollere hvordan nettstedet ser på ulike enheter.

Visninger

Visninger er en medvirkende modul

Visninger legges til som en av kjernemodulen

CKEditors

Bruker ikke CkEditor

CkEditor, en kjernemodul i Drupal 8, er et visuelt HTML-editor som brukes til redigering av nettsider som bringer vanlige tekstbehandlingsfunksjoner direkte til websider

edits

Må gå til å redigere siden for å gjøre endringer

Inline editor hjelper med å redigere innholdet på en side uten å gå til redigeringssiden, i stedet bare høyreklikk for å redigere.

Bildemodul

Har ikke Picture Module

Funksjoner Bildemodul som automatisk tilpasser bildene til forskjellige skjermer.

Symfony

Inkluderer ikke Symfony-rammeverket

Bruker Symfony-rammeverk og MVC-arkitektur som gjør kode enkel å vedlikeholde, skalere og gjenbruke.

OOP Konsepter

Har mindre objektorienterte programmeringskonsepter

Kommer med objektorienterte programmeringskonsepter til det meste av systemet

HVILE

Har ikke REST

Representativ statlig overføring (REST) ​​tillater samhandling med andre programmer for å lage, lese, oppdatere og slette ressurser.

Nytt e-postfelt

Enkelt e-postfelt

E-postfelt validerer automatisk e-postadressen og genererer en link til mailto: når den vises.

Nytt telefonfelt

Enkel telefonfelt

Telefonfelt genererer en "tel:" -link når den vises for telefonapplikasjoner som Skype og andre

 Referanse: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Courtesy: churchm.ag, drupal.org 
Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjell mellom pistol og gevær

    Forskjell mellom pistol og gevær

    Hovedforskjell: Pistol er en kort fat håndholdt pistol. Gevær er en lang tønnepistol skutt av skulderen. Både pistoler og rifler er typer pistoler som skyter prosjektiler kalt kuler. En pistol er et prosjektilvåpen som har en hul, rørformet tønne som lukkes i den ene enden. Denne tønnen brukes til å styre kulen og skyte den i en flat bane. En pist
  • populære sammenligninger: Forskjell mellom ledelse og ledelse

    Forskjell mellom ledelse og ledelse

    Nøkkelforskjell: Lederskap representerer ofte en gruppe individer som er ansvarlige for å inspirere, veilede og lede en gruppe mennesker som er med på en felles sak. Ledelsen er definert som en gruppe mennesker som driver en organisasjon. Ledelse og ledelse anses å være verdens fra hverandre av mange mennesker i næringslivet. Dett
  • populære sammenligninger: Forskjell mellom Leaf og Leaflet

    Forskjell mellom Leaf og Leaflet

    Nøkkelforskjell: Et blad er et vanlig organ av enhver plante. Det er to hovedtyper av blader: et enkelt blad og et sammensatt blad. Et enkelt blad er det vanlige vanlige bladet som vokser på en gren eller en stamme. En brosjyre refererer til et lite blad eller en bladlignende del av et sammensatt blad.
  • populære sammenligninger: Forskjell mellom Samsung Galaxy S4 Active og iPhone 5

    Forskjell mellom Samsung Galaxy S4 Active og iPhone 5

    Nøkkelfaktor: Samsung annonserte at den har lagt til en ny telefon til sin oppstilling som kombinerer robustheten til den eldre Samsung Xcover med funksjonene og den nye Galaxy S4. S4 Active er støv og vanntett. Telefonen leveres med en 5-tommers full HD TFT kapasitiv berøringsskjerm som er forskjellig fra AMOLED som brukes i S4. I
  • populære sammenligninger: Forskjellen mellom år og år

    Forskjellen mellom år og år

    Nøkkelforskjell: År er tiden en planet tar for å fullføre en revolusjon rundt solen. Annen betyr også en periode på året, men er avledet fra latin ordet 'annus'; ordet er mest brukt i form av økonomi som lønn. År er tiden en planet tar for å fullføre en revolusjon rundt solen. Det er for det meste forbundet med orbital periode på jorden og består av 365 dager eller 366 dager (springår). Også definert
  • populære sammenligninger: Forskjellen mellom SATA og PATA

    Forskjellen mellom SATA og PATA

    Nøkkelforskjell: SATA står for Serial ATA, mens PATA står for Parallel ATA. De refererer begge til to forskjellige måter å kode og transportere dataene elektronisk. Dataoverføringshastighetene til SATA er høyere enn PATA. I motsetning til PATA-enheter har alle SATA-enheter "hot swap" -anlegg. De er
  • populære sammenligninger: Forskjell mellom WAV og WMA Audio File Format

    Forskjell mellom WAV og WMA Audio File Format

    Nøkkelforskjell: WAV er et lydformat. Den står for Waveform Audio File Format, og ble utviklet av Microsoft og IBM for PCer. WMA er en lyd datakomprimering. Den står for Windows Media Audio, og den ble utviklet av Microsoft. WAV, forkortelse for Waveform Audio File Format, ble utviklet av Microsoft og IBM for PCer. D
  • populære sammenligninger: Forskjell mellom mozzarellaost og parmesanost

    Forskjell mellom mozzarellaost og parmesanost

    Hovedforskjell : Mozzarella og Parmesan er begge typer ost som avviger i tekstur. Mozzarella er en myk ostvariant, mens parmesan er vanskelig og har en veldig sterk smak. Ost kan lett betraktes som rockstjernen blant alle meieriprodukter. Dens etterfølgere og elskere har nesten tilbedt ost ved å inkorporere den i sine mange etniske retter og delikatesser.
  • populære sammenligninger: Forskjellen mellom sekularisme og ateisme

    Forskjellen mellom sekularisme og ateisme

    Hovedforskjell: ateisme betyr avvisning av tro på Gud. Sekularisme er et prinsipp som avviser forestillingen om religiøs tro. Sekularisme er et prinsipp om separasjon mellom regjeringen og religionen. Det tror ikke på religion eller dens tro. Regjeringen skiller seg fra religiøs oppfatning av tro. Re

Redaksjonens

Forskjell mellom talent og ferdighet

Nøkkelforskjell: Talent refererer til naturlig evne eller evne til å gjøre noe. På den annen side refererer ferdigheter til evnen som er oppnådd ved trening og praktisering. Bare et begrenset antall mennesker er gitt med talent, men alle med riktig potensial og vilje er kvalifisert til å lære en ferdighet. omfat