Galvenā atšķirība: Drupal 8 piedāvā daudzas atšķirības salīdzinājumā ar Drupal 7. Viena no galvenajām atšķirībām ir tā, ka tā aizstāj noklusējuma motora motīvu no PHPTemplate uz savu Twig. Drupal 8 piedāvā labāku CSS un JavaScript integrāciju, bet arī maina to pievienošanas veidu. Tā arī piedāvā daudzas jaunas funkcijas.
Saskaņā ar Drupal tīmekļa vietni, “Drupal ir tīmekļa satura pārvaldības rīks, kas ir ārpus kastes”, kā arī pielāgojama platforma. ”Būtībā tas nozīmē, ka programmatūru var izmantot kā tādu, vai arī to var pielāgot individuālām vajadzībām . Tīmekļa vietne lepojas ar to, ka „Drupal ir globālā uzņēmuma, valdību, augstākās izglītības iestāžu un nevalstisko organizāciju tīmekļa satura pārvaldības 1. platforma” un ka to izmanto vairāk nekā 1 000 000 tīmekļa vietņu.
Uzsākot Drupal 8, kompānija paziņoja, ka Drupal 8 piedāvā vieglāku satura autorēšanu, tā ir veidota, lai iegūtu pirmo mobilā tīkla pieredzi, atbalsta vairākas valodas, kā arī labākus interfeisu tulkojumus. Uzņēmums arī apgalvo, ka salīdzinājumā ar 7, 8 atbalsta labāku ekosistēmu digitālajām integrācijām, kas nozīmē, ka tas labāk atbalsta e-pastu, analītiku, mārketinga automatizāciju un citus digitālos tehnoloģiju risinājumus.
Drupal sākotnēji bija balstīta uz PHP, taču Drupal 8 kompānija ir nomainījusi noklusējuma tematisko dzinēju no PHPTemplate uz Twig, ko tā tagad ievieš. Tomēr tas rada bažas, ka lietotājiem, kas migrē no Drupal 7 līdz 8, būs jāpārzina un jāmaina kods. Piemēram: tēmas_ * funkcijas un PHP balstīti * .tpl.php faili tagad ir aizstāti ar * .html.twig veidnēm ().
Ir papildu izmaiņas tādā veidā, ka Drupal 7 un Drupal 8 adresē CSS un JavaScript. Drupal 8 piedāvā labāku CSS un JavaScript integrāciju, bet arī maina to pievienošanas veidu. Lai gan Drupal 7 izmantoja drupal_add_css () un drupal_add_js () funkcijas, lai pievienotu CSS vai JS, Drupal 8 šos resursus piesaista atribūtu masīva #attached īpašumā, izmantojot bibliotēkas.
Papildu atšķirības starp Drupal 7 un Drupal 8 ir norādītas tabulā.
Salīdzinājums starp Drupal 7 un Drupal 8:
Drupal 7 | Drupal 8 | |
Veids | Satura pārvaldības programmatūra (CMS) | Satura pārvaldības programmatūra (CMS) |
Izmaksas | Bezmaksas | Bezmaksas |
Atbrīvots | 2011. gada 5. janvāris | 2015. gada 7. oktobris |
Termiņš | Vecāki, nogatavināti ar laiku un ir daudz moduļu, daudz dokumentu un daudz konsultāciju. | Jaunāki, mazāk nogatavināti, un tiem ir mazāk moduļu, mazāk dokumentācijas un mazāk konsultāciju. |
Izeja | XHTML atzīme pēc noklusējuma | Semantiskā HTML5 atzīme pēc noklusējuma |
Priekšējās bibliotēkas | jQuery v2.x | jQuery v2.x, Modernizr, Underscore.js un Backbone.js. |
Schema.org atzīme | Neizsniedz schema.org atzīmi | Drupal 8 kodols RDFa modulis izvada schema.org atzīmi |
WAI-ARIA atribūti | Nav plaša WAI-ARIA atribūtu izmantošana. | Plaša WAI-ARIA atribūtu izmantošana. |
IE atbalsts | Atbalsta IE 6, 7 un 8 | Drops atbalsta IE 6, 7 un 8 |
jQuery | Drupal 7 ietver jQuery 1.4.4 un jQuery UI 1.8.7 | Izmanto jQuery 2.0 un citu kodu, kas pieņem modernu HTML5 / CSS3 pārlūkprogrammas atbalstu. |
SVG atbalsts | Atbalstītās pārlūkprogrammas, kas neatbalstīja SVG (ieskaitot IE8 un Android pārlūkprogrammu 2.3) | Neatbalsta pārlūkprogrammas, kas neatbalsta SVG (ieskaitot IE8 un Android pārlūkprogrammu 2.3) |
Noklusējuma motors | PHPTemplate tēmas_ * funkcijas un PHP balstīti * .tpl.php faili | Ievieš Twig * .html.twig veidnes () |
CSS un JavaScript apkopošana | Mazāk efektīva CSS un JavaScript apkopošana, salīdzinot ar 8 | Uzlabota CSS un JavaScript apkopošana. |
CSS vai JS pievienošana | drupal_add_css () un drupal_add_js () funkcijas | Pievieno JS / CSS aktīvus atveidošanas masīva #attached īpašumam, izmantojot bibliotēkas |
CSS klases izmaiņas izvēlnē | .menu li.expanded .menu li.collapsed .menu li.leaf .menu li.active-taka .menu li.first .menu li.last | .menu-vienums - paplašināts .menu-vienums - sabruka .menu-item – active-trail .menu-vienums: pirmais bērns .menu-vienums: pēdējais bērns .menu-vienums - lapa - noņemta |
CSS ID | Satur vairāk ID nekā Drupal 8 CSS. | Satur mazāk ID nekā Drupal 7 CSS. |
CSS (faila) struktūra | CSS (faila) struktūra nav balstīta uz SMACSS un BEM. | CSS (failu) struktūra ir balstīta uz SMACSS & BEM. |
CSS3 pseidoelektrori | Lietotas pirmās / pēdējās / nepāra / pat klasēs | Izmanto CSS3 pseidoelektronus. |
Galvenie moduļi | Daudzi priekšapstrādes un CSS faili ir iekļauti galvenajos moduļos. | Aizvieto daudzas priekšapstrādes funkcijas un CSS failus, kas iepriekš bija iekļauti galvenajos moduļos, izmantojot Classy, pamata pamatuzdevumu, kas ievada klases iezīmēšanā un ietver atbilstošu CSS. |
Breakpoint Media Queries | Neizmanto pārtraukuma punkta multivides vaicājumus, lai kontrolētu, kā vietne izskatās dažādās ierīcēs. | Izmanto, lai kontrolētu, kā vietne izskatās uz dažādām ierīcēm. |
Skatījumi | Skatījumi ir modulis | Skati tiek pievienoti kā viens no galvenajiem moduļiem |
CkEditor | Neizmanto CkEditor | CkEditor, galvenais modulis Drupal 8, ir vizuāla html redaktors, ko izmanto, lai rediģētu tīmekļa lapas, kas kopējas vārdu procesora funkcijas tieši ievieto tīmekļa lapās |
Rediģēšana | Lai veiktu labojumus, jādodas uz rediģēšanas lapu | Inline redaktors palīdz rediģēt lapas saturu, neizmantojot rediģēšanas lapu, bet tikai labo klikšķi, lai rediģētu. |
Picture Module | Nav attēla moduļa | Funkcijas Picture Module, kas automātiski maina attēlus dažādiem ekrāniem. |
Simfonija | Neietver Symfony sistēmu | Izmanto Symfony sistēmu un tās MVC arhitektūru, kas ļauj kodu viegli uzturēt, mērogot un atkārtoti izmantot. |
OOP koncepcijas | Ir mazāk objektu orientētas programmēšanas koncepcijas | Lielākā daļa sistēmas ir iekļautas ar objektu orientētām programmēšanas koncepcijām |
REST | Nav iezīmes REST | Pārstāvības stāvokļa pārsūtīšana (REST) ļauj mijiedarboties ar citiem lietojumiem resursu veidošanai, lasīšanai, atjaunināšanai un dzēšanai. |
Jauns e-pasta lauks | Vienkāršs e-pasta lauks | E-pasta lauks automātiski apstiprina e-pasta adresi un, kad tiek parādīts, izveido saiti “mailto:”. |
Jauns tālruņa lauks | Vienkāršs tālruņa lauks | Tālruņa lauks rada “tel:” saiti, ja tas tiek rādīts telefonijas lietotnēm, piemēram, Skype un citiem |
Atsauce: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Pieklājība: churchm.ag, drupal.org