Drupal 7 - detaljni pregled CMS-a kojeg smo čekali 3 godine

Drupal 7 – detaljni pregled CMS-a kojeg smo čekali 3 godine

Drupal je već nekoliko godina jedan od vodećih open source sustava za upravljanje sadržajem. Referenci ne nedostaje: koriste ga Bijela kuća, MTV, The Economist, Sony, Amnesty International i mnoge druge tvrtke i institucije kao platformu za razvoj svojih web siteova. Jučer je napokon službeno izdana njegova nova inačica, Drupal 7, koji smo čekali tri godine i na kojem je radilo preko 1000 ljudi. Najvidljivija i krajnjim korisnicima vjerojatno najbitnija promjena se odnosi na potpuno novo administracijsko sučelje koje je sada bitno uporabljivije nego u prethodnim verzijama...

Drupal je već nekoliko godina jedan od vodećih open source sustava za upravljanje sadržajem. Referenci ne nedostaje: koriste ga Bijela kuća, MTV, The Economist, Sony, Amnesty International i mnoge druge tvrtke i institucije kao platformu za razvoj svojih web siteova.

Jučer je napokon službeno izdana njegova nova inačica, Drupal 7, koju smo čekali tri godine i na kojoj je radilo preko 1000 ljudi. Najvidljivija i krajnjim korisnicima vjerojatno najbitnija promjena se odnosi na potpuno novo administracijsko sučelje koje je sada bitno uporabljivije nego u prethodnim verzijama.

Drupal 7 osim toga donosi i niz drugih novosti i poboljšanja koja će posebno razveseliti developere.

[vimeo width=”600″ height=”400″]http://vimeo.com/18352872[/vimeo]

Sustavi za upravljanje sadržajem poput Drupala, WordPressa i vlastitih CMS-ova nekih tvrtki vam omogućuju brzo i jednostavno održavanje vaše web stranice kroz ugodno internetsko sučelje. Na Netokraciji ste već mogli čitati o izradi web stranica uz Drupal ili vlastiti CMS i kako bi izgledao CMS da ga rade urednici.

Poboljšano korisničko iskustvo

Nakon instalacije novog Drupala, prvo će vam upasti u oko novi izgled administracijskog dijela sustava. Umjesto standardne okomite navigacije s lijeve strane, poznate iz prethodnih verzija, sada imamo vodoravnu navigaciju na vrhu stranice koja odabirom bilo koje opcije otvara modalni prozor u tzv. overlayju preko web stranice.

Administracijsko sučelje novog Drupala.

Raspored elemenata u administracijskoj navigaciji je nešto manje razgranat nego prije, što će novim korisnicima sigurno olakšati snalaženje i upravljanje sadržajem. Intenzivno se koristi asinkrono učitavanje sadržaja (“AJAX”), što daje dojam puno bržeg i responzivnijeg sučelja.

Iako nije teško pronaći pokoji vizualni bug, novi izgled administracije je dobrodošla promjena i veliki korak naprijed u poboljšavanju Drupalovog korisničkog iskustva koje je u prošlosti često predstavljalo problem novim korisnicima.

Jednostavnije stvaranje naprednijih tipova sadržaja uz Field API

U svojoj osnovnoj verziji Drupal donosi nekoliko jednostavnih tipova sadržaja kao što su članci ili statične stranice, dok brigu za naprednije tipove sadržaja prepušta modulima. Budući da je nespretno stvarati modul za svaki novi tip sadržaja, za Drupal 6 je razvijen tzv. CCK (Content Construction Kit) koji pruža sučelje za dodavanje i administraciju polja unutar novih i postojećih tipova sadržaja, ali i API za razvoj novih tipova sadržaja.

Novi Field API omogućava dodavanje i administriranje polja unutar vrsti sadržaja u Drupalu

CCK je prešao u jezgru Drupala 7 gdje se zove Field API, a sastoji se od nekoliko modula: Field, Field UI te Field SQL Storage. Uz novi Field Storage API će developeri moći razvijati i druge mehanizme za pohranu podataka, pa se tako već razvija MongoDB backend koji će čuvati sadržaj polja u toj poznatoj nerelacijskoj bazi.

Migracija ovog iznimno korisnog modula u jezgru je odličan potez koji će zasigurno dati još moćniju i stabilniju podlogu za stvaranje proizvoljnih tipova sadržaja bez potrebe za instalacijom dodatnih modula.

Poboljšan rad s datotekama i slikama

Od ostalih promjena i novosti zanimljive su:

  • novi DAL (database abstraction layer) baziran na PHP-ovom PDO-u;
  • poboljšani instalacijski postupak koji sad podržava i instalaciju iz komandne linije;
  • dodani framework za testiranje;
  • poboljšana podrška za OpenID;
  • poboljšana podrška za upravljanje datotekama koja sada podržava i alternativne mehanizme pohrane (npr. Amazonov S3);
  • novi API i sučelje za upravljanje slikama i thumbnailovima;
  • API za mapiranje RDFa metapodataka u jezgri;
  • zadnja verzija jQuery i jQuery UI biblioteka u jezgri.

