Verschil tussen Drupal 7 en Drupal 8

Belangrijkste verschil: Drupal 8 biedt veel verschillen ten opzichte van Drupal 7. Een groot verschil is dat het de standaardthema-engine van PHPTemplate in zijn eigen Twig vervangt. Drupal 8 biedt betere CSS- en JavaScript-integratie, maar het verandert ook de manier waarop ze moeten worden toegevoegd. Het introduceert ook veel nieuwe functies.

Drupal is een type content management software (CMS), wat in feite betekent dat het helpt bij het maken van websites en applicaties, waarvan we de meeste vandaag gebruiken. Als CMS vormt Drupal de kernsoftware die is aangepast en

Volgens de Drupal-website is "Drupal een" out-of-the-box "web content managementtool en een aanpasbaar platform." Kort gezegd betekent dit dat de software als zodanig kan worden gebruikt, of kan worden aangepast aan individuele behoeften . Op de website staat: "Drupal is het beste platform voor webcontentbeheer onder wereldwijde ondernemingen, overheden, instellingen voor hoger onderwijs en NGO's" en wordt door meer dan 1.000.000 websites gebruikt.

Met de lancering van Drupal 8 kondigde het bedrijf aan dat Drupal 8 eenvoudiger content authoring biedt, het is gebouwd voor een mobiel-eerste ervaring, ondersteunt meer talen, evenals betere interface-vertalingen. Het bedrijf stelt ook dat in vergelijking met 7, 8 een beter ecosysteem voor digitale integraties ondersteunt, wat betekent dat het betere ondersteuning biedt voor e-mail, analyse, marketingautomatisering en andere digitale technologieoplossingen.

Drupal is oorspronkelijk gebaseerd op PHP, maar in Drupal 8 heeft het bedrijf de standaardthema-engine vervangen van PHPTemplate in Twig, die het nu introduceert. Dit geeft echter aanleiding tot bezorgdheid dat gebruikers die migreren van Drupal 7 naar 8 opnieuw moeten leren en de code moeten wijzigen. Bijvoorbeeld: de theme_ * -functies en PHP-gebaseerde * .tpl.php-bestanden zijn nu vervangen door * .html.twig-sjablonen ().

Er zijn extra wijzigingen in de manier waarop Drupal 7 en Drupal 8 CSS en JavaScript aanspreken. Drupal 8 biedt betere CSS- en JavaScript-integratie, maar het verandert ook de manier waarop ze moeten worden toegevoegd. Hoewel Drupal 7 drupal_add_css () en drupal_add_js () -functies gebruikte om CSS of JS toe te voegen, koppelt Drupal 8 deze items in de #attached-eigenschap van een render-array met behulp van bibliotheken.

Idealiter is Drupal 8 een verbetering ten opzichte van Drupal 7. Een aantal mensen is echter gefrustreerd met Drupal 8, voornamelijk vanwege de grotere leercurve die moet worden overwonnen om Drupal 8 volledig te gebruiken. Drupal 8 maakt een aantal tot enorme kernveranderingen over 7, waarvan sommige de ontwikkelaars verbijsterd hebben achtergelaten. Ze moeten nu een nieuw systeem begrijpen, dat niet helemaal stabiel is omdat het nog nieuw is. Toch zullen ontwikkelaars na verloop van tijd wennen aan de veranderingen in Drupal 8, de nieuwe versie van het populaire CMS heeft het potentieel om net zo groot te worden als Drupal 7 momenteel wordt geacht te zijn.

Raadpleeg de onderstaande tabel voor extra verschillen tussen Drupal 7 en Drupal 8.

Vergelijking tussen Drupal 7 en Drupal 8:

Drupal 7

Drupal 8

Soort van

Content management software (CMS)

Content management software (CMS)

Kosten

Gratis

Gratis

Vrijgelaten

5 januari 2011

7 oktober 2015

rijpheid

Ouder, gerijpt met de tijd, en heeft veel modules, veel documentatie en veel tutorials.

Nieuwer, minder gerijpt en heeft minder modules, minder documentatie en minder zelfstudies.

uitgang

XHTML-markup standaard

Semantische HTML5-markup standaard

Front-end bibliotheken

jQuery v2.x

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

Schema.org markup

Voert geen schema.org-markup uit

De RDFa-module van Drupal 8 voert schema.org-markup uit

WAI-ARIA-kenmerken

Geen uitgebreid gebruik van WAI-ARIA-kenmerken.

Uitgebreid gebruik van WAI-ARIA-kenmerken.

IE-ondersteuning

Ondersteunt IE 6, 7 en 8

