Razlika između Drupala 7 i Drupala 8

Ključna razlika: Drupal 8 ima mnogo razlika u odnosu na Drupal 7. Jedna je glavna razlika u tome što zamjenjuje zadani motor teme od PHPTemplate do vlastitog grančica. Drupal 8 ima bolju CSS i JavaScript integraciju, ali također mijenja način na koji se moraju dodati. Također pokreće mnoge nove značajke.

Drupal je vrsta softvera za upravljanje sadržajem (CMS), što u osnovi znači da pomaže u kreiranju web stranica i aplikacija, od kojih većinu danas koristimo. Kao CMS, Drupal formira jezgreni softver koji je modificiran i

Prema Drupalovoj web stranici, “Drupal je“ izvan okvira ”alat za upravljanje web sadržajem, kao i prilagodljiva platforma.” U osnovi, to znači da se softver može koristiti kao takav ili se može modificirati tako da odgovara individualnim potrebama., Web stranica se može pohvaliti da je "Drupal prva platforma za upravljanje web sadržajem među globalnim poduzećima, vladama, visokim učilištima i nevladinim organizacijama", te da je koristi više od 1.000.000 web stranica.

Lansiranjem Drupala 8, tvrtka je objavila da Drupal 8 ima lakše autorske sadržaje, izgrađen je za mobilno iskustvo, podržava više jezika, kao i bolji prijevod sučelja. Tvrtka također navodi da u usporedbi sa 7, 8 podržava bolji ekosustav za digitalne integracije, što znači da ima bolju podršku za e-poštu, analitiku, automatizaciju marketinga i druga digitalna tehnološka rješenja.

Drupal je izvorno bio baziran na PHP-u, međutim, u Drupalu 8 tvrtka je zamijenila zadani engine teme od PHPTemplate na Twig, koji sada uvodi. Međutim, to izaziva zabrinutost da će korisnici koji migriraju s Drupala 7 na 8 morati ponovno naučiti i promijeniti kod. Na primjer: funkcije theme_ * i PHP-based * .tpl.php datoteke sada su zamijenjene * .html.twig predlošcima ().

Postoje dodatne promjene u načinu na koji Drupal 7 i Drupal 8 obrađuju CSS i JavaScript. Drupal 8 ima bolju CSS i JavaScript integraciju, ali također mijenja način na koji se moraju dodati. Dok Drupal 7 koristi funkcije drupal_add_css () i drupal_add_js () za dodavanje CSS-a ili JS-a, Drupal 8 ih povezuje u svojstvo #attached polja renderiranja pomoću knjižnica.

U idealnom slučaju, Drupal 8 je poboljšanje u odnosu na Drupal 7. Međutim, broj ljudi je frustriran Drupalom 8, prvenstveno zbog veće krivulje učenja koju treba prevladati kako bi se u potpunosti iskoristili Drupal 8. Drupal 8 čini broj do ogromnih ključnih promjena više od 7, od kojih su neki ostavili programere zaprepaštenim. Sada moraju smisliti novi sustav, koji nije posve stabilan jer je još uvijek nov. Ipak, s vremenom kako se programeri naviknu na promjene u Drupalu 8, nova verzija popularnog CMS-a ima potencijal postati tako velika kao što se Drupal 7 trenutno smatra.

Molimo pogledajte tablicu ispod za dodatne razlike između Drupala 7 i Drupala 8.

Usporedba između Drupala 7 i Drupala 8:

Drupal 7

Drupal 8

Vrsta

Softver za upravljanje sadržajem (CMS)

Softver za upravljanje sadržajem (CMS)

cijena

Besplatno

Besplatno

oslobođen

5. siječnja 2011

7. listopada 2015

Zrelost

Starija, sazrela s vremenom i ima mnogo modula, puno dokumentacije i puno tutorijala.

Novija, manje sazrela i ima manje modula, manje dokumentacije i manje tutorijala.

Izlaz

XHTML oznaka prema zadanim postavkama

Podrazumijeva se semantičko označavanje HTML5

Front-end knjižnice

jQuery v2.x

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

Šifra Schema.org

Ne prikazuje oznaku schema.org

Drupal 8 jezgra RDFa modula izlazi shemu.org markup

Atributi WAI-ARIA

Nije široko korištenje WAI-ARIA atributa.

Opsežna upotreba atributa WAI-ARIA.

IE Podrška

Podržava IE 6, 7 i 8

Pada podrška za IE 6, 7 i 8

jQuery