S obzirom na velik broj novosti i Drupalov stav o kompatibilnosti major verzija, nadogradnje većih i kompleksnijih siteova sigurno neće proći bez problema. Drupalova zajednica stoga planira održavanje i izdavanje sigurnosnih nadogradnji za Drupal 6 do izlaska verzije 8, što bi developerima trebalo dati dovoljno vremena za detaljno planiranje i testiranje nadogradnji postojećih siteova i iskorištavanje novih zanimljivih mogućnosti u novom Drupalu. Jeste li dosad isprobali Drupal i kako vam izgleda sedmica?

ponuda

Komentari

  1. Wolf

    Wolf

    06. 01. 2011. u 10:57 am Odgovori

    Koristim D7 još od alphe4. Među značajnijim novostima su i prelazak na InnoDB kao defaultni MySQL storage engine, novi cron mehanizam, mogućnost poluautomatske instalacije i nadogradnje modula.

    Zapravo, popis bitnih novosti je još duži, ali kako D7 koristim već duže vrijeme, prvobitni wow efekt je već izblijedio 🙂

    • Nikola Plejić

      Nikola Plejić

      06. 01. 2011. u 2:36 pm Odgovori

      @Wolf: Changelog je stvarno impresivan i isplati se potrošiti malo vremena na proučavanje novih featurea. Defaultanje na InnoDB je svakako pozitivan pomak, vjerojatno motiviran činjenicom da je to i defaultni storage mehanizam za MySQL 5.5+.

  2. Dino Reic

    Dino Reic

    06. 01. 2011. u 2:10 pm Odgovori

    šteta što je na PHPu 🙂

    i dalje mislim da je “light” jezgra sa lakom mogućnošću nadogradnje najbolje cms rješenje ikada za bilo koji problem. share-point like generik liste nikada nisam organski podnosio a vidim da se tu forsiraju, u smislu napravi svoj objekt.

    mogučnost dreganja modula po stranici gore dole i ukucavanja sadržaja u njega preko cms-a zvati nekim dobrim cms fičurom a sebe zvati prosječnim ili boljim developerom, ja to ne kužim i nikada nisam kužio kao je moguće. volio bi da me netko nakon 10 god povremenog programiranja razuvjeri.

    rijetki alat koji priznajem je WPress, zato što je fakat našodran korisnim fičurima, ima besplatni hosting i odlično pokriva ne-tako-zahtjevnu vertikalu. isto tako mislim da je svaki shop na gotovom enginu smeće koje nikada neće napraviti neki “momentum”, osim za vlasnike projekta open-source-shopa naravno. nezamislislivio sve mi to izgleda kao sličan hype koji je bio sa php-nuke-om prije par godina, sada svi bježe od njega.

    hoću reći da su mi to sve djeluje kao polu-rješenja na koje ozbiljni developer i siteovi nebi trebali trošiti vrijeme 🙂

    koji sam troll nije istina…

    • Nikola Plejić

      Nikola Plejić

      06. 01. 2011. u 3:24 pm Odgovori

      @Dino: Ovo što vidiš na slici (Sharepoint-like generici) je samo jedan modul koji iskorištava Drupalov API kojem ti uredno imaš pristup kada razvijaš svoje module, a koji omogućava definiranje vlastitih tipova podataka. Ne vidim tu ništa spornoga: nerijetko siteovi imaju zahtjeve za specifičnim tipovima podataka koje CMS ne može predvidjeti. U Drupalu je to – IMHO, naravno – riješeno relativno elegantno i vrlo uporabljivo, gdje s par modula (CCK + Views u šestici, ili spomenuti Field API + Views u sedmici) i malo koda vrlo brzo možeš napraviti čuda.

      Drupal jest vrlo modularna i solidno razvijena jezgra, a ne nužno out-of-the-box CMS. Postoji vrlo dobar mehanizam za razvoj custom modula i nemali broj vrlo kvalitetnih 3rd party modula koji obavljaju odličan posao. Daleko je to doguralo od obične mogućnosti dragganja modula i ubacivanja sadržaja i sada nudi vrlo dobar framework za razvoj vlastitih CMS-ova gdje, naravno, treba dobro poznavati i PHP i Drupalove internalije, ali radi sasvim pristojno. Ne znam zašto se ne bih mogao shvaćati ozbiljno ako koristim nešto što se razvija cca. 10 godina, dokazano dobro funkcionira, višestruko mi olakšava život i omogućava mi da se posvetim puno interesantnijim stvarima u životu. 🙂

  3. AnyDog

    AnyDog

    07. 01. 2011. u 9:37 am Odgovori

    Ma Nikola, nemaš pojma ! Drupal je vrlo neozbiljna i noobovska stvar, koju svaki pravi developer asembleraš prezire jer ugrožava sveto pismo koda. Evo sad ću do večere napraviti jedan pravi CMS framework koji će šišati Drupal, WordPress, Joomlu, DNN, ASP.NET, Zend, CakePHP kad se svi skupa zbroje.
    Šala mala ! 😉

  4. Dino Reic

    Dino Reic

    10. 01. 2011. u 12:55 am Odgovori

    @BiloKojiPesek ASP.NET, Zend, CakePHP su FrameWorci zar ne, sa kojima može složiti CMS, ili ContentManSys

    Moje je mišljenje da za sreću u kući i firmi 🙂 treba korisiti i raditi na gotovom frameworcima a sam (ka firma) napisati CMS povrh voljene platforme.

  5. Tomislav Stanković

    Tomislav Stanković

    12. 01. 2011. u 7:53 pm Odgovori

    Još uvijek koristim D6. Baš sam sinoć napravio update na zadnju verziju (6.20) ,ali nakon što sam ovdje vidio izgled admin panela u D7 jednostavno imam neopisivu želju sve prebaciti na D7.

    Svaka čast D6, nemam zamjerki, jer jednom kad se čovjek nauči raditi u takvom okruženju onda to ide bez problema, ali bilo bi šteta ne iskoristiti sve mogućnosti koje nudi D7. Jedva čekam sve isprobati iz prve ruke. Ne pada mi na pamet čekati D8, idem redom. 🙂

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Video

