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

Analiza

Telekom Bankarstvo: Zabi prosječna bankarska aplikacija, HT-u dodatan izvor prihoda

Telekom bankarstvo Hrvatskog telekoma i Zagrebačke banke ne pruža kvalitetnije korisničko iskustvo ni od hrvatskih konkurenata ni od Revoluta, ali najavljuje agresivnu marketinšku kampanju kakvu prosječna banka ne bi pokrenula.

Startupi i poslovanje

Ne uništavaju paušalni obrti IT industriju, već ogromna davanja na plaće

O problematici paušalnih obrta u IT industriji već se dugo govori tiho, a od ovog vikenda i glasno. No čini se da dobar dio rasprave, koja je buknula preko vikenda, ali i budućih poreznih promjena, koje nas očekuju iduće godine, idu u krivom smjeru - prema jačem oporezovanju samostalnog rada, a ne rasterećenju nesamostalnog, odnosno plaća.

Startupi i poslovanje

Superbet akvizirao Axilis Brune Kovačića – Zagreb postaje inovacijski centar digitalnog klađenja

Bruno Kovačić za Netokraciju ekskluzivno otkriva kako je softversku agenciju koju je osnovao kao student preuzeo Superbet, a koji je nedavno osigurao 175 milijuna eura za širenje.

Što ste propustili

Internet marketing

Kovačević, Vrdoljak, Ackermann i Brkan na WMF-u otkrivaju zadnjih 10 godina digitalnog marketinga

Kako je izgledao digitalni sektor prije deset godina i kako se u njemu dan danas snalaze neki od najpoznatijih digitalaca saznat ćemo ove subote na Weekend Media Festivalu.

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.

Startupi i poslovanje

Paušalci, prikriveni rad opet nije dobro definiran u Općem poreznom zakonu, uključite se u e-Savjetovanje!

Prema trenutnom prijedlogu izmjena Općeg poreznog zakona, koji bi trebao stupiti na snagu 1. 1. 2020., i dalje nije dovoljno jasno definirana razlika između samostalnog i nesamostalnog rada, što bi se moglo obiti o glavu paušalnim obrtnicima i tvrtkama koje ih angažiraju.

Intervju

Tko to zna sa softverom, dobro zarađuje i utječe na velike sustave? IT Konzultant!

Kao što mnogi bježe od matematike i STEM-ovci nerijetko bježe od "mekih vještina", no upravo se u tom spoju kriju odlične karijerne opcije. Kako ispolirati te vještine učimo od FER-ovca, dugogodišnjeg konzultanta i danas direktora, mStartovog Emina Subašića.

Tehnologija

Programeri u prosjeku zarađuju 10.000 kuna, najbolje su plaćeni iOS developeri

Stigli su nam novi rezultati ankete Tomislava Grubišića o plaćama developera u Hrvatskoj za 2019. godinu, donosimo pregled najzanimljivijih podataka na osnovu tehnologija i godina iskustva.

Startupi i poslovanje

Ne uništavaju paušalni obrti IT industriju, već ogromna davanja na plaće

O problematici paušalnih obrta u IT industriji već se dugo govori tiho, a od ovog vikenda i glasno. No čini se da dobar dio rasprave, koja je buknula preko vikenda, ali i budućih poreznih promjena, koje nas očekuju iduće godine, idu u krivom smjeru - prema jačem oporezovanju samostalnog rada, a ne rasterećenju nesamostalnog, odnosno plaća.