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 depressie en klinische depressie

    Verschil tussen depressie en klinische depressie

    Belangrijkste verschil: Depressie is kleine periodes van verdriet die uit bepaalde situaties voortkomen, terwijl klinische depressie is wanneer patiënten de hele dag door verdriet hebben. Depressie is iets dat iedereen op een bepaald moment in zijn of haar leven heeft ondergaan. Verdriet is een deel van het leven, dat kan worden beschouwd als een wiel dat zijn voor- en tegenspoed kent.
  • verschil tussen: Verschil tussen Horoscoop en Astrologie

    Verschil tussen Horoscoop en Astrologie

    Belangrijkste verschil: Het belangrijkste verschil tussen horoscoop en astrologie is dat astrologie een pseudowetenschap is, terwijl horoscoop een voorspelling, diagram of diagram is gebaseerd op astrologie. Astrologie is een pseudowetenschappelijk systeem dat is gecentreerd op het geloof dat de planetaire posities een directe impact hebben op iemands leven
  • verschil tussen: Verschil tussen Windows 8 Pro en Pro Pack

    Verschil tussen Windows 8 Pro en Pro Pack

    Belangrijkste verschil: Windows 8 Pro is vergelijkbaar met Windows 7 Professional en is bedoeld voor liefhebbers en zakelijke gebruikers. Het biedt alle functies van Windows 8 en extra functies voor eigenaren van kleine bedrijven. Microsoft 8 Pro Pack is geen officiële editie, maar een upgradepakket.
  • verschil tussen: Het verschil tussen Parttime en Casual Job

    Het verschil tussen Parttime en Casual Job

    Belangrijkste verschil: deeltijdbaan is een vorm van tewerkstelling waarbij de werknemer minder uren per week moet werken dan een fulltime werknemer. Vrijetijdsbestedingen zijn banen die slechts af en toe worden gedaan. Dit kan ook op contractbasis of zonder contract worden gedaan. Het vereist dat een werknemer wordt aangenomen voor een eenmalige baan, die er de volgende keer al dan niet kan zijn
  • verschil tussen: Verschil tussen podoloog en podoloog

    Verschil tussen podoloog en podoloog

    Belangrijk verschil: het verschil tussen een podoloog en een pedicure is specifiek niets. Ze zijn allebei hetzelfde. Podotherapie of chiropodie is een tak van geneeskunde die is gewijd aan de studie van de diagnose, medische en chirurgische behandeling van aandoeningen van de voet, enkel en onderbenen
  • verschil tussen: Verschil tussen de kerstman en Sinterklaas

    Verschil tussen de kerstman en Sinterklaas

    Belangrijkste verschil: Zowel Sinterklaas als Santa Claus zijn variaties die zijn afgeleid van Sint Nikolas. Sinterklaas is populair in Europa, meestal in Nederland en de kerstman is wereldwijd populair. Hoewel Santa Claus wereldwijd bekend is als de vrolijke man met een grote buik die op 25 december aankomt om geschenken te geven aan de goede kinderen, weten niet veel mensen de geschiedenis achter de man
  • verschil tussen: Verschil tussen GIF en TIFF

    Verschil tussen GIF en TIFF

    Belangrijk verschil: GIF staat voor Graphics Interchange Format. De bestandsnaam die voor een GIF-bestand wordt gebruikt is .gif of .GIF. GIF is een rasterafbeeldingsformaat dat voornamelijk wordt gebruikt voor grafische afbeeldingen. TIF en TIFF zijn bestandsextensies die worden gebruikt voor de Tagged Image File Format
  • verschil tussen: Verschil tussen olieverf en aquarel

    Verschil tussen olieverf en aquarel

    Belangrijkste verschil: Het belangrijkste verschil tussen olieverf en aquarel is het feit dat olieverf een soort schilderij is dat wordt gemaakt met olieverf, terwijl aquarel een soort schilderij is dat wordt gemaakt met behulp van aquarellen. Hoewel er veel verschillende soorten schildertechnieken zijn, zijn olieverf en aquarel twee van de meest gebruikte technieken
  • verschil tussen: Verschil tussen ontharen en plukken

    Verschil tussen ontharen en plukken

    Belangrijk verschil: harsen en epileren zijn twee verschillende methoden voor het verwijderen van gezichts- en lichaamshaar. Waxen is een vorm van semi-permanente ontharing die wordt gebruikt om ongewenst haar te verwijderen en het resulteert in het verwijderen van grote stukken haar uit de wortel. Plukken is een meer tijdrovend proces, waarbij men een pincet gebruikt om haar één voor één te trekken. Wa

Editor'S Choice

Verschil tussen Niger en Nigeria

Belangrijkste verschil: Niger en Nigeria zijn twee verschillende landen op het Afrikaanse continent. Niger is een land dat is afgesloten door land in West-Afrika. Ter vergelijking: Nigeria is een kustland in Afrika. Het zijn buren die een grens delen. Vanwege hoe vergelijkbaar de namen zijn, gaan veel mensen ervan uit dat Niger en Nigeria hetzelfde zijn en dat de namen variaties op elkaar zijn