Drupal 7 ja Drupal 8 vaheline erinevus

Põhiline erinevus: Drupal 8 sisaldab mitmeid erinevusi Drupali 7 vahel. Üks peamine erinevus on see, et see asendab PHPTemplate vaikimisi teemamootori oma Twigiga. Drupal 8 pakub paremat CSS- ja JavaScript-integreerimist, kuid muudab ka nende lisamise viisi. Samuti käivitab see palju uusi funktsioone.

Drupal on sisuhaldustarkvara (CMS), mis põhimõtteliselt tähendab, et see aitab luua veebisaite ja rakendusi, millest enamik me kasutame täna. CMS-i kujul moodustab Drupal põhitarkvara, mis on muudetud ja

Drupali veebilehe sõnul on „Drupal“ veebipõhine veebipõhine sisu haldamise tööriist kui ka kohandatav platvorm. ”Põhimõtteliselt tähendab see, et tarkvara saab kasutada sellisena, või seda saab kohandada vastavalt individuaalsetele vajadustele . Veebilehel on uhke, et „Drupal on ülemaailmse ettevõtte, valitsuste, kõrgharidusasutuste ja valitsusväliste organisatsioonide veebipõhise haldamise platvorm # 1” ning seda kasutab üle 1 000 000 veebilehe.

Drupal 8 käivitamisega teatas ettevõte, et Drupal 8 pakub lihtsamat sisu autoriseerimist, see on ehitatud mobiilse esimese kogemuse jaoks, toetab rohkem keeli ja paremaid kasutajaliidese tõlkeid. Ettevõte väidab ka, et võrreldes 7, 8 toetab paremat ökosüsteemi digitaalsete integratsioonide jaoks, mis tähendab, et tal on parem toetus e-posti, analüüsi, turunduse automatiseerimise ja muude digitaalsete tehnoloogiliste lahenduste jaoks.

Drupal on algselt välja töötatud PHP-st, kuid Drupalis 8 on ettevõte asendanud PHPTemplate vaikimisi teemamootori Twigile, mida ta nüüd tutvustab. See aga tekitab muret selle üle, et Drupal 7–8-lt rändavad kasutajad peavad koodi uuesti õppima ja muutma. Näiteks: teema_ * funktsioonid ja PHP-põhised * .tpl.php failid on nüüd asendatud * .html.twig mallidega ().

Lisaks on Drupal 7 ja Drupal 8 aadressil CSS ja JavaScript täiendavaid muudatusi. Drupal 8 pakub paremat CSS- ja JavaScript-integreerimist, kuid muudab ka nende lisamise viisi. Kuigi Drupal 7 kasutas CSS või JS lisamiseks drupal_add_css () ja drupal_add_js () funktsioone, lisab Drupal 8 need varad massiivi #attached atribuuti kasutades.

Ideaalis on Drupal 8 Drupali 7 suhtes parem. Siiski on paljud inimesed pettunud Drupal 8-ga, peamiselt tänu suuremale õpikõverale, mis tuleb ületada, et Drupal täielikult ära kasutada. üle 7, millest mõned on jätnud arendajad flabbergastedeks. Nüüd peavad nad mõistma uut süsteemi, mis ei ole täiesti stabiilne, kuna see on veel uus. Kuid aja jooksul, kui arendajad harjuvad Drupali 8 muudatustega, on populaarse CMS-i uus versioon potentsiaalselt sama suur kui Drupal 7.

Palun vaadake alljärgnevat tabelit Drupal 7 ja Drupal 8 vaheliste täiendavate erinevuste kohta.

Drupali 7 ja Drupali 8 võrdlus:

Drupal 7

Drupal 8

Tüüp

Sisuhaldustarkvara (CMS)

Sisuhaldustarkvara (CMS)

Maksumus

Tasuta

Tasuta

Vabastatud

5. jaanuar 2011

7. oktoober 2015

Tähtaeg

Vanemad, aja jooksul küpsenud ja neil on palju mooduleid, palju dokumente ja palju õpetusi.

Uuem, vähem laagerdunud ning vähem mooduleid, vähem dokumentatsiooni ja vähem õpetusi.

Väljund

XHTML-i märgistus vaikimisi

Semantiline HTML5 märgistus vaikimisi

Esikülgsed raamatukogud

jQuery v2.x

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

Schema.org märgistus

Ei anna skeemi.org märgistust

Drupali 8 põhiline RDFa moodul väljendab skeemi

WAI-ARIA atribuudid

Mitte WAI-ARIA atribuutide ulatuslik kasutamine.

WAI-ARIA atribuutide ulatuslik kasutamine.

IE tugi

Toetab IE 6, 7 ja 8

Drops tugi IE 6, 7 ja 8 jaoks

jQuery

Drupal 7 sisaldab jQuery 1.4.4 ja jQuery UI 1.8.7

Kasutab jQuery 2.0 ja muud koodi, mis eeldab kaasaegset HTML5 / CSS3 brauseri tuge.

SVG tugi

