Vad är nytt i Drupal 7

Drupal är ett av de mest populära innehållshanteringssystemen (CMS) där ute. För att markera det nya året släpps Drupal 7, nästa stora version av Drupal! I denna artikel går jag igenom några av de mest spännande nya funktionerna.


Nya teman

De gamla teman har ersatts med kraftfulla, nya.

Om du har arbetat med Drupal 6 kanske du har märkt att standard "Garland" -tema ser lite föråldrat ut nu. Vidare är det med uppgift att använda Garland för webbplatsadministration och innehållsredigering inte särskilt intuitivt.

Drupal 7 ändrar allt det! De gamla teman har blivit kasserade och ersatt med en kraftfull tematrio:

  • Bartik - Det attraktiva nya standardtema som dina användare kommer att se
  • sju - Det nya administrativa temat. Om du har arbetat med Drupal 6 kommer du att älska det här nya administrativa temat (mer om det i ett följande avsnitt).
  • Stark - Ett tomt tema som hjälper temat utvecklare (aka temanerna) förstår Drupals standard HTML och CSS

Som alltid kan dessa teman ersättas av ett tema som du hämtar och installerar från Drupal.org eller genom ett eget tema för ditt eget skapande!


Revamped Admin Interface

En av de mest inbyggda funktionerna i ett CMS, vare sig det är Wordpress, Joomla eller Drupal, är att ge ett enkelt sätt för slutanvändare att uppdatera innehåll. Drupal 6 har några mycket bra administrativa teman, som Rubik, men Drupal 7 gör att skapa, uppdatera och redigera innehåll mycket enklare. Ta en titt på följande korta video för att få en känsla för det nya administrativa gränssnittet:


En video demonstration av Drupal 7 Administrative Interface

Förbättrat ämne lag

Betydande HTML är inte en stark kostym Drupal 6, men Drupal 7 levererar stor tid.

En annan viktig egenskap hos alla CMS är möjligheten att ta full kontroll över utseendet på webbplatsen du bygger. Drupal 6 har ett fantastiskt temagelag, men det har några quirks som strykas ut i Drupal 7. Som en anteckning slutar mallfiler i Drupal med .tpl.php förlängning, som ofta uttalas "tipple-fip" för korthet.

Om du har arbetat med Drupal 6 teman kanske den största förändringen du märker är introduktionen av html.tpl.php, som används för att visa den grundläggande html-strukturen för en enda Drupal-sida, inklusive DOCTYPE, huvud, html och kropp. I Drupal 6, page.tpl.php brukade inkludera dessa element, men används nu specifikt för att visa innehåll av en enda sida. Denna ändring ska frigöra teman från att deklarera DOCTYPES, huvud etc. i flera filer, vilket gör underhåll och ändringar enklare.

Osemantiska klassnamn har döpt namn. Till exempel klassen block blogg-0 har bytt namn block blog-Senaste, och block profil-0 har blivit blockprofil författare information. Även om detta kan verka mindre, kan meningsfulla och semantiska klassnamn påskynda temat utveckling och göra felsökning av CSS-problem tydligare.

Det finns alldeles för mycket att täcka i en liten sektion, från dolda regioner till nya PHP-funktioner. Om du är intresserad av att lära dig mer om ändringar i temataget, kolla in följande länkar:

  • Grok Drupal 7 Theming
  • D7 teman som är nytt
  • Design och Theming: Vad är nytt i Drupal 7
  • Konvertera 6.x teman till 7.x

jQuery-uppdateringar

För de främsta utvecklarna där ute är detta en stor. Tyvärr levererar Drupal 6 fortfarande med jQuery 1.2.6, och uppgradering är inte enkelt. Lyckligtvis skickar Drupal 7 med jQuery 1.4.4, vilket är betydligt snabbare än jQuery 1.2.6, och ger utvecklare tillgång till fantastiska funktioner som .delegera() och $ .Proxy ().

Drupal 7 fartyg med jQuery 1.4.4

Förutom att uppdatera jQuery, kommer Drupal 7 också att skickas med jQueryUI 1.8. jQueryUI är ett smart tillägg som bör hjälpa till att standardisera många användargränssnittskomponenter, till exempel flikar, dra och släpp händelser eller dragspel. Det finns massor av Drupal-moduler som försöker uppfylla dessa uppgifter i Drupal 6. Därför bör standardisering kring ett användargränssnittbibliotek i Drupal 7 göra det enklare att utveckla och underhålla fronten.


Drupal 7 Fartyg med CCK

CCK är Drupal motsvarigheten till WordPress " anpassade posttyper

För de som inte är bekanta med Drupal står CCK för Content Construction Kit, och det är en av de coolaste funktionerna i Drupal. Medan CCK brukade vara en tilläggsmodul, är den nu med Drupal 7 som standard.

I huvudsak tillåter CCK att snabbt skapa nya innehållstyper, till exempel en artikel, bloggpost eller till och med musikalbum. Du kan enkelt lägga till fält till din innehållstyp med hjälp av administrativ gränssnitt. Till exempel kan du lägga till Albumnamn, Spår, Producent och utgivningsår till a musikalbum innehållstyp. När innehållstypen har skapats med lämpliga fält kan innehållsinbetalare börja skriva in innehåll medan du arbetar på webbplatsens tekniska delar! Om den förklaringen inte fick dig att bli glad över innehållstyper, kolla in den här snabba videon:


En video som visar Innehållskonstruktion:

RDF Support

Drupal 7 är det första stora CMS för att implementera RDF.

Har du hört talas om Semantisk webb, annars känd som Giant Global Graph? Enligt Wikipedia är den semantiska webben en grupp metoder och tekniker för att tillåta maskiner att förstå betydelsen - eller "semantiken" - av information på World Wide Web. I praktiken bör den semantiska webben väsentligt förbättra sökmotorer, mashups och data mining.

Men vilken teknik används för att genomföra semantiska webben på våra webbplatser? Den tekniken heter RDF. Drupal 7 är det första stora CMS för att implementera RDF.

Om du inte har hört talas om RDF och förblivit oöverträffad av användbarheten, rekommenderar jag starkt att du tittar på följande video från DrupalCon för att få en uppfattning om vad RDF kan göra för din webbplats: Historien om RDF i Drupal 7 och vad det betyder för webben som helhet.


Slutsats

Den här artikeln har täckt många av de mest spännande funktionerna i Drupal 7, men det finns ännu mer! För de som är intresserade av Drupal-modulutveckling, övervakas fält och bör det bli enklare att skapa moduler. Installationsprofiler har blivit enklare att skapa och underhålla. Vilka är dina favoritfunktioner i Drupal 7? Berätta för oss i kommentarerna!

Hämta Drupal 7.