Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 27 reacties
Bron: Fabrikant, submitter: quannah

De stabiele versie 8.0.0 van Drupal is uitgebracht. De eerste bèta van Drupal 8 werd eind september 2014 aangekondigd op de DrupalCon in Amsterdam en beloofde een standaard responsive omgeving waardoor Drupal-sites beter geschikt moeten zijn voor mobiele browsers. Daarnaast ging ook de hele themes engine op de schop. Ook is html5 nu breed geïmplementeerd en is de Views-module geïntegreerd.

Het versiesysteem is ook aangepast met de komst van de nieuwe versie. Elke zes maanden moet er een nieuwe versie komen, als in 8.1, 8.2, etc. Aan Drupal 8 is ruim vier jaar gewerkt. De lijst veranderingen is te lang om hier te plaatsen, maar de wijzigingen zijn op verschillende plekken te vinden, zoals de change records, de changelog en de release notes

Enkele belangrijke wijzigingen:

Significantly improved the front end:

  • Made all built-in themes responsive.
  • Added support for responsive images.
  • Made built-in tables responsive with three levels of column importance.
  • Added Twig as the default template engine and converted all .tpl.php templates and theme functions to .html.twig.
  • Removed the PHPTemplate engine.
  • Several large scale cleanups of the markup produced by Drupal.
  • Added Classy as a base theme to maintain CSS classes and wrappers.
  • Added Stable as the default base theme to maintain backwards compatibility for core template and CSS changes, because templates and CSS outside Stable can be improved in minor releases (8.1.0, 8.2.0, etc.).
  • Redesigned several key elements of the Seven theme.
  • Added support for HTML5 elements.
  • Included Backbone.js and Underscore.js JavaScript frameworks.
  • Updated to jQuery 2.1.4.
  • Updated to jQuery UI 1.11.4.
  • Removed jquery.bbq.
  • Removed the Garland theme from core.
  • Removed the Overlay module from core and replaced it with a simple, dynamic "Back to site" link.
  • Improved the asset library system to manage CSS and JavaScript files and their dependencies. Allowing for smaller AJAX request payloads.
  • jQuery is no longer loaded on all pages, only when another asset needs it.
  • No JavaScript is loaded at all for anonymous users by default, for faster page loads.
  • Implemented SMACSS-style categorization for CSS files.
  • Removed most support for Internet Explorer 8 and below.
  • Added Modernizr for making styling changes based on browser support.
  • All page template variables converted to blocks (title, breadcrumb, branding, etc).
  • Added the Breakpoint module to manage breakpoints of responsive designs.
  • Introduced native Schema.org output in pages.
  • Made use of semantic HTML 5 tags when possible. This also makes form inputon mobile devices much easier for users.
  • Redesigned icons to look good on high resolution (retina) displays too.

Made the site administration experience simpler:

  • Redesigned the installer.
  • Visually updated and extended the Seven (administration) theme.
  • Made the administration toolbar responsive and touch friendly.
  • Added search to the module listing and made the page easier to read.
  • Added the tour module to provide highly contextual tips for UI elements.

Improved the entity system:

  • Added a full CRUD API for entities.
  • Improved the field API and entity query API.
  • Added support for widgets, formatters, and translation to base entity fields (such as labels).
  • Made view modes configurable for reusable display variants.
  • Introduced form modes for reusable form variants.
  • Added ability to handle a "default" revision that may not be the latest.
  • All content entity types (custom blocks, terms, comments, etc.), not just
  • nodes, have support for revisions.
  • Database schema of content entities is automatically generated based on entity type and field definitions.
Versienummer:8.0.0
Releasestatus:Final
Besturingssystemen:Scripttaal
Website:Fabrikant
Download:https://www.drupal.org/8
Licentietype:Freeware
Moderatie-faq Wijzig weergave

Reacties (27)

Als je je wil verdiepen in Drupal dan kan ik je de Drupal Training Day die op 19 februari gehouden gaat worden van hart aanbevelen. http://drupaltrainingday.nl
Daar kun je ook van gedachte wisselen met ervaren professionals uit de community.

