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

  • vahe: Erinevus Java ja Javax vahel

    Erinevus Java ja Javax vahel

    Peamine erinevus: Java on programmeerimiskeel, mida on mõjutanud C keel. Java ja Javax on sisuliselt paketid, mida kasutatakse Java programmeerimiskeele kontekstis. Praktiliselt ei ole Java ja Javax vahel vahet. See on lihtsalt nimi, mis erineb. Java on programmeerimiskeel, mida on mõjutanud C keel.
  • vahe: Erinevus muusiku ja helilooja vahel

    Erinevus muusiku ja helilooja vahel

    Põhiline erinevus: muusik on iga isik, kes mängib muusikariista või on muusikaliselt andekas. Kui helilooja on keegi, kes loob muusikat. On palju segadust seoses mõistetega, mida nad kõige sagedamini kasutavad koos. See viib inimesteni, eeldades, et sõnadel on sama tähendus ja neid saab kasutada vaheldumisi. Kuid
  • vahe: Erinevus AVI ja MPEG vahel

    Erinevus AVI ja MPEG vahel

    Peamine erinevus: AVI tähistab Audio Video Interleave. See sisaldus osana Video for Windows tehnoloogiast. Windows töötas selle välja Apple'i arvutite poolt välja töötatud MOV-vormingus. Enamik inimesi ei mõista, et AVI ja MOV ei kodeeri formaate, vaid on vormindatud videofailide mähised. Teisest
  • vahe: Erinevus Asus PadFone Infinity ja Samsung Galaxy S4 vahel

    Erinevus Asus PadFone Infinity ja Samsung Galaxy S4 vahel

    Peamised erinevused: Asus Padfone Infinity nutitelefon on 5-tolline täis-HD 1920x1080, Super IPS +, millel on Capacitive Multi puutetundlik paneel ja annab umbes 441 ppi tihedust. Seade on baari telefon, mille kumerad nurgad annavad sellele sarnase välimuse „iPhone'ile“ ja „HTC One“. Asus Padfone Infinity Dock on põhiliselt 10-tolline tahvelarvuti kest, mis võimaldab kasutajatel telefoni oma tahvelarvutisse tõmmata, libistades seda tagaküljel asuvasse pilusse. Samsung Gala
  • vahe: Erinevus Asus PadFone Infinity ja HTC One vahel

    Erinevus Asus PadFone Infinity ja HTC One vahel

    Peamised erinevused: Asus Padfone Infinity nutitelefon on 5-tolline täis-HD 1920x1080, Super IPS +, millel on Capacitive Multi puutetundlik paneel ja annab umbes 441 ppi tihedust. Seade on baari telefon, mille kumerad nurgad annavad sellele sarnase välimuse „iPhone'ile“ ja „HTC One“. Asus Padfone Infinity Dock on põhiliselt 10-tolline tahvelarvuti kest, mis võimaldab kasutajatel telefoni oma tahvelarvutisse tõmmata, libistades seda tagaküljel asuvasse pilusse. HTC One käiv
  • vahe: Erinevus Londoni ja Londoni linna vahel

    Erinevus Londoni ja Londoni linna vahel

    Peamised erinevused: London City on linn, millel on oma seadused ja määrused ning mis asub Londoni linnas. London on Inglismaa pealinn. Londoni ja Londoni linna vahel on erinevusi veidi keeruline selgitada. Tuleb põhjalikult mõista, kuidas linn arenenud, et mõista, miks on Ühendkuningriigis kaks Londonit. See
  • vahe: Horoskoopi ja astroloogia erinevus

    Horoskoopi ja astroloogia erinevus

    Põhiline erinevus: Horoskoopi ja astroloogia peamine erinevus on see, et astroloogia on pseudoteadus, samas kui horoskoop on astroloogial põhinev prognoos, diagramm või diagramm. Astroloogia on pseudoteaduslik süsteem, mille keskmes on usk, et planeedipositsioonidel on otsene mõju oma elule. Astroloogia veendumuste kohaselt võib tulevikku ennustada päikese, kuu ja planeetide asukoha põhjal. Samuti
  • vahe: Erinevus ärevuse ja murega

    Erinevus ärevuse ja murega

    Peamised erinevused: ärevus on vastus stressitegurile. Ärevus on hirmu, rahutuse ja muretunde tunne. See võib olla juurdunud igal juhul, mis paneb ühe pettuma, vihane või närviliseks. Mure on, kui olete mingi kindla olukorra pärast mures. Muret tekitab peaaegu iga päev inimese või olukorra või selle jaoks midagi erinevat kuju, suurust ja vormi. Ärevus j
  • vahe: Bipolaarse ja skisoafektiivse häire erinevus

    Bipolaarse ja skisoafektiivse häire erinevus

    Peamised erinevused: Bipolaarne häire on seisund, kus inimesed kogevad ulatuslikke meeleolumuutusi. Isik võib hakata õnnelikuks saama ja siis minema kiiresti kurvaks või depressiooniks. Skisoafektiivne häire on vaimne seisund, kus inimesel on korduvad ebanormaalsed meeleolu ja psühhootilised komponendid. Bipo

Toimetaja Valik

Erinevus Aikido ja Jujitsu vahel

Peamine erinevus: Aikido ja Jujitsu on traditsioonilised Jaapani kunsti vormid, samas kui Jujitsu on Aikido esivanemate kunstivorm. Mõlemad kunstivormid erinevad oma tehnikate ja rakenduste poolest. Aikido on keerukas võitluskunstide vorm, võrreldes Jujitsu omaga, mis on rohkem võidelda ja ründab omamoodi kunsti. Aik