Drupal 7 uključuje jQuery 1.4.4 i jQuery UI 1.8.7

Koristi jQuery 2.0 i drugi kod koji pretpostavlja modernu HTML5 / CSS3 podršku preglednika.

SVG podrška

Podržani preglednici koji nisu podržavali SVG (uključujući IE8 i Android Browser 2.3)

Ne podržava preglednike koji ne podržavaju SVG (uključujući IE8 i Android Browser 2.3)

Zadani Theme Engine

PHPTemplate

theme_ * funkcije i PHP-bazirane * .tpl.php datoteke

Predstavlja grančicu

* .html.twig predlošci ()

Agregacija CSS-a i JavaScripta

Manje učinkovita CSS i JavaScript agregacija, u usporedbi s 8

Poboljšana CSS i JavaScript agregacija.

Dodavanje CSS-a ili JS-a

Drupal_add_css () i drupal_add_js () funkcije

Priloži JS / CSS sredstva u svojstvu #attached matrice renderiranja pomoću knjižnica

CSS promjene klase u izborniku

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-točka-proširena

.menu-točka-propali

.menu-točka-aktivni-staza

.menu-točka: prvo dijete

.menu-točka: last dijete

.menu-item - list - uklonjen

CSS ID-ovi

Sadrži više ID-ova od Drupal 8 CSS-a.

Sadrži manje ID-ova od CSS-a Drupal 7.

CSS (datoteka) struktura

CSS (datoteka) struktura se ne temelji na SMACSS & BEM.

CSS (datoteka) struktura temelji se na SMACSS i BEM.

CSS3 pseudo selektori

Korištene su prve / zadnje / neparne / parne klase

Koristi CSS3 pseudo selektore.

Moduli jezgre

Mnoge predprocesne funkcije i CSS datoteke uključene su u jezgrene module.

Zamjenjuje mnoge predprocesne funkcije i CSS datoteke koje su prethodno bile uključene u jezgrene module korištenjem Classy, ​​jezgre temeljne teme koja ubrizgava klase u markup i uključuje odgovarajući CSS.

Upiti medija za prekidne točke

Ne koristi upite medija za prekidne točke za kontrolu načina na koji web-lokacija izgleda na različitim uređajima.

Koristi upite medijskih podataka prekida za kontrolu kako web-lokacija izgleda na različitim uređajima.

Posjeta

Prikazi su pridonijeli modul

Prikazi se dodaju kao jedan od osnovnih modula

CkEditor

Ne koristi CkEditor

CkEditor, osnovni modul u Drupalu 8, vizualni je HTML editor koji se koristi za uređivanje web-stranica koji donosi uobičajene značajke za obradu teksta izravno na web-stranice

uređivanja

Za uređivanje morate otići na stranicu za uređivanje

Uređivač koji služi za uređivanje inline pomaže u uređivanju sadržaja stranice bez odlaska na stranicu za uređivanje.

Modul slike

Nema modul slike

Značajke Slika Modul koji automatski mijenja veličinu slika za različite zaslone.

Symfony

Ne uključuje okvir Symfony

Koristi Symfony okvir i njegovu MVC arhitekturu koja olakšava održavanje, mjerenje i ponovno korištenje koda.

OOP koncepti

Ima manje koncepta objektno orijentiranog programiranja

Dolazi s konceptima objektno orijentiranog programiranja na najveći dio sustava

ODMOR

Ne sadrži REST

Reprezentativni prijenos stanja (REST) ​​omogućuje interakciju s drugim aplikacijama za stvaranje, čitanje, ažuriranje i brisanje resursa.

Novo polje e-pošte

Jednostavno polje e-pošte

Polje za e-poštu automatski potvrđuje adresu e-pošte i generira vezu "mailto:" kada se prikaže.

Novo telefonsko polje

Jednostavno telefonsko polje