Wat betreft 8.0.0, als Drupal ontwikkelaar met 7 jaar Drupal ervaring kan ik je zeggen dat versie 8 een flinke inhaalslag heeft gemaakt zodat gebruik gemaakt kan worden van moderne programmeerstijlen. Het is nu geheel Object-oriented in plaats van procedureel zoals in 7. Concepten zoals annotations, namespaces, traits, interfaces, service containers etc. worden structureel gebruikt in.

Een ander groot verschil is dat een deel van Symfony2 nu gebruikt wordt voor veel onderdelen zoals de http request ahandeling, routing en een aantal andere zaken. Ook CKEditor is nu een deel van core en de hele admin is responsive dus vanaf je mobiel te gebruiken, en inderdaad zijn veelgebruikte contrib module nu deel van core.

Wat ook goed is om te melden is dat er vooral in de laatste maanden nog ontzettend veel verbeteringen zijn doorgevoerd in de caching methodiek van Drupal 8. Deze is *veel* geavanceerder dan in Drupal 7 en staat nu ook toe om slimme caching toe te passen en enkel die stukjes content te laten vervallen die nodig zijn (in plaats van de hele cache wat in D7 vaak het geval was). Dit heeft er ook toe geleidt dat "big pipe" functionaliteit zoals door Facebook bedacht mogelijk is. Er wordt al gekeken of de module hiervoor in 8.1 meegenomen kan worden.
Weet iemand nog een goede drupal tutorial? Ik wil me graag specialiseren in drupal, en ik moet ergens beginnen.
Documentatie voor Drupal is nogal beroerd, je kan beter een mooie distributie of theme checken en zien hoe het in elkaar steekt. Voorbeeld van nederlandse bodem:Sooperthemes Drupal Themes
Ik zou daar toch voorzichtig mee zijn, want dit is een van de oorzaken dat er zoveel baggertemplates voor Drupal beschikbaar zijn. Een template die er leuk uitziet, kan Drupaltechnisch een enorme ramp zijn... En als je het jezelf verkeerd aanleert...

[Reactie gewijzigd door Xprezzi op 20 november 2015 11:05]

Klopt, maar bij SooperThemes zit dat IMHO wel goed. ze zijn ook uitgelicht op de drupal.org homepage. wel een vertrouwde partij.
Als ik mij niet vergis worden de AdaptiveThemes door dezelfde man gemaakt die verantwoordelijk is voor de nieuwe theming in Drupal 8.
Wil je zelf drupal leren configureren of zelf gaan ontwikkelen voor drupal?
De website van Drupal staat helemaal vol met documentatie. https://www.drupal.org/documentation

Begin gewoon met Drupal te installeren, een website te bouwen, een eigen module te schrijven en een eigen thema te maken. Dan kom je vanzelf alles tegen.
Een hele goede, betaalde online video-cursus kan je vinden op: https://drupalize.me/
Weet iemand nog een goede drupal tutorial? Ik wil me graag specialiseren in drupal, en ik moet ergens beginnen.
https://www.wunderkraut.se/blogg/four-weeks-of-drupal

De orginele bron, nodeone.se heeft de tutorials niet meer staan, maar de vidoes staan wel nog online. Gaat van basis tot uitgebreide, met allemaal uitleg.

Veel succes.
Als je jezelf wilt verdiepen in drupal zijn de drupalize.me filmpjes inderdaad een goede bron.
Je kunt ook veel hulp krijgen via IRC of op een van de meeting van de drupal gemeenschap. (Drupal.nl Evenementen)

Je kan ook naar een drupal bedrijf die meedoet aan de Drupal Global Traininng Day zoals hier staat (Global drupal training days)

