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?

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

Kolumna

Kako je meni i 35.000 kupaca 96% snižen Foreov UFO postao “najbolje iskustvo kupovine ikad”

Osjećaj kada pronađete, a potom i kupite neki proizvod po 96% nižoj cijeni, nezamjenjiv je, pogotovo ako ste jedni od “rijetkih” koju su ponudu pronašli. Svi vam zavide, napravili ste odličan “deal”, a manje je bitno treba li vam uopće taj proizvod.

Startupi i poslovanje

Od agencije do freelancinga: 8 savjeta za život i posao koje sam naučio težim putem

A kako vi ne bi morali, stiže jedna poučna usporedba oblika poslovanja kroz stvarna iskustva.

Startupi i poslovanje

MVT Solutions iz Pisarovine osigurao 100.000 od 300.000 eura vrijedne runde investicije za brži i jeftiniji razvoj IoT-ja

Ovaj domaći startup u tri je godine, bez ikakve vanjske investicije, razvio IoTaaP, alat koji može uvelike olakšati razvoj IoT proizvoda različitim klijentima. Osim hardvera, njihov poslovni model se skalira kroz softver i cloud, a koliko uspješno su se rješenjem i radom potvrdili do sada, najbolje govori i vijest o prvoj investicijskoj rundi predvođenoj domaćim investitorom.

Što ste propustili

Startupi i poslovanje

Osvojili su “Oscara” za industrijski dizajn, a onda sve snage uložili u kreiranje najboljih madraca

Uz mnoge druge domaće i inozemne nagrade, Filip Havranek i Kristina Lugonja dobitnici su Red Dota, najprestižnije svjetske nagrade za industrijski dizajn, a odnedavno su postali i osnivači startupa. Iako su dosad dizajnirali različite namještaje i proizvode - od stolova, stolica, lampi i prijenosnih SSD-ova - njihov prvi startup proizvod je madrac Nimbus koji se ne prodaje u nijednoj fizičkoj trgovini.

Kultura 2.0

Kako iskoristiti advent za employer branding (a da nije samo domjenak)

Važnost dobrog raspoloženja unutar tvrtke ne možemo zanemariti, pogotovo kad je riječ o kraju godine kada se projekti privode kraju dok se istovremeno pripremmo za nadolazeće. Čini se da je A1 otkrio najbolju formulu kako preživjeti zimu: mjesec dana blagdana u uredima.

Startupi i poslovanje

“Kod nas toga nema”: Samo 16% žena u hrvatskoj IT industriji nije doživjelo spolnu diskriminaciju

“Nejednakost je samo u Vašoj glavi, da manje sjedite pred pudijerom, a više pred knjigom nebi vidjeli nejednakost”.

Tehnologija

Klijenti banaka imaju sve manje vremena: Kako banke razvijaju digitalne proizvode za njih?

Digitalna transformacija mijenja iz temelja različite industrije. Koje vještine su vam potrebne ne bi li u jednoj od njih temelje gradili upravo vi, saznali smo od product ownera i managera Raiffeisen banke.

Kolumna

Kako je meni i 35.000 kupaca 96% snižen Foreov UFO postao “najbolje iskustvo kupovine ikad”

Osjećaj kada pronađete, a potom i kupite neki proizvod po 96% nižoj cijeni, nezamjenjiv je, pogotovo ako ste jedni od “rijetkih” koju su ponudu pronašli. Svi vam zavide, napravili ste odličan “deal”, a manje je bitno treba li vam uopće taj proizvod.

Tehnologija

Hardverski vodič za sve trenutne i buduće influencere, freelancere i gamere

Kraj jedne godine i ulazak u novu možete pamtiti po retrospektivi na prošle uspjehe i neuspjehe te novogodišnjim planovima koji su se izjalovili do sredine siječnja. A možete i po tome kako ste napokon odlučili napraviti prvi korak prema ostvarenju svog influencerskog, gamerskog ili freelancerskog sna. Hardver možda nije najvažnija stvar u toj priči, ali je sigurno bitna stvar za početak.