Successfully reported this slideshow.
Your SlideShare is downloading. ×

Python gure etxean: (r)eboluzioa atzo, gaur eta bihar

Loading in …3
×

Check these out next

1 of 55 Ad
1 of 55 Ad
Advertisement

More Related Content

Advertisement

Python gure etxean: (r)eboluzioa atzo, gaur eta bihar

  1. 1. Internet Solutions www.codesyntax.com Azitain industrialdea, 3-K E-20600 Eibar Tel.: +34 943821780 Python gure etxean: (r)eboluzioa atzo, gaur eta bihar EuroPython 2015. Bilbo, 2015-07-22
  2. 2. Zope power! ● ... eta Zope deskubritu genuen ● Web bidez webguneak erraz-erraz egiteko tresna ● DTML izeneko PHPren antzeko zerbait zuen barruan ● Eta python scriptak, eta MySQL konexioak, eta beste mila gauza
  3. 3. ... eta gero?
  4. 4. EuroZope 2001 - Amsterdam
  5. 5. DonEdukia: Donostiako edukia
  6. 6. DonEdukia: Donostiako edukia
  7. 7. zOpenDirectory
  8. 8. zOpenDirectory DISCLAIMER: If you have a look at the Python code there, you may cry horrified at what you see... Sure: it's the most awful piece of written code you ever saw. Well, it's all Luistxo's fault (Luistxo@eibar.org). I'm no programmer at all. I am a journalist with no technical background, and I began programming for the first time in my life in february 2001, at the advanced age of 34, and finished that Python parser two months later... Even after that, things like modules, functions, imports and classes sound like greek to me. However, this little monster that I created somehow manages to work. I suppose any Python programmer could do the same in just 30 minutes with %10 of lines... https://github.com/codesyntax/zOpenDirectory
  9. 9. www.aurki.com
  10. 10. Baina CMSak etorri ziren ● Gero eta errazagoa webguneak egitea ● Edukiak kudeatzeko erraztasunak ● Testu egituratua (BBCode, ...) -> epoz, kupu, tinymce, FCKEditor, ... ● Orduan hasi ginen wordpress, movabletype eta antzekoak entzuten
  11. 11. Plone
  12. 12. CPS
  13. 13. EuroPython 2005 - Göteborg
  14. 14. Localizer erabilpen kasua
  15. 15. EuroPython 2006 - Ginebra
  16. 16. Baina hori gutxi ez...
  17. 17. PloneConf: 2007-2014
  18. 18. PloneConf: 2007-2014
  19. 19. PloneConf: 2007-2014
  20. 20. PloneConf: 2007-2014
  21. 21. PloneConf: 2007-2014
  22. 22. PloneConf: 2007-2014
  23. 23. PloneConf: 2007-2014
  24. 24. Eta produkturik? ● Bai, egin ditugu batzuk ● DonEdukiak Plonen :) ● Twitter eta Facebook autentikazioak ● Udal webguneetarako produktuak ● ... ● https://github.com/codesyntax/
  25. 25. Framework-ak ● Baina framework-en garaia ere iritsi zen ● Denok ikusi genuen Ruby-on-rails-en aurkezpen bideoa ezta? ● ... eta python mundua ere framework-ak sortzen hasi zen
  26. 26. Framework-ak ● Definizioa: “Egin zure bloga 10 minututan” erako gauzak egiteko tresna multzoak
  27. 27. Tagzania
  28. 28. Niagarank
  29. 29. Django Con Europe 2013
  30. 30. Besteak ● Baina ez da webguneak egitea bakarrik ● Beste hainbat lan egin behar dira: ● Datuak konbertitu migrazioak egiteko ● Segurtasun kopiak egin ● Zerbitzariak prestatu ● ...
  31. 31. buildout ● Guztia egiten laguntzen digu ● Instalazio guztiak leku baten ● Beste zerbitzari batera eramatea erraztu ● ...
  32. 32. fabric ● Zerbitzariak prestatu ● Webguneak zerbitzarietan eguneratu
  33. 33. ... eta iaz, oporretarako maletak prestatzen...
  34. 34. WTF!
  35. 35. pyss 14 - Donostia
  36. 36. EuroPython 2015 Bilbo?
  37. 37. WTF!
  38. 38. berriz...
  39. 39. WTF!
  40. 40. Ez ahaztu

