Drupal este unul dintre cele mai populare sisteme de management al conținutului (CMS). Pentru a marca noul an, Drupal 7, următoarea versiune majoră a Drupal, este lansată! În acest articol, vă voi prezenta câteva dintre cele mai interesante caracteristici noi.
Temele vechi au fost înlocuite cu cele puternice, noi.
Dacă ați lucrat cu Drupal 6, este posibil să fi observat că tema implicită "Garland" pare puțin depășită până acum. Mai mult, utilizarea Garland pentru administrarea site-ului și editare de conținut este, sincer, nu foarte intuitivă.
Drupal 7 modifică toate acestea! Temele vechi au fost aruncate și înlocuite cu un trio puternic tematic:
Ca întotdeauna, aceste teme pot fi înlocuite de o temă pe care o descarci și o instalezi de pe Drupal.org sau de o temă personalizată a propriei tale creații!
Una dintre funcțiile cele mai intrinseci ale oricărui CMS, fie Wordpress, Joomla, fie Drupal, este de a oferi o modalitate ușoară pentru utilizatorii finali de a actualiza conținutul. Drupal 6 are câteva teme administrative foarte bune, cum ar fi Rubik, dar Drupal 7 face mult mai simplu crearea, actualizarea și editarea conținutului. Uitați-vă la următorul videoclip scurt pentru a vă simți pentru noua interfață administrativă:
Semnificativ HTML nu este un costum puternic de Drupal 6, dar Drupal 7 oferă mare timp.
O altă caracteristică importantă a oricărui CMS este capacitatea de a avea control complet asupra aspectului site-ului pe care îl construiți. Drupal 6 are un strat fantastic de tematici, dar are câteva ciudățenii care sunt finisate în Drupal 7. Ca o notă, fișierele șablon din Drupal se termină cu .tpl.php
extensie, care este adesea pronunțată "tipple-fip" pentru scurtă durată.
Dacă ați lucrat cu teme Drupal 6, poate cea mai mare schimbare pe care o veți observa este introducerea html.tpl.php
, care este folosit pentru a afișa structura html de bază a unei singure pagini Drupal, inclusiv DOCTYPE, cap, html și corp. În Drupal 6, page.tpl.php
folosit pentru a include aceste elemente, dar acum este folosit în mod special pentru a afișa conţinut a unei singure pagini. Această modificare ar trebui să-i elibereze pe utilizatori să declare DOCTYPES, head etc. în mai multe fișiere, făcând astfel menținerea și schimbările mai simple.
Numele de clase unsemantice au fost redenumite. De exemplu, clasa Bloc-blog-0
a fost redenumită Bloc-blog-recente
, și Bloc-profile-0
a devenit Bloc-profil-autor-informații
. Deși acest lucru poate părea minore, semnificative și nume de clasă semantice pot accelera foarte mult dezvoltarea temelor și pot face clar problemele CSS de depanare.
Există mult prea multe pentru a acoperi într-o mică secțiune, de la regiuni ascunse la noi funcții PHP. Dacă sunteți interesat să aflați mai multe despre modificările aduse stratului tematic, consultați următoarele linkuri:
Pentru dezvoltatorii din front-end acolo, acesta este unul mare. Din păcate, Drupal 6 încă navează cu jQuery 1.2.6, iar modernizarea nu este simplă. Din fericire, Drupal 7 livrează cu jQuery 1.4.4, care este semnificativ mai rapid decât jQuery 1.2.6 și oferă dezvoltatorilor acces la caracteristici fantastice cum ar fi .delega()
și $ .Proxy ()
.
Drupal 7 livrează cu jQuery 1.4.4
În plus față de actualizarea jQuery, Drupal 7 va fi livrat și cu jQueryUI 1.8. jQueryUI este un plus inteligent care ar trebui să contribuie la standardizarea multor componente UI, cum ar fi filele, evenimentele drag & drop sau acordeoane. Există o mulțime de module Drupal care încearcă să îndeplinească aceste sarcini în Drupal 6. Prin urmare, standardizarea în jurul unei biblioteci UI din Drupal 7 ar trebui să ușureze dezvoltarea și întreținerea front-end.
CCK este echivalentul Drupal al WordPress " tipuri personalizate de posturi
Pentru cei care nu sunt familiarizați cu Drupal, CCK vine de la Content Building Kit și este una dintre cele mai bune caracteristici ale Drupal. În timp ce CCK era un modul de adăugare, acesta este acum inclus în Drupal 7 în mod implicit.
În esență, CCK vă permite să creați rapid tipuri de conținut noi, cum ar fi un articol, un post de blog sau chiar un album muzical. Puteți adăuga cu ușurință câmpuri la tipul dvs. de conținut utilizând interfața administrativă. De exemplu, puteți adăuga Nume album, Melodii, Producător
și anul lansării
la a album muzical
tipul de conținut. Odată ce tipul de conținut este creat cu câmpurile corespunzătoare, contribuitorii de conținut pot începe să introducă conținut în timp ce lucrați la părțile tehnice ale site-ului! Dacă această explicație nu te-a făcut încântată de tipurile de conținut, consultați acest videoclip rapid:
Drupal 7 este primul CMS major pentru implementarea RDF.
Ai auzit de Web semantic, altfel cunoscut sub numele de Grafic gigantic global? Potrivit Wikipedia, web-ul semantic este un grup de metode și tehnologii care să permită mașinilor să înțeleagă sensul - sau "semantica" - informațiilor de pe World Wide Web. În practică, web-ul semantic ar trebui să îmbunătățească în mare măsură motoarele de căutare, mashupurile și extracția de date.
Dar ce tehnologie este folosită pentru implementarea web-ului semantic pe site-urile noastre? Această tehnologie se numește RDF. Drupal 7 este primul CMS major pentru implementarea RDF.
Dacă nu ați auzit încă despre RDF și rămâneți convinși de utilitatea lui, aș recomanda să vizionați următorul videoclip de la DrupalCon pentru a obține o idee despre ce poate face RDF pentru site-ul dvs.: Povestea RDF în Drupal 7 și ce înseamnă pentru web în general.
Acest articol a acoperit multe dintre caracteristicile cele mai interesante ale Drupal 7, dar există și mai multe! Pentru cei interesați de dezvoltarea modulelor Drupal, câmpurile sunt revizuite și ar trebui să facă și mai simplu crearea de module. Profilurile de instalare au devenit mai ușor de creat și menținut. Care sunt caracteristicile preferate ale Drupal 7? Spune-ne în comentarii!
Descărcați Drupal 7.