Ondersteuning voor druppels voor IE 6, 7 en 8

jQuery

Drupal 7 bevat jQuery 1.4.4 en jQuery UI 1.8.7

Gebruikt jQuery 2.0 en andere code die uitgaat van moderne HTML5 / CSS3-browserondersteuning.

SVG-ondersteuning

Ondersteunde browsers die geen SVG ondersteunen (inclusief IE8 en Android Browser 2.3)

Biedt geen ondersteuning voor browsers die geen SVG ondersteunen (inclusief IE8 en Android Browser 2.3)

Standaard thema-engine

PHPTemplate

theme_ * -functies en PHP-gebaseerde * .tpl.php-bestanden

Introduceert Twig

* .html.twig-sjablonen ()

CSS en JavaScript-aggregatie

Minder effectieve CSS- en JavaScript-aggregatie, vergeleken met 8

Verbeterde CSS- en JavaScript-aggregatie.

CSS of JS toevoegen

drupal_add_css () en drupal_add_js () functies

Voegt JS / CSS-items toe aan de #attached-eigenschap van een render-array met behulp van bibliotheken

CSS Class Changes in Menu

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.eerst

.menu li.last

.menu-punt-uitgebreid

.menu-punt-ingestort

.menu-post-active-trail

.menu-artikel: first-child

.menu-artikel: last-kind

.menu-item-leaf - verwijderd

CSS ID's

Bevat meer ID's dan CSS van Drupal 8.

Bevat minder ID's dan CSS van Drupal 7.

CSS (bestands) structuur

CSS (bestands) structuur is niet gebaseerd op SMACSS & BEM.

CSS (bestands) structuur is gebaseerd op SMACSS & BEM.

CSS3 pseudo selectors

Gebruikte eerste / laatste / oneven / even klassen

Gebruikt CSS3 pseudo selectors.

Kernmodules

Veel preprocess-functies en CSS-bestanden zijn opgenomen in de kernmodules.

Vervangt vele preprocess-functies en CSS-bestanden die eerder waren opgenomen in kernmodules door Classy te gebruiken, een basisthema dat klassen injecteert in markeringen en bijbehorende CSS bevat.

Breakpoint-mediaquery's

Gebruik geen breekpuntmediaquery's om te bepalen hoe de site eruitziet op verschillende apparaten.

Gebruikt breekpuntmediaquery's om te bepalen hoe de site eruitziet op verschillende apparaten.

Keer bekeken

Views is een bijgedragen module

Weergaven is toegevoegd als een van de kernmodule

CKEditor

Gebruikt CkEditor niet

CkEditor, een kernmodule in Drupal 8, is een visuele html-editor die wordt gebruikt voor het bewerken van webpagina's die veelgebruikte tekstverwerkingsfuncties rechtstreeks naar webpagina's brengt

bewerkingen

Moet naar de bewerkingspagina gaan om bewerkingen uit te voeren

Inline editor helpt bij het bewerken van de inhoud van een pagina zonder naar de bewerkpagina te gaan, in plaats daarvan klikt u met de rechtermuisknop om te bewerken.

Beeldmodule

Heeft geen fotomodule

Functies Beeldmodule waarmee de grootte van de afbeeldingen voor verschillende schermen automatisch wordt aangepast.

symfony

Bevat geen Symfony-framework

Maakt gebruik van het Symfony-framework en de bijbehorende MVC-architectuur, waardoor code gemakkelijk te onderhouden, te schalen en opnieuw te gebruiken is.

OOP-concepten

Heeft minder objectgeoriënteerde programmeerconcepten

Komt voor het grootste deel van het systeem overeen met Object-Oriented Programming-concepten

RUST UIT

Heeft REST niet

Representational State Transfer (REST) ​​maakt interactie mogelijk met andere applicaties voor het maken, lezen, bijwerken en verwijderen van resources.

Nieuw e-mailveld

Eenvoudig e-mailveld

E-mailveld valideert automatisch het e-mailadres en genereert een 'mailto:' koppeling wanneer deze wordt weergegeven.

Nieuw telefoongebied

Eenvoudig telefoongebied

