如何⽤用Django在24⼩小時作出prototype微創業以petneed.me為例jslee 2013 at PyConTW13年6月1⽇日星期六
who am i?• 不太會寫js 的 jslee (全端⼯工程師 ?)• ⺫⽬目前正在創⽴立YouHack Team• 曾經任職過的公司有台達電、D-Link、中華電信、Yam、Yahoo!以及飛⾏行網(Kuro)• http://jslee...
Startup WeekendDone:• Taipei Startup Weekend• HongKong Startup Weekend• Tokyo Startup WeekendTodo:• Xiamen(廈⾨門) Startup We...
13年6月1⽇日星期六
私⼈人時間• 畢業於實踐⼤大學資管系,在學時與室友創⽴立實踐⼤大學晨曦之星BBSbbs.kh.usc.edu.tw。• 在2006年創⽴立youfate.com,並靠GoogleAdsense取得遊學紐⻄西蘭的資⾦金。• 在2012年的過年假期...
契機• 某天看到台北市政府開放資料平台• 裡⾯面有⼀一個「開放認養動物」的json API13年6月1⽇日星期六
⻑⾧長這樣13年6月1⽇日星期六
13年6月1⽇日星期六
還好在下⽐比較宅有裝chrome+json viewer13年6月1⽇日星期六
13年6月1⽇日星期六
Why I Start Coding?我想要看JSON裡⾯面的圖⽚片⼀一⾴頁就看完13年6月1⽇日星期六
In 24hours I did13年6月1⽇日星期六
Step 0.• Register a domain name. (10 USD)• Get aVPS (20 USD/month)• prepare Django developmentenvironment (0 USD)• 寫⼀一份完整的...
Step.1• 百善孝為先,萬惡*為⾸首• 先設計model準備好DB要怎麼放13年6月1⽇日星期六
設計model• 與其說是設計,倒不如就是把json API裡⾯面的schema直接倒到django的model裡13年6月1⽇日星期六
13年6月1⽇日星期六
why Django model ?• 換DB不⽤用重寫code,SQLite/MySQL/PostgreSQL隨便你切換• 開發過程隨時可以增/改/刪 DB schema,只要下syncdb就能⾺馬上同步• 操作DB schema像是操作物件...
step 2.• 需要⼀一個crontab job每天去pull json-APIthen insert to model13年6月1⽇日星期六
django-admincommands• 原本是要⽤用django-cron套件• 多⽅方⽐比較後還是⽤用 custom django-admincommand + crontab最⽅方便13年6月1⽇日星期六
Crontab Job? django ?13年6月1⽇日星期六
custom django-admincommand13年6月1⽇日星期六
放在哪?13年6月1⽇日星期六
如何寫?13年6月1⽇日星期六
update_animal.sh13年6月1⽇日星期六
crontab• 9 * * * * /home/ail/mydev/pets/cronjob/update_animal_data.sh >/dev/null 2>&113年6月1⽇日星期六
縮圖 by PTL13年6月1⽇日星期六
compress js/css•django_compressor13年6月1⽇日星期六
把13年6月1⽇日星期六
變13年6月1⽇日星期六
that’s it!• 沒了• 只有24⼩小時這是極限了~13年6月1⽇日星期六
但是13年6月1⽇日星期六
結論• 太陽都下⼭山了,有夢想就趕快實做• YouHack Team 徵⼈人中• connect me: jslee@youhack.com• or meet me Face2Face :)13年6月1⽇日星期六
謝謝Thanksありがとう13年6月1⽇日星期六
Q&A13年6月1⽇日星期六
petneed.me13年6月1⽇日星期六
Upcoming SlideShare
Loading in...5
×

Petneedme