Toetatud brauserid, mis ei toeta SVG-d (sh IE8 ja Android Browser 2.3)

Ei toeta brausereid, mis ei toeta SVG-d (sh IE8 ja Android Browser 2.3)

Default Theme Engine

PHPTemplate

teema_ * funktsioonid ja PHP-põhised * .tpl.php-failid

Tutvustab Twigit

* .html.twig mallid ()

CSS- ja JavaScript-agregatsioon

Vähem tõhus CSS- ja JavaScript-agregatsioon, võrreldes 8-ga

Parem CSS- ja JavaScript-agregatsioon.

CSS või JS lisamine

drupal_add_css () ja drupal_add_js () funktsioonid

Ühendab JS / CSS varad renderdamise massiivi #attached atribuudis, kasutades raamatukogusid

CSS-klassi muudatused menüüs

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.aktiivne rada

.menu li.first

.menu li.last

.menu-item – laiendatud

.menu-item-kokkuvarisenud

.menu-item – aktiivne rada

.menu-kirje: esimene laps

.menu-kirje: viimane laps

.menu-element - leht - eemaldatud

CSS-ID-d

Sisaldab rohkem ID-sid kui Drupal 8 CSS.

Sisaldab vähem ID-sid kui Drupal 7 CSS.

CSS (fail) struktuur

CSS (fail) struktuur ei põhine SMACSS ja BEM.

CSS (fail) struktuur põhineb SMACSS & BEM-il.

CSS3 pseudo-selektorid

Kasutatakse esimest / viimast / paaritu / paaris klassi

Kasutab CSS3 pseudo-selektorit.

Põhimoodulid

Paljud eeltöötlusfunktsioonid ja CSS-failid on sisemoodulites.

Asendab mitmeid eeltöötlusfunktsioone ja CSS-faile, mis olid varem sisemoodulisse kaasatud, kasutades Classy, ​​põhialuse teemat, mis süstib klassid märgistusse ja sisaldab vastavat CSS-i.

Murdepunkti meedia päringud

Ei kasuta murdepunkti meedia päringut, et kontrollida, kuidas sait erinevates seadmetes vaatab.

Kasutab murdepunkti meedia päringuid, et kontrollida, kuidas sait erinevates seadmetes vaatab.

Vaated

Vaated on toetatud moodul

Vaateid lisatakse põhimoodulina

CkEditor

Ei kasuta CkEditorit

CKEditor, Drupali 8 põhimoodul, on visuaalne html-redaktor, mida kasutatakse veebilehtede redigeerimiseks, mis toovad tavalised tekstiprotsessori funktsioonid otse veebilehtedele

Muudatused

Muudatuste tegemiseks tuleb minna redigeerimislehele

Inline-redaktor aitab redigeerimislehele minemata lehekülje sisu redigeerida, selle asemel klõpsates paremal klõpsuga.

Pildimoodul

Ei ole pildimoodulit

Funktsioonid Pildimoodul, mis suurendab automaatselt erinevate ekraanide pilte.

Sümfoonia

Ei hõlma Symfony raamistikku

Kasutab Symfony raamistikku ja selle MVC arhitektuuri, mis muudab koodi hooldamise, mõõtmise ja taaskasutamise lihtsaks.

OOP kontseptsioonid

On vähem objektorienteeritud programmeerimise kontseptsioone

Kaasas objektorienteeritud programmeerimiskontseptsioonid süsteemi kõige enam

REST

Ei sisalda REST

Esinduslik olekuülekanne (REST) ​​võimaldab ressursside koostamisel, lugemisel, uuendamisel ja kustutamisel suhelda teiste rakendustega.

Uus e-posti väli

Lihtne e-posti väli

E-posti väli kinnitab automaatselt e-posti aadressi ja genereerib kuvamisel linki: mailto:.

Uus telefonivälja

Lihtne telefoni väli