Telefoonveld genereert een 'tel:' koppeling wanneer deze wordt weergegeven voor telefonie-apps zoals Skype en anderen

 Referentie: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Afbeelding courtesy: churchm.ag, drupal.org 
Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Verschil tussen Inference en Voorspelling

    Verschil tussen Inference en Voorspelling

    Belangrijkste verschil: een conclusie kan in het algemeen worden gedefinieerd als het trekken van conclusies op basis van observaties met behulp van de vijf zintuigen. Aan de andere kant is een voorspelling een schatting die zonder enig bewijs kan worden gemaakt. Het is te raden dat er is gemaakt over hoe de voorspeller aanvoelt
  • verschil tussen: Verschil tussen manie en fobie

    Verschil tussen manie en fobie

    Belangrijkste verschil: Manie is in feite een soort stemming die wordt gekenmerkt door abnormaal hoge energieniveaus. Mania heeft een verscheidenheid aan intensiteitsniveaus, die variëren van lichte manie tot volledige manie met extreme energie, racistische gedachten en gedwongen spraak. Fobie verwijst naar een abnormale angst voor iets.
  • verschil tussen: Verschil tussen Precedence en Precedent

    Verschil tussen Precedence en Precedent

    Belangrijkste verschil: voorrang verwijst naar de voorwaarde dat iets belangrijker is dan iets anders. Aan de andere kant verwijst precedent naar iets dat eerder gebeurde, maar het geeft een voorbeeld van gebeurtenissen die in de toekomst kunnen plaatsvinden. De belangrijkste oorzaak van verwarring tussen de voorwaarden, Precedence en Precedent, komt voort uit het feit dat ze allebei uit hetzelfde stamwoord afkomstig zijn
  • verschil tussen: Verschil tussen HTML5 en PHP

    Verschil tussen HTML5 en PHP

    Belangrijk verschil: HTML5 is de vijfde herziening van de HTML-standaard. HTML staat voor HyperText Markup Language. Het is een bekende opmaaktaal die wordt gebruikt om webpagina's te ontwikkelen. De kerndoelen van HTML5 zijn geweest om de taal te verbeteren met ondersteuning voor de nieuwste multimedia
  • verschil tussen: Verschil tussen Samsung Galaxy S4 en iPhone 5

    Verschil tussen Samsung Galaxy S4 en iPhone 5

    Belangrijkste verschil: Samsung Galaxy S4 is de opvolger van de zeer populaire Samsung Galaxy S3. Het bedrijf beschikt over nieuwe functies in een iets kleiner en strakker ontwerp. Het scherm van de telefoon is verhoogd tot een verbazingwekkende bijna 5 centimeter met slechts een lichte afname van de grootte van de telefoon
  • verschil tussen: Verschil tussen de Nokia Lumia 620 en XOLO X1000

    Verschil tussen de Nokia Lumia 620 en XOLO X1000

    Belangrijk verschil: een van de nieuwste smartphones onder het merk is de Nokia Lumia 620. Nokia Lumia 620 is bedoeld voor beginnende kopers die een Windows Phone 8 willen proberen, maar zich niet kunnen veroorloven er te veel geld aan uit te geven. XOLO heeft de XOLO X1000 gelanceerd, een op Intel gebaseerde smartphone
  • verschil tussen: Verschil tussen Ex-showroom Prijs en On-road Prijs

    Verschil tussen Ex-showroom Prijs en On-road Prijs

    Belangrijkste verschil: de prijs van een ex-showroom is de prijs van een item als een tweewieler of een vierwieler, inclusief productiekosten, dealermarge, transport, enzovoort. Aan de andere kant is de prijs op de weg inclusief prijs in de showroom en andere heffingen zoals wegenbelasting, verzekering en servicekosten
  • verschil tussen: Verschil tussen ASP en DSP

    Verschil tussen ASP en DSP

    Belangrijk verschil: ASP staat voor analoge signaalverwerking. Analoge signaalverwerking is in principe elke signaalverwerking die wordt uitgevoerd op analoge signalen op analoge wijze. DSP, aan de andere kant, is digitale signaalverwerking. Het is eigenlijk elke signaalverwerking die wordt uitgevoerd op een digitaal signaal of informatiesignaal
  • verschil tussen: Verschil tussen Golden Globes en Oscars

    Verschil tussen Golden Globes en Oscars

    Belangrijkste verschil: de Golden Globes Award is een eer die een winnaar krijgt van 93 leden van de Hollywood Foreign Press Association (HFPA) voor films en televisie. De Oscars zijn een onderscheiding die jaarlijks wordt uitgereikt door de Academie voor Filmkunst en -wetenschappen voor het erkennen van topkwaliteit in films

Editor'S Choice

Verschil tussen Kathak en Kathakali Dance

Belangrijkste verschil: Kathak en Kathakali zijn twee verschillende dansen die hun oorsprong in India hebben. Kathak ontwikkelde zich in Noord-India, terwijl Kathakali zich ontwikkelde in het zuiden. Beide richten zich op het vertellen van verhalen, maar ze verschillen in de soorten muziek waarop ze dansen en hun respectievelijke kostuums