Drupal 7: n ja Drupalin 8 välinen ero | Ero-Välillä | fi.natapa.org

Drupal 7: n ja Drupalin 8 välinen ero




Keskeinen ero: Drupal 8: ssa on monia eroja Drupal 7: n kanssa. Yksi merkittävä ero on se, että se korvaa PHPTemplaten oletuskuvan moottorin omaan Twigiin. Drupal 8: ssa on parempi CSS- ja JavaScript-integraatio, mutta se muuttaa myös tapaa, jolla ne on lisättävä. Se käynnistää myös monia uusia ominaisuuksia.

Drupal on eräänlainen sisällönhallintaohjelmisto (CMS), joka tarkoittaa pohjimmiltaan sitä, että se auttaa luomaan sivustoja ja sovelluksia, joista useimmat käytämme tänään. CMS-muodossa Drupal muodostaa ydinohjelmiston, joka on muutettu ja

Drupalin verkkosivuston mukaan "Drupal on" laatikon ulkopuolinen "verkkosisällönhallintatyökalu sekä muokattavissa oleva alusta." Periaatteessa se tarkoittaa, että ohjelmistoa voidaan käyttää sellaisenaan tai sitä voidaan muokata yksilöllisten tarpeiden mukaan . Sivustolla on, että “Drupal on maailmanlaajuinen yritysten, hallitusten, korkeakoulujen ja kansalaisjärjestöjen verkko-sisällönhallinnan alusta 1.” ja että sitä käyttää yli 1 000 000 verkkosivustoa.

Drupal 8: n lanseerauksen myötä yhtiö ilmoitti, että Drupal 8: ssa on helpompi sisällöntuotanto, se on rakennettu mobiili-ensimmäiseen kokemukseen, tukee enemmän kieliä ja parempia käyttöliittymäkäännöksiä. Yhtiö toteaa myös, että verrattuna 7: een 8 tukee parempaa ekosysteemiä digitaalisille integraatioille, mikä tarkoittaa, että sillä on parempi tuki sähköpostin, analytiikan, markkinoinnin automaation ja muiden digitaalisten teknisten ratkaisujen tukemiseen.

Drupal on alun perin perustunut PHP: hen, mutta Drupal 8: ssa yhtiö on korvannut PHPTemplaten oletuskuvan moottorin Twigiin, jota se nyt esittelee. Tämä herättää kuitenkin huolen siitä, että Drupal 7: stä 8: een siirtyvät käyttäjät joutuvat oppimaan uudelleen ja muuttamaan koodia. Esimerkiksi: teema_ * -toiminnot ja PHP-pohjaiset * .tpl.php-tiedostot on nyt korvattu * .html.twig-malleilla ().

Muutoksia tapahtuu niin, että Drupal 7 ja Drupal 8 osoittavat CSS: n ja JavaScriptin. Drupal 8: ssa on parempi CSS- ja JavaScript-integraatio, mutta se muuttaa myös tapaa, jolla ne on lisättävä. Vaikka Drupal 7 käytti Drupal_add_css () - ja drupal_add_js () -toimintoja CSS: n tai JS: n lisäämiseksi, Drupal 8 liittää nämä varat renderiryhmän #attached-ominaisuuteen kirjastoja käyttäen.

Ihannetapauksessa Drupal 8 on parannus Drupal 7: een verrattuna. Kuitenkin useat ihmiset ovat turhautuneita Drupalin 8 kanssa, mikä johtuu pääasiassa suuremmasta oppimiskäyrästä, joka on voitettava, jotta Drupal 8 voidaan hyödyntää kokonaan. yli 7, joista osa on jättänyt kehittäjät flabbergasted. Niiden on nyt ymmärrettävä uusi järjestelmä, joka ei ole täysin vakaa, koska se on edelleen uusi. Silti kehittäjät tottuvat Drupal 8: n muutoksiin ajan mittaan, ja suosittu CMS: n uudella versiolla on potentiaalia tulla yhtä suureksi kuin Drupal 7: n katsotaan olevan.

Katso alla olevasta taulukosta lisää eroja Drupal 7: n ja Drupalin 8 välillä.

Vertailu Drupalin 7 ja Drupalin 8 välillä:

Drupal 7

Drupal 8

Tyyppi

Sisällönhallintaohjelmisto (CMS)

Sisällönhallintaohjelmisto (CMS)

Kustannus

Vapaa

Vapaa

julkaisi

5. tammikuuta 2011

7. lokakuuta 2015

kypsyys

Vanhemmat, kypsytetty ajan myötä ja niissä on paljon moduuleja, paljon dokumentaatiota ja paljon opetusohjelmia.

Uudempi, vähemmän kypsynyt, ja siinä on vähemmän moduuleja, vähemmän dokumentointia ja vähemmän opetusohjelmia.

ulostulo

XHTML-merkintä oletuksena

Semanttinen HTML5-merkintä oletuksena

Etupään kirjastot

jQuery v2.x

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

Schema.org-merkintä

Ei tuota schema.org-merkintää

Drupal 8: n ydin RDFa-moduuli tuottaa schema.org-merkinnän