Editor's Notes

  • Ezagutzen gaituzue?
    Ba 2000 urtean sortu zen gure enpresa Eibarren hiru lagunek bultzatuta, orduan sortzen ziren bezala: garaje baten. Orain ordea 15 lagun gara.
    Ordutik webguneak egiten aritu gara, bezeroek gure laguntza gabe (ejem) editatu ditzaketen webguneak
    Eta hasiera-hasieratik python eta python-ekin egindako tresnak erabiltzen ditugu horretarako
  • Eta horrela, “bagera.net, Donostiako euskaltzaleen elkartearean gunea” argitaratu genuen, Squishdot izeneko Zoperako Slashdot-en kopia batekin.
    Hain ona iruditzen zitzaigun tresna, ezen oraindik ere martxan ditugu hainbat webgune Squishdot izeneko gauza horrekin.
    Honek erakutsi zigun, askotan gure lana ez zela python kode ugari idaztea, DTML espageti kodea baizik. Gure lana askotan python pegamentu gisa erabili eta hainbat produktu ezberdin erabiltzera mugatzen zen.
  • Localizer deskubritu genuen: gure webguneen bihotza izango zena. Berari esker webgune eleanitzak erraz-erraz egiten genituen. Orri guztiei behar genituen hizkuntza guztietarako testuak sartu eta Zoperi utziz zein erakutsi erabakitzen.
  • Eta han izan ginen 2001ean Amsterdam-en antolatu zen lehenengo EuroZope konferentzian.
    Europythonen aurrekaria izan zen
  • Eta horrela jaio zen DonEdukia: Donostiako Edukia.
    Seguraski gure etxean idatzitako lehenengo python serioa.
    Serioa diot python scripting hizkuntza gisa erabiltzen genuelako DTMLarekin nahastuta, eta hau idaztean, produktuak, klaseak, metodoak, eta horrelakoak kontuan hartu behar izan zirelako
  • 2001ean ere bai zOpenDirectory produktua sortu genuen.
    DMOZ Open Directory Project Zopen integratzen zuen, bilatzaileen aurrekari izan ziren direktorio librea, editoreekin-eta loturak bidaltzen funtzionatzen zuena.
  • Baina errekonozitu dezagun:
  • Eta “awful piece of code” horrekin, DMOZ-en /Top/World/Euskara indize azpian bilatzen zuen euskarazko lehen bilatzailea egin genuen.
    Gero etorri zen Google eta pikutara bidali gintuen :)
  • Baina, gero eta jende gehiago ari zen Interneten eta tresnak gero eta ahaltsuagoak ziren, betiere azken erabiltzaileen lana errazteko asmoz.
  • Orain Plone gure eguneroko tresna da, baina 2003/2004 bueltan inkursio txiki bat egin genuen webgune bat eginez... Gero blog komunitate batekin ordezkatu genuen eta orain WordPressera eraman dute
  • Baina benetako lehenengo gure CMSa, CPSrekin egin genuen.
    Nolabait Ploneren antzeko zerbait zen, baina askoz aurreratuagoa eta talde-lanera eta intraten mundura gehiago bideratuta.
    Nuxeo enpresa frantziarrak sortutako tresna zen, ahaltsua baina “pega” handi bat zuen: erabiltzaile gehienak frantsesak ziren eta dokumentazio gehiena frantsesez zegoen. Nahiz eta komunitate minimo bat bazegoen, ez zen oso handia...
    Hala ere instalazio nahiko handiak egin genituen Tknikak bultzatuta Lanbide Heziketako zentroen sarean.
  • Eta horixe ikasi genuen 2005eko EuroPythonen. Josu lankidea eta biok izan ginen Göteborg-en. EuroPython hartan, non lehenengo txarlaren ostean gure ingeles maila hutsaren hurrengoa zela ikusi genuen, hitzaldi track oso bat zegoen Zoperi buruz.
    Eta nagusi izan ziren CPSren inguruko hitzaldiak. Nuxeok lantalde osoa eraman zuen hara bere produktua erakustera.
    Orduan argitaratu zen Zope 3, eta Zope3 barnean zeraman Zope 2.9.
    Oraindik txinera zen guretzat hura eta guk gurera jarraitu genuen.
  • Eta Juan David Ibañez Localizerren sortzailearen hitzaldiaren barnean, Localizer produktuaren erabilpen kasu bat azaldu nuen: 2005eko apirilaren 17an egin ziren Eusko Legebiltzarrerako hauteskundeetan Juan Jose Ibarretxe hautagaiaren webgunean Localizer nola erabili genuen eta han hartutako erabaki eta aurkitutako arazoak aurkeztu genituen.
  • CERNen antolatu zen, eta han ere izan ginen
  • Plone, aurrerag ere ikutu genuena, gehiago erabiltzen hasi ginen.
    Hiru proiektu abiatu genituen, ia guztiak batera: www.dantzan.com, www.mondragon.edu eta www.goiena.net
  • Bai, argitaratu dugu produkturen bat, hartu bakarrik ez, komunitateari eman ere bai. Nork erabiliko dituen ez dakigu, baina hor daude gure Github kontuan
  • Ba bai, Turbogears zen framework horietako bat, eta gure artean erabakirik gabeko mila bilera egin ostean berau probatzea erabaki genuen.
    Karrera bukaerako proiektua egiten egon zen ikasle batek Tagzania.com (ordura arte Zope eta MySQLrekin egindakoa), Turbogears-en berridatzi zuen.
  • Gure eboluzio naturala zen Zope3 erabiltzea. Hau ere probatu genuen, egin genuen aplikazio txiki-txikiren bat: kode zatiak konpartitzeko Kelpi izeneko gauza bat egin zuen lankide batek eta baita Ikerketa eta Garapeneko proiektu bateko aplikazio bat ere.
    Estatu Batuetan egindako ikastaro eta Sprint baten ere hartu genuen parte (BBQ Sprint, Chappel Hill, Ipar Karolinan), ... baina baztertu egin genuen. Guztia hutsetik egin behar zen, ordura arteko Zope, kudeaketa interfazeak, produktuak, ... komunitateak ez zuen jarraitu Zope3-rekin...
  • Bai, Rails ere erabili genuen aplikazio baterako, baina hori beste konferentzia baten azalduko dugu (edo ez)
  • Turbogears-ekin borroka egin zuen gure bulegoan eta irabazi egin zuen. Eta badirudi erabaki ona hartu genuela :)
    Bulegoan SQL eran pentsatzen zuten lankide batzuk zeuden, eta ziren eroso sentitzen SQL sententziak zuzenean idazten... eta salto naturala izan zen.
  • Eta gure proiektu handienetako bat, behintzat munduari begira egindakoa, djangorekin eginda argitaratu genuen erditze eta berridazte prozesu luze baten ostean.
    Gauza asko ikasi genituen Tagzania egin ostean, adibidez instalazioak erreplikagarriak izan behar direla, batetik bestera erraz eramateko :)
  • Django erabiliz egindako beste produktu izar bat Niagarank dugu. Twittereko jarioa denbora errealean jaso eta prozesatzen zuen tresna. Espainiako Legeagatik itxi egin behar izan genuen, baina azpitik hainbat django prozesu, celery erabiliz egindako ataza asinkronoak eta beste hainbat gauza ditu
  • Pyramid erabiliz ere egin dugu zerbait: gure hornitzailearen APIa erabiliz zerbitzariak erraz kudeatzeako tresna txiki bat.
    Baina egia esateko nahi baino gutxiago erabili dugu. Guretzat pausu naturala izango litzateke pyramid erabiltzea, azkenean Plone eta Zoperen mundutik ekarritako paradigma eta ideia asko darabiltzalako, baina gure “ez Plone” taldean djangorekin gusturago daude.
  • Azkenean gure lana webguneak egitea da, baina horretarako beste hainbat lan ere egin behar dira, sysadmin lanak.
    Eta horiek egiten ere ibili gara, direla backup-ak, zerbitzarien prestaketak, webguneetarako datuen prozesaketak, formatu aldaketak....
  • Ba gu ere egon behar gara!
  • Eta zer azalduko eta gure andantzak azaldu genituen (gaur baino azkarrago), eta buildout aurkeztu genuen, nola erabiltzen genuen eta dugun gure proiektuak egiteko direla Plone edo Django
  • Olentzeroren oparia izan zen
  • Ba gu ere egon behar gara!
  • Ba gu ere egon behar gara!
  • Eta eibartar bat ezin denez elgoibartar bat baino gutxiago izan (inoiz), ba hementxe, gure esperientzia kontatzen nago zuen aurrean.
  • Eskerrik asko Donostiako Python Elkarteari EuroPython hau Bilbora ekartzeagatik
  • Eta hemen guri buruz eta gure gauzei buruz hitz egiten uzteagatik.
    Zorionik beroenak
  • Eta ez ahaztu, unicode maite dugula

×