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

  • razlika između: Razlika između Samsung Galaxy Note 8.0 i Samsung Galaxy Mega 5.8

    Razlika između Samsung Galaxy Note 8.0 i Samsung Galaxy Mega 5.8

    Ključna razlika: Samsung Galaxy Note 8.0 nastoji popuniti prazninu između Galaxy Note II i Galaxy Note 10.1. Galaxy Note 8 ima 8 inčni TFT zaslon osjetljiv na dodir s rezolucijom 800 x 1280 piksela. Uređaj pokreće četverojezgreni 1, 6 GHz Cortex-A9 i 2 GB RAM-a. Uređaj radi na Android OS-u, v4.1.2 (J
  • razlika između: Razlika između uzajamnih fondova i dionica

    Razlika između uzajamnih fondova i dionica

    Ključna razlika: uzajamni fondovi i dionice su dvije različite vrste dostupnih investicijskih opcija. Dionice su vlasnički instrumenti koji nude vlasništvo u društvu u zamjenu za novac. Investitor ulaže kapital u zamjenu za glasačka prava u društvu. Iako se može kupiti dionica tvrtke, može se ulagati iu uzajamni fond. Umjesto
  • razlika između: Razlika između mobilnog i internetskog bankarstva

    Razlika između mobilnog i internetskog bankarstva

    Ključna razlika: Osnovna razlika između mobilnog bankarstva i internetskog bankarstva je u tome što se mobilnom bankarstvu pristupa putem aplikacije na pametnom telefonu, dok se internetskom bankarstvu pristupa putem preglednika, obično na računalu. U današnjem digitalnom dobu ljudi su navikli da sve informacije imaju na dohvat ruke. Ne s
  • razlika između: Razlika između ciklusa i bicikla

    Razlika između ciklusa i bicikla

    Ključna razlika: Ciklus se odnosi na redoviti proces rotacije, tip motora koji može biti u dva ili četiri ciklusa, dok se oblik s dva ciklusa naziva biciklom. Bicikl je vozilo s jednim pogonom, s jednim kotačem, s dva kotača, jedan iza drugog, pričvršćen za okvir. Ciklus i bicikl nemaju međusobne razlike, oni znače jedno te isto. Izumi ci
  • razlika između: Razlika između ne- i ne-

    Razlika između ne- i ne-

    Ključna razlika: Un- i Non- su dvije različite vrste negativnih prefiksa, što znači da su dio riječi koje treba dodati drugim riječima kako bi se promijenilo njihovo značenje. Prefiks ne predstavlja najkorisniji prefiks jer je najsvestraniji. Može se koristiti na bilo koji način is bilo kojom riječju. Razlikuj
  • razlika između: Razlika između Roku Stick i Amazon Fire Stick

    Razlika između Roku Stick i Amazon Fire Stick

    Ključna razlika: Roku Stick i Amazon Fire Stick i dva različita video streaming uređaja. Kao što ime sugerira Amazon Fire Stick je dizajniran i na tržištu Amazon, a Roku Stick je dizajniran i na tržištu Roku. Obje su prilično slične, ali ipak postoje neke razlike između njih. Roku Stick i Amazon Fire Stick i dva različita video streaming uređaja koji su dostupni na tržištu. Kao što ime s
  • razlika između: Razlika između BMP i PNG

    Razlika između BMP i PNG

    Ključna razlika: Bitmap se obično odnosi na nekomprimiranu sliku. U ovom formatu, slike se prikazuju piksel po pikselu koje se sastavljaju kako bi oblikovale sliku. PNG je kratica za Portable Network Graphics. Nastala je kao poboljšana i nepatentirana zamjena za GIF (Graphics Interchange Format). Dostupno je mnogo različitih formata datoteka. Oč
  • razlika između: Razlika između Leoparda i Snow Leoparda

    Razlika između Leoparda i Snow Leoparda

    Ključna razlika: Mac OS X Leopard (verzija 10.5) bio je šesti glavni OS koji je tvrtka objavila u listopadu 2007. i služio je kao Appleov desktop i poslužiteljski operativni sustav za Macintosh računala. Mac OS X Snow Leopard (verzija 10.6) je sedmi glavni operativni sustav koji je izdao Apple. To je nadogradnja na izvornu Leopard verziju 10.5. A
  • razlika između: Razlika između Windows Phone 7 i Windows Phone 8

    Razlika između Windows Phone 7 i Windows Phone 8

    Ključna razlika: Windows Phone 7 nije baš nadogradnja sustava Windows Mobile 6.5; to je potpuno obnovljen i novi operativni sustav. Windows Phone 7 je izgrađen na drugom kernelu iz sustava Windows Mobile i nije kompatibilan unatrag. Windows Phone 7 bio je prilično velik korak od operativnog sustava Windows Mobile 6.5.

Izbor Urednika

Razlika između kristala i stakla

Ključna razlika: Staklo je generičko ime, dok je kristal potkategorija stakla, načinjen na isti način kao i staklo, ali s različitim materijalima. Dakle, svi kristali su stakla, ali nije sve staklo kristal. Postoje tri glavna kriterija za kristal koji je uspostavila Europska unija 1969. godine: sadržaj olova veći od 24%, gustoća veća od 2, 90 i indeks refleksije od 1, 545. Znanstv