256

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
256
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Petneedme

  1. 1. 如何⽤用Django在24⼩小時作出prototype微創業以petneed.me為例jslee 2013 at PyConTW13年6月1⽇日星期六
  2. 2. who am i?• 不太會寫js 的 jslee (全端⼯工程師 ?)• ⺫⽬目前正在創⽴立YouHack Team• 曾經任職過的公司有台達電、D-Link、中華電信、Yam、Yahoo!以及飛⾏行網(Kuro)• http://jslee.name/13年6月1⽇日星期六
  3. 3. Startup WeekendDone:• Taipei Startup Weekend• HongKong Startup Weekend• Tokyo Startup WeekendTodo:• Xiamen(廈⾨門) Startup Weekend• And...13年6月1⽇日星期六
  4. 4. 13年6月1⽇日星期六
  5. 5. 私⼈人時間• 畢業於實踐⼤大學資管系,在學時與室友創⽴立實踐⼤大學晨曦之星BBSbbs.kh.usc.edu.tw。• 在2006年創⽴立youfate.com,並靠GoogleAdsense取得遊學紐⻄西蘭的資⾦金。• 在2012年的過年假期,創⽴立petneed.me。13年6月1⽇日星期六
  6. 6. 契機• 某天看到台北市政府開放資料平台• 裡⾯面有⼀一個「開放認養動物」的json API13年6月1⽇日星期六
  7. 7. ⻑⾧長這樣13年6月1⽇日星期六
  8. 8. 13年6月1⽇日星期六
  9. 9. 還好在下⽐比較宅有裝chrome+json viewer13年6月1⽇日星期六
  10. 10. 13年6月1⽇日星期六
  11. 11. Why I Start Coding?我想要看JSON裡⾯面的圖⽚片⼀一⾴頁就看完13年6月1⽇日星期六
  12. 12. In 24hours I did13年6月1⽇日星期六
  13. 13. Step 0.• Register a domain name. (10 USD)• Get aVPS (20 USD/month)• prepare Django developmentenvironment (0 USD)• 寫⼀一份完整的企劃書• 從買份美美的 bootstrap template.(7 USD)13年6月1⽇日星期六
  14. 14. Step.1• 百善孝為先,萬惡*為⾸首• 先設計model準備好DB要怎麼放13年6月1⽇日星期六
  15. 15. 設計model• 與其說是設計,倒不如就是把json API裡⾯面的schema直接倒到django的model裡13年6月1⽇日星期六
  16. 16. 13年6月1⽇日星期六
  17. 17. why Django model ?• 換DB不⽤用重寫code,SQLite/MySQL/PostgreSQL隨便你切換• 開發過程隨時可以增/改/刪 DB schema,只要下syncdb就能⾺馬上同步• 操作DB schema像是操作物件• 聽說跟Ruby on Rails很像13年6月1⽇日星期六
  18. 18. step 2.• 需要⼀一個crontab job每天去pull json-APIthen insert to model13年6月1⽇日星期六
  19. 19. django-admincommands• 原本是要⽤用django-cron套件• 多⽅方⽐比較後還是⽤用 custom django-admincommand + crontab最⽅方便13年6月1⽇日星期六
  20. 20. Crontab Job? django ?13年6月1⽇日星期六
  21. 21. custom django-admincommand13年6月1⽇日星期六
  22. 22. 放在哪?13年6月1⽇日星期六
  23. 23. 如何寫?13年6月1⽇日星期六
  24. 24. update_animal.sh13年6月1⽇日星期六
  25. 25. crontab• 9 * * * * /home/ail/mydev/pets/cronjob/update_animal_data.sh >/dev/null 2>&113年6月1⽇日星期六
  26. 26. 縮圖 by PTL13年6月1⽇日星期六
  27. 27. compress js/css•django_compressor13年6月1⽇日星期六
  28. 28. 把13年6月1⽇日星期六
  29. 29. 變13年6月1⽇日星期六
  30. 30. that’s it!• 沒了• 只有24⼩小時這是極限了~13年6月1⽇日星期六
  31. 31. 但是13年6月1⽇日星期六
  32. 32. 結論• 太陽都下⼭山了,有夢想就趕快實做• YouHack Team 徵⼈人中• connect me: jslee@youhack.com• or meet me Face2Face :)13年6月1⽇日星期六
  33. 33. 謝謝Thanksありがとう13年6月1⽇日星期六
  34. 34. Q&A13年6月1⽇日星期六
  35. 35. petneed.me13年6月1⽇日星期六
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×