WAI-ARIA-määritteet

Ei WAI-ARIA-määritteiden laaja käyttö.

WAI-ARIA-määritteiden laaja käyttö.

IE-tuki

Tukee IE 6, 7 ja 8

Pudotetaan tuki IE: lle 6, 7 ja 8

jQuery

Drupal 7 sisältää jQuery 1.4.4 ja jQuery UI 1.8.7

Käyttää jQuery 2.0: ta ja muuta koodia, jossa oletetaan nykyaikaisen HTML5 / CSS3-selaimen tuki.

SVG-tuki

Tuetut selaimet, jotka eivät tue SVG: tä (mukaan lukien IE8 ja Android Browser 2.3)

Ei tue selaimia, jotka eivät tue SVG: tä (mukaan lukien IE8 ja Android Browser 2.3)

Oletusaihe-moottori

PHPTemplate

theme_ * -toiminnot ja PHP-pohjaiset * .tpl.php-tiedostot

Esittää Twigin

* .html.twig-mallit ()

CSS- ja JavaScript-yhdistelmät

Vähemmän tehokas CSS- ja JavaScript-aggregaatio, verrattuna 8: een

Parannettu CSS- ja JavaScript-aggregointi.

CSS: n tai JS: n lisääminen

drupal_add_css () ja drupal_add_js () -toiminnot

Liittää JS / CSS-resurssit renderiryhmän #attached-ominaisuuteen kirjastojen avulla

CSS-luokan muutokset valikossa

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-polku

.menu li.first

.menu li.last

.menu-item-laajeni

.menu-item-romahti

.menu-item-aktiivinen-trail

.menu-item: first-child

.menu-item: last-lapsi

.menu-kohta - lehti - poistettu

CSS-tunnukset

Sisältää enemmän tunnuksia kuin Drupal 8: n CSS.

Sisältää vähemmän tunnuksia kuin Drupal 7: n CSS.

CSS (tiedosto) -rakenne

CSS (tiedosto) -rakenne ei perustu SMACSS & BEM -järjestelmään.

CSS (tiedosto) -rakenne perustuu SMACSS & BEM: ään.

CSS3-pseudovalitsimet

Käytetään ensimmäistä / viimeistä / paritonta / parillista luokkaa

Käyttää CSS3-pseudo-valitsimia.

Ydinmoduulit

Monia esikäsittelytoimintoja ja CSS-tiedostoja sisältyy ydinmoduuleihin.

Korvaa useita esikäsittelytoimintoja ja CSS-tiedostoja, jotka oli aiemmin sisällytetty ydinmoduuleihin käyttämällä Classy-ydinalustaa, joka pistää luokkia merkintään ja sisältää vastaavan CSS: n.

Breakpoint Media Queries

Ei käytä katkaisukohdan mediakyselyjä, joilla voit tarkistaa, miten sivusto näyttää eri laitteissa.

Käyttää katkaisukohdan median kyselyjä, jotta voit määrittää, miten sivusto näyttää eri laitteissa.

Luettu

Näkymät ovat osallistunut moduuli

Näkymiä lisätään ydinmoduulina

CKEditorista

Ei käytä CkEditoria

CKEditor, Drupal 8: n ydinmoduuli, on visuaalinen html-editori, jota käytetään muokkaamaan verkkosivuja, jotka tuovat tavallisia tekstinkäsittelytoimintoja suoraan verkkosivuille

muokkaukset

Sinun täytyy mennä muokkaussivulle muutosten tekemiseksi

Inline-editori auttaa muokkaamaan sivun sisältöä siirtymättä muokkaussivulle.

Picture Module

Ei ole kuvamoduulia

Sisältää kuvamoduulin, joka muuttaa automaattisesti eri kuvien kuvia.

Symfony

Ei sisällä Symfony-kehystä

Käyttää Symfony-kehystä ja sen MVC-arkkitehtuuria, jonka avulla koodi on helppo ylläpitää, skaalata ja käyttää uudelleen.

OOP-käsitteet

On vähemmän objektiin suuntautuneita ohjelmointikonsepteja

Sisältää Object Oriented Programming -konseptit useimpiin järjestelmän osiin

LEVÄTÄ

Ei sisällä RESTiä

Edustava tilasiirto (REST) ​​mahdollistaa vuorovaikutuksen muiden sovellusten kanssa resurssien luomiseen, lukemiseen, päivittämiseen ja poistamiseen.

Uusi sähköpostikenttä

Yksinkertainen sähköpostikenttä

Sähköposti-kenttä tarkistaa automaattisesti sähköpostiosoitteen ja luo "mailto:" -linkin, kun se näytetään.

Uusi puhelinkenttä

Yksinkertainen puhelinkenttä

Puhelinkenttä luo "tel:" -linkin, kun sitä näytetään puhelinsovelluksissa kuten Skype ja muut

Viite: Drupal, Drupal 8, Drupal 7 vs. 8, Zyxware Image Kohteliaisuus: churchm.ag, drupal.org

Edellinen Artikkeli

JPEG: n ja GIF: n välinen ero

Seuraava Artikkeli

Circlen ja Ellipseen välinen ero