Telefoniväljak loob telefonivõrgu rakenduste (nt Skype'i ja teiste) kuvamisel 'tel:' lingi

 Viide: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Kohtumeelsus: churchm.ag, drupal.org 
Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Erinevus Sony Xperia ZR ja Samsung Galaxy S4 vahel

    Erinevus Sony Xperia ZR ja Samsung Galaxy S4 vahel

    Peamine erinevus: Sony Xperia ZR on põhimõtteliselt väiksem Xperia Z juhtiv versioon, mis pakub palju samu funktsioone. Nagu Xperia Z, on uus Xperia ZR veekindel ja tolmukindel. Telefoni saab aga kasutada ka veealuseks ja see võib jääda vee alla kuni 30 minutiks, erinevalt Z-st. Xperia ZR töötab Android OS, v4.1 Jelly
  • populaarsed võrdlused: Erinevus demoraliseeriva ja demotiveeriva vahel

    Erinevus demoraliseeriva ja demotiveeriva vahel

    Peamised erinevused: demoraliseerimine ja demotiveerimine on mõlemad omadussõnad. Demoraliseerimine on seotud usalduse ja jõu hävimisega, samas kui demotiveerimine on seotud innukuse ja entusiasmi hävitamisega teatud ülesande täitmiseks. Mitmel viisil on need omavahel seotud. Demotiviseerimine ja demoraliseerimine on kaks sõna, mis sageli tekitavad segadust ja paljud inimesed kasutavad neid sageli vaheldumisi. Need m
  • populaarsed võrdlused: Saare ja mandri vaheline erinevus

    Saare ja mandri vaheline erinevus

    Peamised erinevused: Merriam-Websteri sõnastik määratleb saare kui „veega ümbritsevat maad ja kontinenti väiksem. maad, mis on ideaalselt eraldatud vee laiendustest. ”Kontinendid on määratletud ka selle paigutamise tõttu ja et nad istuvad mandri litosfääris, mis on osa maa sulas mantel kõrgel ujuvatest tektonilistest plaatidest. Kaart või maa
  • populaarsed võrdlused: Erinevus Blackberry Q10 ja iPhone 5 vahel

    Erinevus Blackberry Q10 ja iPhone 5 vahel

    Peamised erinevused: BlackBerry Q10-l on 3, 1-tolline AMOLED mahtuvuslik puutetundlik ekraan, mis võimaldab kasutajatel kasutada andmeid puudutades ja kaalub umbes 139 grammi. Ekraani all on täielik QWERTY-klaviatuur, mis on sarnane vana BlackBerrys'e leidudele. Seadme toiteallikaks on 1, 5 GHz Cortex-A9 Dual-core TI OMAP 4470 protsessor ja PowerVR SGX544 GPU.
  • populaarsed võrdlused: QA ja QC erinevus

    QA ja QC erinevus

    Oluline erinevus : kvaliteedi tagamine ja kvaliteedi kontroll on mõlemad seotud toodete kvaliteediga. Kvaliteedi tagamine on protsessile orienteeritud ja keskendub defektide ennetamisele, samas kui kvaliteedikontroll on tootepõhine ja keskendub defektide tuvastamisele. Kvaliteet on iga toote või teenuse puhul oluline tegur. K
  • populaarsed võrdlused: Pulmade planeerija ja pulmade koordinaatori erinevus

    Pulmade planeerija ja pulmade koordinaatori erinevus

    Peamised erinevused: Pulmade planeerija on professionaalne inimene või meeskond, kes aitab pruudile ja peigmeesele pulmi valmistada, korraldada, kujundada ja rahaliselt hallata. Teiselt poolt on pulmade koordinaator kohustatud hoolitsema pulmade päeva üksikasjade eest. Pulmapäev ei ole ainult suur päev pruutile ja peigmees, vaid ka peredele ja mitmele inimesele, kes selle pulmaga töötavad. Et ta
  • populaarsed võrdlused: Erinevus palga ja CTC vahel

    Erinevus palga ja CTC vahel

    Peamine erinevus: palk on tasu või tasu, mida üks annab töö ja / või osutatud teenuste eest. CTC tähistab Kulud ettevõttele. See hõlmab põhiliselt töötaja palgapaketti. Kuid see on palju rohkem kui traditsiooniline palk. CTC on tööandja kulutuste kogusumma töötajale aastas. Palk on tasu või tasu, mis on saadud töö ja / või osutatud teenuste eest. Seda makstakse pe
  • populaarsed võrdlused: Kidnapi ja pantvangi vaheline erinevus

    Kidnapi ja pantvangi vaheline erinevus

    Peamised erinevused: Kidnap viitab sünnitusele, ilma et see oleks seaduslik, samas kui pantvang viitab isikule või üksusele, keda kapten omab tagatisena. Sõna röövimine on seotud tegevusega, milles inimene tavaliselt ära võetakse inimese tahte vastu. Seda tehakse tavaliselt lunaraha eest. Lapse röövimine on muutunud paljudele riikidele ohuks. Lapsed o
  • populaarsed võrdlused: Erinevus nimisõna ja omadussõna vahel

    Erinevus nimisõna ja omadussõna vahel

    Põhiline erinevus: nimisõna on osa kõnest, mis tähistab isikut, kohta, asja või ideed. Omadussõnad on sõnad, mis kirjeldavad ja annavad rohkem teavet nimisõna kohta. Subtiitrid ja omadussõnad on kaks erinevat asja, arvasin, et mõlemad kuuluvad kõne kaheksale osale koos verbide, asesõnade, adverbide, prepositsioonide, sidemete ja interjektiividega. Kõne kahek

Toimetaja Valik

Erinevus viktoriini ja testi vahel

Peamine erinevus: sõnad viktoriin ja test on omavahel seotud. Viktoriin on lühike lühiajaline test, mis peaks vastama kiiresti, samas kui test on menetluseksam, mis nõuab aega. Sõna viktoriin on üldiselt määratletud kui „teadmiste test, eriti lühike mitteametlik test”. Neid viiakse läbi koolitasandil ja need on lühiajalised väikesed katsed, mis on edasiste suuremate testide jaoks hädavajalikud. Nad on tavalise