Drupal is een van de meest populaire content management-systemen (CMS) die er zijn. Om het nieuwe jaar te markeren, wordt Drupal 7, de volgende hoofdversie van Drupal, uitgebracht! In dit artikel zal ik je een aantal van de meest opwindende nieuwe functies voorstellen.
De oude thema's zijn vervangen door krachtige, nieuwe.
Als je met Drupal 6 hebt gewerkt, is het je misschien opgevallen dat het standaard 'Garland'-thema er nu wat verouderd uitziet. Bovendien is het gebruik van Garland voor sitebeheer en het bewerken van inhoud eerlijk gezegd niet erg intuïtief.
Drupal 7 verandert dat allemaal! De oude thema's zijn weggegooid en vervangen door een krachtig thematrio:
Zoals altijd kunnen deze thema's worden vervangen door een thema dat u downloadt en installeert vanaf Drupal.org of door een eigen thema dat u zelf hebt gemaakt!
Een van de meest intrinsieke functies van elk CMS, of het nu Wordpress, Joomla of Drupal is, is om eindgebruikers een eenvoudige manier te bieden om inhoud bij te werken. Drupal 6 heeft een aantal zeer goede administratieve thema's, zoals Rubik, maar Drupal 7 maakt het creëren, bijwerken en bewerken van inhoud veel eenvoudiger. Bekijk de volgende korte video om een gevoel te krijgen voor de nieuwe beheerdersinterface:
Betekenisvolle HTML is geen sterk pak van Drupal 6, maar Drupal 7 levert veel op.
Een ander belangrijk kenmerk van een CMS is de mogelijkheid om volledige controle te krijgen over het uiterlijk van de site die u aan het bouwen bent. Drupal 6 heeft een fantastische thema-laag, maar het heeft wel een paar eigenaardigheden die in Drupal 7 worden gladgestreken. Merk op dat sjabloonbestanden in Drupal eindigen met de .tpl.php
extensie, die vaak wordt uitgesproken als "tipple-fip" voor beknoptheid.
Als je met Drupal 6-thema's hebt gewerkt, is de grootste verandering misschien wel de introductie van html.tpl.php
, welke wordt gebruikt om de standaard html-structuur van een enkele Drupal-pagina weer te geven, inclusief DOCTYPE, hoofd, html en body. In Drupal 6, page.tpl.php
gebruikt om deze elementen op te nemen, maar wordt nu specifiek gebruikt om de inhoud van een enkele pagina. Deze wijziging zou de gebruikers moeten bevrijden van het declareren van DOCTYPES, hoofd, etc. in meerdere bestanden, waardoor onderhoud en wijzigingen eenvoudiger worden.
Unsemantische klassenamen zijn hernoemd. Bijvoorbeeld de klas block-blog-0
is hernoemd block-blog-recent
, en blok-profile-0
is geworden block-profile-auteur-informatie
. Hoewel dit kleine, zinvolle en semantische klasnamen lijkt, kan dit de ontwikkeling van het thema enorm versnellen en het debuggen van CSS-kwesties duidelijker maken.
Er is veel te veel om in één klein gedeelte te behandelen, van verborgen regio's tot nieuwe PHP-functies. Als je meer wilt weten over wijzigingen in de themalaag, bekijk dan de volgende links:
Voor de front-end ontwikkelaars die er zijn, is dit een grote. Helaas wordt Drupal 6 nog steeds geleverd met jQuery 1.2.6 en is upgraden niet eenvoudig. Gelukkig wordt Drupal 7 geleverd met jQuery 1.4.4, wat aanzienlijk sneller is dan jQuery 1.2.6 en biedt ontwikkelaars toegang tot fantastische functies zoals .delegeren()
en $ .Proxy ()
.
Drupal 7 wordt geleverd met jQuery 1.4.4
Naast het bijwerken van jQuery, zal Drupal 7 ook worden geleverd met jQueryUI 1.8. jQueryUI is een slimme toevoeging die moet helpen bij het standaardiseren van vele UI-componenten, zoals tabbladen, drag & drop-events of accordeons. Er zijn heel veel Drupal-modules die deze taken in Drupal 6 proberen te vervullen. Daarom zou het standaardiseren van ongeveer één UI-bibliotheek in Drupal 7 de ontwikkeling en het onderhoud van de voorkant eenvoudiger moeten maken.
CCK is het Drupal-equivalent van WordPress ' aangepaste berichttypen
Voor degenen die onbekend zijn met Drupal, staat CCK voor Content Construction Kit en het is een van de coolste functies van Drupal. Hoewel CCK vroeger een add-on-module was, is deze nu standaard opgenomen in Drupal 7.
In wezen kunt u met CCK snel nieuwe inhoudstypen maken, zoals een artikel, een blogbericht of zelfs een muziekalbum. U kunt eenvoudig velden toevoegen aan uw inhoudstype via de beheerinterface. U zou bijvoorbeeld kunnen toevoegen Albumnaam, nummers, producent
en jaar van uitgave
naar een muziekalbum
inhoudstype. Zodra het inhoudstype is gemaakt met de juiste velden, kunnen inhoudsbeheerders content invoeren terwijl u aan de technische onderdelen van de site werkt! Als die uitleg je niet enthousiast heeft gemaakt over inhoudstypen, bekijk dan deze snelle video:
Drupal 7 is het eerste grote CMS dat RDF implementeert.
Heb je gehoord van de Semantisch web, ook wel bekend als de Gigantische globale grafiek? Volgens Wikipedia is het semantische web dat een groep methoden en technologieën waarmee machines de betekenis - of 'semantiek' - van informatie op het World Wide Web kunnen begrijpen. In de praktijk zou het semantische web zoekmachines, mashups en datamining enorm moeten verbeteren.
Maar welke technologie wordt gebruikt om het semantische web op onze sites te implementeren? Die technologie wordt RDF genoemd. Drupal 7 is het eerste grote CMS dat RDF implementeert.
Als je nog niet van RDF hebt gehoord en je niet overtuigd bent van het nut ervan, raad ik je aan de volgende video van DrupalCon te bekijken om een idee te krijgen van wat RDF voor je site kan doen: het verhaal van RDF in Drupal 7 en wat het betekent voor het web als geheel.
Dit artikel heeft veel van de meest opwindende functies van Drupal 7 behandeld, maar er is nog meer! Voor degenen die geïnteresseerd zijn in de ontwikkeling van Drupal-modules, worden velden gereviseerd en moeten modules eenvoudiger worden gemaakt. Installatieprofielen zijn eenvoudiger te maken en te onderhouden geworden. Wat zijn jouw favoriete functies van Drupal 7? Vertel ons in de reacties!
Drupal 7 downloaden.