Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby in Rails - Svež pristop k razvoju

Ruby in Rails - Svež pristop k razvoju

Slovenian slides from talk about Ruby and Rails that I gave at Faculty of Electrical Engineering and Computer Science / UNIVERSITY OF MARIBOR.

Avatar for otobrglez

otobrglez

June 07, 2012
Tweet

More Decks by otobrglez

Other Decks in Programming

Transcript

  1. ,EPTFN w 1PHPECFOJL03(5FOE .FYBO(NC) J5BUV4LVQJOB w 4USBOLF4JNPCJM 7MBEB34 0,4 'SVDUBM

    .FSLVS "SOFT  .FSDBUPS &OFSHFUJLB.# 4*(8BUDI )1  w *[SFEOJãUVEFOUOB'&3* w !PUPCSHMF[ četrtek, 19. maj 2011
  2. 3VCZ w %JOBOBNJ㶜OJ SFqFLUJWOJ PCKFLUOPPSJFOUJSBOJ QSPHSBNTLJKF[JL w "WUPS:VLJIJSP.BU[.BUTVNPUP!ZVLJIJSP@NBU[ 1SWJSFMFBTF 

    EFDFNCFS w /BWEJI1FSM 4NBMMUBML -JTQ  w *NFEPCJMGFCSVBSKBQPOBQJTVOB OBHSPCOJLVQSJKBUFMKB:VLJIJSP.BUTVNPUB w ;BEOKBTUBCJMOBSB[MJ㶜JDB četrtek, 19. maj 2011
  3. (SBEOJLJJOGVOLDJPOBMOPTUJKF[JLB w 0CKFLUOPPSJFOUJSBO w .FUBSB[SFEJ .JYJOJ  JOIFSFODB w %VDLUZQJOH

    %ZOBNJD UZQJOH w 'MFLTJCJMOBTJOUBLTB QSJNFSFOLPU%4- w -FYJDBMDMPTVSFT JUFSBUPSKJ  HFOFSBUPSKJ TJNCPMJ w %PTFHMKJWPTUHMPCBMOB  SB[SFEOB JOTUBO㶜OB MPLBMOB w "WUPNBUJ㶜OJHBSCBHF DPMMFDUPS w -PWMKFOKFOBQBL w /BUJWOBQPEQPSB[B w OJUJJOJNQMFNFOUBDJKB pCFST w 6OJDPEF  w QMVHJO"1*[B$ w *OUFSBLUJWOBLPO[PMB*3# *OUFSBDUJWF3VCZ4IFMM 3&1- w $FOUSBMJ[JSBOQBLFUOJ TJTUFN3VCZ(FNT w 7FMJL4UBOEBSE-JCSBSZ četrtek, 19. maj 2011
  4. Demo01: Vse v Ruby je objekt! • Ruby Interactive Shell

    • #object_id četrtek, 19. maj 2011
  5. Torej zakaj? “For me, the purpose of life is, at

    least partly, to have joy. Programmers often feel joy when they can concentrate on the creative side of programming, so Ruby is designed to make programmers happy. I consider a programming language as a user interface, so it should follow the principles of user interface.” Yukihiro Matsumoto (a.k.a. “Matz”), 2000, emphasis added četrtek, 19. maj 2011
  6. 'BDUT w ,PEBKFJ[KFNOPCFSMKJWB w +F[JLBTFMBILPOBV㶜JãIJUSP w 1PWF㶜BQSPEVLUJWOPTUTLSBKãB㶜BTSB[WPKB w 1SFOPTMKJWBLPEB w

    *[KFNOPWFMJLOBCPSPSPEJKJOPHSPEJKUFSLOKJåOJD w ;FMPQSJNFSFOKF[JL[BEJOBNJ㶜FOBHJMOJSB[WPK w ;FMPEPCSBEPLVNFOUBDJKB w *[KFNOBTLVQOPTU četrtek, 19. maj 2011
  7. 0HSPEKB w 3B[WPKOBNJ[OJIBQMJLBDJK.BD3VCZ 3VCZ$PDPB XY3VCZ w 3B[WPKJHFSSVCZHBNF HPTV  w

    3B[WPK%BQMJLBDJK3VCZ1SPDFTTJOH (%3VCZ  w 4QMFUOBPHSPEKB3BJMT 4JOBUSB .FSC $BNQJOH 1BESJOP  w 5FTUOBPHSPEKB$VDVNCFS 34QFD SDPW  w .PCJMOFBQMJLBDJKF3VCPUP  w 1%'1SBXO četrtek, 19. maj 2011
  8. Rails • Avtor: David Heinemeier Hansson (@dhh) • Basecamp +

    37signals • Verzija 1.0 13. - December 2005 • Trenutna 3.0. Nova 3.1 maj/april 2011 četrtek, 19. maj 2011
  9. Razvoj • Ogrodje namestimo kot paket (gem) s paketnim orodjem

    • Namestimo gem-e ki jih potrebujemo v naši aplikaciji (MySQL, PostgreSQL, Redis,...) • Razvojni strežnik • Produkcijski strežnik (Heroku, Engine Yard,...) • TDD / BDD četrtek, 19. maj 2011
  10. 4USVLUVSBPHSPEKB w 4BNPPHSPEKFKF[HSBKFOPNPEVMBSOP w "DUJWF3FDPSE03. w "DUJWF3FTPVSDF8FCTFSWJDF w "DUJPO1BDL "DUJWF4VQQPSU

    "DUJPO.BJMFS w 4USFåOJL w 3BLF w1PEQPSBWUJ㶜OJLPN 3VCZ(FNT četrtek, 19. maj 2011
  11. ;BLBK3BJMT w %POU3FQFBU:PVSTFMG%3: w 3VCZ w /BSFKFO[B8FC/( w 0EQSUBLPEB w

    'MFLTJCJMOPTU w 03# #B[F w 6㶜JOLPWJUPTU četrtek, 19. maj 2011