Razlika između Drupala 7 i Drupala 8 | Razlika Između | hr.natapa.org

Razlika između Drupala 7 i Drupala 8




Ključna razlika: Drupal 8 ima mnogo razlika u odnosu na Drupal 7. Jedna od glavnih razlika je u tome što zamjenjuje zadani motor teme od PHPTemplate do vlastitog Twig-a. 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, institucijama visokog obrazovanja 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 temeljnih 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

Podrazumijevano označavanje semantičkim 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

Prethodni Članak

Razlika između OTG i Electric Tandoor

Sljedeći Članak

Razlika između jaslica i Montessori