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

Društvene mreže

I porečki restoran i TikTok influencerica su u krivu

Iako je javnost brzo osudila influencericu Doris Stanković, s obje strane se pokazalo nepoznavanje profesionalne komunikacije, a i influencer marketinga.

Tehnologija

“Tata, jesi li baš morao kupiti električni auto?”

Napravio sam grešku: kupio sam električni automobil. Svi članci o električnim vozilima (EV) koje sam čitao na Hacker Newsu i Redditu nisu me pripremili za desetak EV infrastrukturnih problema u Hrvatskoj i okolici. Anegdote u nastavku objašnjavaju lekcije koje sam naučio na teži način.

Izrada web stranica

Da HTZ zna promovirati slavonski turizam u doba krize, ne bi pokrenuo Slavonia.travel

Slavonija je zanemarena već dugo, ali imamo što za ponuditi. Zašto onda reklamiramo samo kulen, rakiju i fiš?!

Što ste propustili

Tehnologija

Hrvatska kripto poštanska marka rasprodana je u nekoliko sati, ali što je to uopće

Uz pomoć Belme Gutlić iz tvrtke NodeFactory i Tina Galetovića iz tvrtke BitX te filatelista Emila Drkušića otkrivamo u čemu je stvar kod blockchain marke Hrvatske Pošte.

Startupi i poslovanje

Kakav dan: Nanobit se prodaje švedskom Stillfrontu za 148 milijuna dolara; spekulira se da Rimac Automobili preuzimaju Bugatti

Kad pratite tehnološki sektor, rijetko se kad dogodi da se dvije izvanredne vijesti dogode u istom danu. Danas je ipak takav dan.

Tehnologija

Facebook želi da gledate svijet kroz njegove uređaje, no želite li zbilja pametne – Ray Banke?

U pomalo iznenađujućem predstavljanju jučer, Facebookov Mark Zuckerberg najavio je dva nova proizvoda: Oculus Quest 2 i pametne naočale, a za Netokraciju ih komentira Darian Škarica, osnivač tvrtke Delta Reality.

Sponzorirano

5 najzanimljivih komentara hrvatskih stručnjaka o stanju Europske Unije!

Hrvatski stručnjaci na panel raspravi Digital Brunch jučer su komentirali stanje Europske unije: kako EU može dodatno pomoći poduzetnicima i demokratskim procesima te što može učiniti da ojača protok ljudi, dobara i kapitala, samo su neke od stavki kojih su se dotakli.

Tehnologija

Apple jučer nije najavio novi mobitel, ali njegovi proizvodi barem više nisu skupi kao prije

Novi rujan, novi Apple događaj. Ovoga puta, možda bez mobitela, ali i dalje zanimljiv.

Novost

Employer branding i marketing kroz esport: Naučite kako doći do novih talenata i kupaca uz drugi Good Game ebook!

Kao što smo prošlog tjedna najavili, Good Game ebook dolazi u dva dijela - danas je dostupan i drugi! Tvrtka ste koja brine kako pristupiti novim generacijama? Ovo je verzija za vas.