De Drupal Tech-Talks zijn ook altijd een goede bron van kennis over drupal, zie de drupal.nl website voor wanneer er eweer een is.
Hier ben ik ook erg benieuwd naar :)
God, tegenover Drupal 7 (11 MB) is Drupal 8 wel een enorm groot pakket geworden met 64 MB. Waar is dat in godsnaam allemaal voor nodig?
Op de announcement pagina staat slechts 11 of 18 MB? https://www.drupal.org/node/2619030
Dat is de zip, niet de daadwerkelijke grote.
Waarschijnlijk voor een groot deel Views. Views was al groter dan Drupal core met versie 7.

Offtopic: Happy Drupal Day, eindelijk na jaren is Drupal 8 er.
Voor de developers met meer intresse voor de core, Drupal8 draait op een heleboel componenten van het Symfony framework: http://symfony.com/, https://github.com/symfony/symfony.

Ik ben zelf geen developer aan Drupal maar doe wel af en toe wat aan Symfony. Toch mooi hoe Composer/Packagist e.d. mee helpen met Open Source en Re-usability!
Dat is inderdaad een uitkomst. In een framework als Yii2 zie je ook regelmatig een Symfony package voorbijkomen. En waarom niet, als het algemeen genoeg is. Eerlijk gezegd zou ik me nu niet meer kunnen voorstellen hoe het ging voor de composer tijd.
Fijn dat Drupal 8 nu officieel uit is. Ik werk meestal met Bolt, een cms met een iets andere insteek. Nu Drupal steeds meer technieken gebruikt die ik al ken uit Bolt (Twig, Symfony etc), zal ik ook eens een proefprojectje met Drupal doen om te zien wat ik ermee kan. Ik ben geen echte php'er en met een 'echte' versie weet dan bij een foutmelding tenminste dat het waarschijnlijk aan mij ligt ;-)
Ik heb de RC4 gisteren nog even uitgetest op m'n goedkope shared hosting, maar in tegenstelling tot Drupal 7 was deze verschrikkelijk traag en praktisch onwerkbaar. Drupal zelf gaf een waarschuwing dat OPcache niet ingeschakeld was in PHP, dus ik vermoed dat het daaraan ligt.

Is er een alternatief voor OPcache om toch Drupal 8 vlot te kunnen gebruiken? Bij Drupal 7 krijg ik overigens geen enkele warning.

[Reactie gewijzigd door Bv202 op 20 november 2015 10:08]

Is er een alternatief voor OPcache om toch Drupal 8 vlot te kunnen gebruiken? Bij Drupal 7 krijg ik overigens geen enkele warning.
Ongeacht welk CMS je gebuikt; het valt of staat bij een goede hostingpartij/server. Ik zou je zeker aanraden het probleem bij de bron (=server) aan te pakken ipv er omheen te gaan werken.
Dat is natuurlijk niet helemaal waar. Je kunt als hostingpartij zoveel servercapaciteit er tegenaan gooien als maar kan, maar als een CMS of de website slecht in elkaar steekt, zal het altijd traag blijven.

Het meeste spul draait in PHP tegenwoordig en als PHP een request afhandelt, draait dat gewoon op 1 CPU core (meerdere requests worden wel verdeeld over meerdere cores). Dat betekent dat het nooit sneller zal kunnen gaan dan die ene CPU core. En gezien er nou eenmaal niet onbeperkt snelle cores zijn (uiteindelijk zijn het veelal gewoon standaard Intel Xeon CPU's) kun je op een bepaald punt als hosting provider een site niet sneller maken. En een andere hosting provider kan dat dan dus ook niet.

Uiteraard zijn er wel diverse optimalisaties mogelijk, waaronder caching. Dan kun je denken aan opcache of caching in het CMS, maar dan moet dat wel dermate efficiŽnt werken dat het de benodigde hoeveelheid server resources voldoende omlaag brengt.
Belangrijke factor bij PHP (zonder opcache) is je IO. Veel losse scripts die geladen moeten worden over een langzame schijf (of zelfs NFS share) en je site is niet vooruit te branden.
Dit, Drupal is ook echt niet slecht ofzo, maar wel van een ander kaliber dan bijvoorbeeld Wordpress, wat je op een broodrooster nog kan hosten (maar wat weer vaker aangevallen word omdat het meer gebruikt word)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True