Drupal 7: n ja Drupalin 8 välinen ero

Tärkein 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 globaaliyritysten, hallitusten, korkeakoulujen ja kansalaisjärjestöjen web-sisällönhallinnan # 1-alusta” 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ä vahvistaa 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 
Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • ero: Rotten tomaattien ja IMDb: n välinen ero

    Rotten tomaattien ja IMDb: n välinen ero

    Keskeinen ero: IMDb, joka edustaa Internet Movie Database -ohjelmaa, on online-tietokanta kaikille elokuville. Se sisältää kaikki elokuviin, televisio-ohjelmiin, web-sarjaan ja videopeleihin liittyvät tiedot. Rotten Tomatoes, toisaalta, tyylität itseään elokuvan uudelleentarkastajana. Pohjimmiltaan elokuvan tarkastelija on järjestelmä, joka kerää elokuvien katsauksia. Rotten To
  • ero: Samsung Galaxy Mega 5.8: n ja Galaxy Note II: n välinen ero

    Samsung Galaxy Mega 5.8: n ja Galaxy Note II: n välinen ero

    Keskeinen ero: Samsung on nyt laajentanut tarjouksiaan phablet-luokassa ottamalla käyttöön Samsung Galaxy Mega 5.8 ja Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 5.8 on nimeltään sellainen, koska sen 5, 8 tuuman TFT-kapasitiivinen kosketusnäyttö on 540 x 960 pikseliä. Puhelimessa on Dual-core 1, 4 GHz: n prosessori, jossa on 1, 5 Gt: n RAM-muistia. Samsun
  • ero: XML: n ja HTML: n välinen ero

    XML: n ja HTML: n välinen ero

    Tärkein ero: XML on Extensible Markup Language. Se on W3C: n kehittämä eritelmä. Se on erityisesti Web-asiakirjoja varten suunniteltu merkintäkieli. Siinä määritellään joukko sääntöjä asiakirjojen koodaamiseksi muodossa, joka on sekä ihmisen luettavissa että koneellisesti luettavissa. HTML tarkoitta
  • ero: Nigerin ja Nigerian välinen ero

    Nigerin ja Nigerian välinen ero

    Tärkein ero: Niger ja Nigeria ovat kaksi eri maata, jotka sijaitsevat Afrikan mantereella. Niger on Länsi-Afrikan maa-alue. Vertailun vuoksi Nigeria on Afrikan rannikkoalue. Ne ovat naapureita, joilla on yhteinen raja. Koska nimet ovat samankaltaisia, monet ihmiset olettavat, että Niger ja Nigeria ovat samat ja että nimet ovat toisistaan ​​poikkeavia. Todell
  • ero: Ero soijan ja soijakastikkeen välillä

    Ero soijan ja soijakastikkeen välillä

    Keskeinen ero: Soijaa tai soijaa kutsutaan myös soijapapuksi tai soijapapuksi. Se on eräänlainen palkokasvi, samankaltainen kuin maapähkinät, munuaispavut, herneet jne. Soijakastike tai soijakastike on soijapapun käymisen kautta valmistettu kastike. Näin ollen soijakastike on soijan sivutuote. Soija
  • ero: Tuen ja avun välinen ero

    Tuen ja avun välinen ero

    Keskeinen ero: Tuella tarkoitetaan jotakin, jonka tarkoituksena on olla avuksi tai tarpeelliseksi. Tuki on periaatteessa apua. Aide puolestaan ​​viittaa henkilöön, jonka tehtävänä on auttaa jotakuta. Avustaja on samanlainen kuin sihteeri tai henkilökohtainen avustaja. Kaksi termiä "apu" ja "apu" ovat melko samankaltaisia; sillä heillä on sama ääni, ja toiseksi heillä on vain yksi kirje, joka erottaa ne. Nämä kaksi ter
  • ero: Ero Too ja Very välillä

    Ero Too ja Very välillä

    Keskeinen ero: 'Liian' ja 'hyvin' ovat termejä, joita käytetään vahvistamaan muita sanoja. "Hyvin" voidaan käyttää vahvistimena verbien, adjektiivien ja joidenkin substantiivien vahvistamiseksi. Lisäksi sanan "hyvin" käyttö lauseessa ilmaisee yleensä positiivisen vaikutuksen. Too-puole
  • ero: Verovapautuksen, verovähennyksen ja verohyvityksen välinen ero

    Verovapautuksen, verovähennyksen ja verohyvityksen välinen ero

    Keskeinen ero: Verovapautus vapauttaa tietyt asiat, joten veroa ei tarvitse maksaa. Verovähennys on summa, joka vähennetään henkilön kokonaistulosta. Verohyvitys, joka tunnetaan myös nimellä veronpalautus, on rahan palautus, jonka veronmaksaja on maksanut verona edellisenä vuonna. Verot ovat monimutkainen asia, erityisesti maallikolle, jolla ei välttämättä tarvitse olla kaikkia asiaan liittyviä tietoja tai tietoa. Näissä tapa
  • ero: Terassin, parvekkeen ja katon välinen ero

    Terassin, parvekkeen ja katon välinen ero

    Keskeinen ero: Terassit ovat rakenteita, joita esiintyy yleisimmin rakennuksissa tai kerrostaloissa. Nämä ovat tasaisia, täysin tuettuja tiloja ylemmissä kerroksissa, jotka antavat tilaa ihmisille kävellä, istua ja monia muita aktiviteetteja. Parveke on rakenne, joka on rakennettu rakennuksen tai talon seinämästä ja joka on suljettu paikoilla tai kaiteilla. Nämä ov

Toimituksen Valinta

Luokan ja rakenteen välinen ero C ++: ssa

Tärkein ero: C ++ on objektorientoitu kieli, joka keskittyy pääasiassa kohteisiin. C ++: n luokka voidaan määritellä samankaltaisiin muuttujiin ja toimintoihin, jotka on kapseloitu yhteen rakenteeseen. Luokan esiintymiä kutsutaan esineiksi. C ++: n rakennetta voidaan kutsua käyttäjän määrittelemäksi tietotyypiksi, jolla on omat toiminnot. Toisin kuin