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

Startupi i poslovanje

Bez VC investicije, TalentLyft je školski primjer samofinanciranog SaaS startupa

Bez ikakve veće investicije, TalentLyft, domaći regrutacijski alat koji koriste Five, HT, Span i mnoge druge tvrtke, izašao je s novom konkurentnom verzijom kojom planira globalno širenje uz pomoć inbound marketinga.

Startupi i poslovanje

Domaći startup Valut nastoji eliminirati visoke provizije na bankomatima i mjenjačnicama

Ako vam bankomati i mjenjačnice na putovanjima uzimaju prevelike naknade kod promjene valuta, možda je upravo za vas Valut, domaći startup koji radi na tome da konverzija bude što dostupnija i povoljnija, posebice na mjestima na kojima to do sada nije bilo tako.

Tehnologija

iPhone 11 – je li dovoljno dobar da me otjera s Androida?

Želite li dobiti autentično Apple iskustvo ne morate dati 15 tisuća kuna za iPhone 11 Pro Max, velike su šanse da će za veliku većinu ljudi i iPhone 11 biti vrlo dobar odabir.

Što ste propustili

Istraživanje

Veliko CX istraživanje: Za korisničko iskustvo banke, retail i bezalkoholna pića u Hrvatskoj zaslužile tek ocjenu – 3!

Peekator je hrvatski startup koji se bavi istraživanjem korisničkog iskustva, a nedavno obrađeni podaci više od 3000 anketiranih osoba, 13 tisuća komentara i 60 dubinskih intervjua bacili su potpuno novo svjetlo na uobičajene prakse na području tri značajna tržišta, a ovo je okvirna slika trenutnog stanja.

Izvještaj

Inchoo, Infinum i Hooloovoo do developera dopiru blogom, modnim brendom i “napuhanim” influencerima

Kako se brendirati kao dobro mjesto za posao prema developerima koji nisu impresionirani stolovima za stolni tenis ili igraćim konzolama? Otkrile su nam tri developerske tvrtke na konferenciji Employer Branding Zagreb.

Gaming

Razumjeti gamere, game dev i esport – otkud početi?

Pa možda najbolje od osnova: što je to tako dobro u igrama, ne potiču li one nasilje; zar razvoj video igara nije super zabavan posao i zašto esport još muku muči da postane punopravni sport? Kao dežurni gameri Netokracije, Ivan i ja preuzeli smo ovotjednu epizodu ne bi li vam odgovorima na ta pitanja približili svijet gaminga.

Izvještaj

Znate li otkud vam dolaze najbolji kandidati i kako se prijavljuju na vaše oglase?

O kandidatima, načinu kako se prijavljuju na poslove i kako uspješno doći do onih najkvalificiranijih otkrili smo više na Employer Branding konferenciji uz domaći regrutacijski alat TalentLyft.

Startupi i poslovanje

Toni Trivković, Split Tech City: Nismo htjeli slušati da se ne može, već pokazati da se može

“U Splitu je uvijek izazovno okupiti mlade na neko događanje. Njih dvjestotinjak na kišno subotnje jutro može značiti samo jedno - zaista su željeli motivaciju”.

Kolumna

Što vrh ima s time?

Kad te pozovu na panel s naslovom “Promjene dolaze s vrha (i kako do njega doći)?”, počneš opsesivno razmišljati o toj riječi - vrh.