Svi su gubitnici u bitci za i protiv paušalnih obrta: Tvrtke, radnici – i sami “paušalci”

Zato što se IT scena razjedinila oko teme paušalnih obrta, zato će svi iz nje izaći i poraženi. No, koja je perspektiva svih uključenih strana? Ivan i ja smo provjerili u drugoj epizodi Netokracija Podcasta.

SEO i tražilice

Velika analiza online sadržaja o cijepljenju pokazuje da HZJZ olakšava posao – antivakserima

SEO koji život znači. To bi mogao biti alternativni naslov ove analize, iako ovdje nije riječ o samoj optimizaciji sadržaja za tražilice, nego optimizaciji za - korisnika. Jer u vrijeme kad procijepljenost pada, optimiziran i korisniku prilagođen sadržaj na stranicama HZJZ-a i drugih zdravstvenih institucija mogao bi doista značiti razliku između života i smrti.

Startupi i poslovanje

Hubbig Dragane Lipovac kreće u nove pobjede s milijunskom investicijom i novom savjetnicom

Bili vi mali ili veliki uvoznik, naručivali iz Kine ili SAD-a, Hubbig vam može olakšati život, a da to ovom mladom startupu ide dobro potvrdila je i nedavna milijunska investicija koju je orkestrirala Monika Mikac, bivša operativna direktorica u Rimac Automobilima.

Što ste propustili

Vodič

Što je esport i zašto bi vas za njega trebalo biti briga?

Čuli ste za esport, ali samo u prolazu? Ne brinite, na jednom mjestu donosimo sve važne informacije o ovom globalnim fenomenu koji danas prati više od 400 milijuna ljudi.

SEO i tražilice

Velika analiza online sadržaja o cijepljenju pokazuje da HZJZ olakšava posao – antivakserima

SEO koji život znači. To bi mogao biti alternativni naslov ove analize, iako ovdje nije riječ o samoj optimizaciji sadržaja za tražilice, nego optimizaciji za - korisnika. Jer u vrijeme kad procijepljenost pada, optimiziran i korisniku prilagođen sadržaj na stranicama HZJZ-a i drugih zdravstvenih institucija mogao bi doista značiti razliku između života i smrti.

Internet marketing

Prvi Euro Effie za hrvatsku agenciju! Imago Ogilvy nagrađen za kampanju Boranka

Sinoć su u Bruxellesu dodijeljene najprestižnije europske nagrade za marketinšku učinkovitost – Euro Effie. Zlatna Effie nagrada po prvi put pristiže i u Hrvatsku, zahvaljujući reklamnoj agenciji Imago i kampanji Boranka, osmišljenoj za Savez izviđača Hrvatske.

Kultura 2.0

Formalno obrazovanje, neformalni klub: Čemu kultni KSET već 43 godine uči svoje članove?

Što znači sudjelovati u nečem većem od nas samih? KSET je klub koji je u odajama bivše kotlovnice okupio desetke generacija, dajući im prostor da šire svoje vidike kroz nova poznanstva, hobije i aktivnosti. Ususret Tech Consultant meetupu u KSET-u otkrivamo što studentima to iskustvo zapravo donosi u profesionalnom smislu.

Izrada web stranica

Novi Tomato web: Poslovni ciljevi, korisničke potrebe i agile, ruku pod ruku

Na ovogodišnjoj dodjeli nagrada SoMo Borac najboljim web projektom u protekloj godini proglašen je redizajn web stranice Tomato.com.hr, koji su za A1 razvili Netgen i Locastic u suradnji s OptimIT-om i CROZ-om.

Video

Svi su gubitnici u bitci za i protiv paušalnih obrta: Tvrtke, radnici – i sami “paušalci”

Zato što se IT scena razjedinila oko teme paušalnih obrta, zato će svi iz nje izaći i poraženi. No, koja je perspektiva svih uključenih strana? Ivan i ja smo provjerili u drugoj epizodi Netokracija Podcasta.