Telefonsko polje generira 'tel:' vezu kada se prikazuje za telefonske aplikacije kao što su Skype i druge

 Reference: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Slika ljubaznošću: churchm.ag, drupal.org 
Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između ostavke i raskida

    Razlika između ostavke i raskida

    Ključna razlika: Ostavka je kada zaposlenik odluči napustiti posao. To je formalni čin odustajanja ili napuštanja ureda ili položaja. Prestanak je kada poslodavac otpusti zaposlenika. Imati posao je jedna od odgovornosti biti odrasla osoba. Za većinu odraslih osoba, posao je jedini izvor prihoda koji imaju. Među
  • popularne usporedbe: Razlika između naglaska i uspona

    Razlika između naglaska i uspona

    Ključna razlika: Accent je oznaka koja se koristi za pokazivanje stresa na slogu ili izgovaranje s naglaskom. Izraz "uspon" znači uspon ili povećanje elevacije. Dva izraza naglasak i uspon ne mogu se koristiti naizmjenično. Obje su dvije različite riječi koje imaju značajno različita značenja i moraju se koristiti u pravom kontekstu. "N
  • popularne usporedbe: Razlika između Federacije i Federalista

    Razlika između Federacije i Federalista

    Ključna razlika: Federacija je savez nekoliko političkih organizacija; budući da je federalist član ili pristaša Savezne stranke. Pojam federacija znači formirati države ili organizacije u jednu skupinu s centraliziranom kontrolom ili moći. Može se reći i kao skupina država s središnjom vladom, ali neovisna u svojim unutarnjim poslovima. Riječ je n
  • popularne usporedbe: Razlika između Nacionalnog praznika i Federalnog odmora

    Razlika između Nacionalnog praznika i Federalnog odmora

    Ključna razlika: Nacionalni praznik je dan kada nacija ili država koja ne suvereno slavi svoju neovisnost, osnivanje ili inače važnu prigodu. Savezni praznik je dan kada država ili pokrajina unutar federacije proglasi državni praznik. Nacionalni praznik je dan kada nacija ili država koja nije suverena slavi svoju neovisnost, uspostavu ili značajnu prigodu. Ljudi
  • popularne usporedbe: Razlika između Naan i Paratha

    Razlika između Naan i Paratha

    Ključna razlika: Naan je kvasac, krušna pećnica, pečena u pećnici, napravljena od maide. Paratha je prženi indijski kruh, napravljen od atta i obično punjen raznim indregijentima. I naan i paratha su vrste indijskog kruha. Oboje potječu iz južne Azije i brzo dobivaju na popularnosti u raznim dijelovima svijeta. To je u
  • popularne usporedbe: Razlika između Salsa i Jive Dance

    Razlika između Salsa i Jive Dance

    Ključna razlika: ' Salsa' je kategorija stiliziranog kubanskog ritmičkog plesa s elementima rock i soul glazbe. Nastao je početkom 1920-ih. S druge strane, 'Jive' je jedna vrsta plesne dvorane i razvijena je u Sjedinjenim Američkim Državama od strane Afroamerikanaca početkom 1930-ih. Dana
  • popularne usporedbe: Razlika između PC igara i PS3 igara

    Razlika između PC igara i PS3 igara

    Ključna razlika: PC igre su računalne igre koje podržavaju računalnu grafiku, dok su PS3 igre PlayStation igre, koje se igraju na posebnim konzolama koje je razvila tvrtka Sony Computer Entertainment. PC igre su opće normalne igre koje se igraju na računalima. Ove igre koriste računalne grafike za prikazivanje igara. Oni s
  • popularne usporedbe: Razlika između katoličke Biblije i Biblije kralja Jamesa

    Razlika između katoličke Biblije i Biblije kralja Jamesa

    Ključna razlika: Katolička Biblija sadrži izvorne četrdeset i šest knjiga Starog zavjeta (koje uključuju sedam knjiga apokrifa) i dvadeset i sedam knjiga Novog zavjeta. Biblija kralja Jamesa uključuje samo trideset devet knjiga Starog zavjeta i dvadeset sedam knjiga Novog zavjeta. Biblija je priznata zbirka tekstova u kršćanstvu. Smatra
  • popularne usporedbe: Razlika između grada i grada

    Razlika između grada i grada

    Ključna razlika: Grad je veliko i trajno naselje koje pokriva značajno područje zemlje. Grad je ljudsko naselje veće od sela, ali manje od grada. Zahtjevi za grad koji se smatra gradom razlikuju se od zemlje do zemlje. Izrazi 'grad' i 'grad' često zbunjuju mnoge ljude jer ne postoji službeno razgraničenje onoga što definira grad i što određuje grad. Mnoga mj

Izbor Urednika

Razlika između pravila i propisa

Ključna razlika: Pravila su smjernice koje osiguravaju nesmetano funkcioniranje organizacije i održavanje mira i sklada među ljudima. Pravila su također neformalni skup smjernica koje navode što osoba mora i ne smije činiti. Propisi se mogu koristiti za definiranje dviju stvari; proces praćenja i provedbe zakonodavstva i pisanog instrumenta koji sadrži pravila koja imaju zakon o njima. Pravil