Hva er nytt i Drupal 7

Drupal er et av de mest populære innholdsstyringssystemene (CMS) der ute. For å markere det nye året, blir Drupal 7, den neste store versjonen av Drupal, utgitt! I denne artikkelen vil jeg gå gjennom noen av de mest spennende nye funksjonene.


Nye temaer

De gamle temaene har blitt erstattet med kraftige, nye.

Hvis du har jobbet med Drupal 6, har du kanskje lagt merke til at standard "Garland" -temaet ser litt utdatert ut nå. Videre er bruk av Garland for administrasjon av nettstedet og innholdsredigering ærlig, ikke veldig intuitivt.

Drupal 7 endrer alt det! De gamle temaene er blitt kassert og erstattet med en kraftig tematrio:

  • Bartik - Det attraktive nye standardtemaet som brukerne dine vil se
  • sju - Det nye administrative temaet. Hvis du har jobbet med Drupal 6, vil du elske dette nye administrative temaet (mer om det i en følgende seksjon).
  • Stark - Et tomt tema som hjelper temautviklere (aka temaene) forstår Drupals standard HTML og CSS

Som alltid kan disse temaene erstattes av et tema du laster ned og installerer fra Drupal.org eller ved et tilpasset tema for din egen fremstilling!


Revamped Admin Interface

En av de viktigste egenskapene til et CMS, enten det er Wordpress, Joomla eller Drupal, er å gi en enkel måte for sluttbrukerne å oppdatere innholdet. Drupal 6 har noen veldig gode administrative temaer, for eksempel Rubik, men Drupal 7 gjør oppretting, oppdatering og redigering av innhold langt enklere. Ta en titt på følgende korte video for å få en følelse for det nye administrasjonsgrensesnittet:


En video demonstrasjon av Drupal 7 Administrative Interface

Forbedret Theming Layer

Betydende HTML er ikke en sterk drakt av Drupal 6, men Drupal 7 leverer stor tid.

En annen viktig funksjon i CMS er evnen til å ta full kontroll over utseendet på nettstedet du bygger. Drupal 6 har et fantastisk tema lag, men det har noen quirks som strykes ut i Drupal 7. Som et notat, slutter malfiler i Drupal med .tpl.php forlengelse, som ofte uttalt "tipple-fip" for korthet.

Hvis du har jobbet med Drupal 6 temaer, er kanskje den største forandringen du vil merke, introduksjonen av html.tpl.php, som brukes for å vise den grunnleggende html-strukturen til en enkelt Drupal-side, inkludert DOCTYPE, hodet, html og kropp. I Drupal 6, page.tpl.php brukes til å inkludere disse elementene, men brukes nå spesielt til å vise innhold av en enkelt side. Denne endringen skal frigjøre temaer fra å erklære DOCTYPES, head etc. i flere filer, og gjør vedlikehold og endringer enklere.

Unsemantiske klassenavn har blitt omdøpt. For eksempel, klassen block-blog-0 har blitt omdøpt blokk-blog-recent, og blokk-profil-0- har blitt block-profil-forfatter-informasjon. Selv om dette kan virke som om det er mindre, kan meningsfulle og semantiske klassenavn i stor grad øke tempoet, og gjøre debugging CSS-problemene tydeligere..

Det er altfor mye å dekke i en liten del, fra skjulte regioner til nye PHP-funksjoner. Hvis du er interessert i å lære mer om endringer i tema laget, sjekk ut de følgende linkene:

  • Grok Drupal 7 Theming
  • D7 temaer hva som er nytt
  • Design og Theming: Hva er nytt i Drupal 7
  • Konvertering 6.x temaer til 7.x

jQuery oppdateringer

For front-end utviklere der ute, er dette en stor. Dessverre leverer Drupal 6 fremdeles med jQuery 1.2.6, og oppgradering er ikke enkelt. Heldigvis leverer Drupal 7 med jQuery 1.4.4, som er betydelig raskere enn jQuery 1.2.6, og gir utviklere tilgang til fantastiske funksjoner som .delegat() og $ .Proxy ().

Drupal 7 skip med jQuery 1.4.4

I tillegg til å oppdatere jQuery, vil Drupal 7 også leveres med jQueryUI 1.8. jQueryUI er et smart tillegg som skal bidra til å standardisere mange brukergrensesnittkomponenter, for eksempel faner, dra og slipp hendelser eller trekkspill. Det er mange Drupal-moduler som forsøker å oppfylle disse oppgavene i Drupal 6. Derfor skal standardisering rundt ett brukergrensesnittbibliotek i Drupal 7 gjøre det enklere å utvikle og vedlikeholde frontend.


Drupal 7 Skip med CCK

CCK er Drupal-ekvivalenten av WordPress ' egendefinerte innleggstyper

For de som ikke er kjent med Drupal, står CCK for Content Construction Kit, og det er en av de kuleste funksjonene i Drupal. Mens CCK pleide å være en tilleggsmodul, er den nå inkludert med Drupal 7 som standard.

I hovedsak lar CCK deg raskt lage nye innholdstyper, for eksempel en artikkel, blogginnlegg eller til og med musikkalbum. Du kan enkelt legge til felt i innholdstypen din ved hjelp av administrativt grensesnitt. For eksempel kan du legge til Albumnavn, spor, produsent og utgivelsesår til en musikkalbum innholdstype. Når innholdstypen er opprettet med de aktuelle feltene, kan innholdsinnbetalere begynne å skrive inn innhold mens du arbeider på de tekniske delene av nettstedet! Hvis den forklaringen ikke ble begeistret for innholdstypene, sjekk ut denne raske videoen:


En video som demonstrerer Innholdsbyggingssett:

RDF-støtte

Drupal 7 er den første store CMS for å implementere RDF.

Har du hørt om Semantisk Web, ellers kjent som Giant Global Graph? Ifølge Wikipedia er den semantiske weben en gruppe metoder og teknologier for å tillate maskiner å forstå betydningen - eller 'semantikken' - av informasjon på World Wide Web. I praksis bør den semantiske weben stort sett forbedre søkemotorer, mashups og data mining.

Men hvilken teknologi brukes til å implementere semantisk web på våre nettsteder? Den teknologien heter RDF. Drupal 7 er den første store CMS for å implementere RDF.

Hvis du ikke har hørt om RDF ennå, og forbli uoverensstemmet med brukbarheten, vil jeg anbefale at du ser på følgende video fra DrupalCon for å få en ide for hva RDF kan gjøre for nettstedet ditt: Historien om RDF i Drupal 7 og hva det betyr for nettet som helhet.


Konklusjon

Denne artikkelen har dekket mange av de mest spennende funksjonene i Drupal 7, men det er enda mer! For de som er interessert i Drupal-modulutvikling, blir feltene omhygget og bør gjøre moduler enklere enn enklere. Installasjonsprofiler har blitt enklere å opprette og vedlikeholde. Hva er dine favorittfunksjoner i Drupal 7? Fortell oss i kommentarene!

Last ned Drupal 7.