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

NISRA-My first project-WarGame Web

Yun Chen
December 09, 2013

NISRA-My first project-WarGame Web

This is a web about WarGame System

Yun Chen

December 09, 2013
Tweet

More Decks by Yun Chen

Other Decks in Programming

Transcript

  1. No It’s Python!! NO!!
    Yun Chen

    View Slide

  2. 希望是以輕鬆的⽅方式來發表(茶)
    ⼈人數-效果:每增加⼀一個⼤大⼤大 ⾃自信-1 混亂+10%

    View Slide

  3. 順便談談這期間還額外學了什麼

    View Slide

  4. 既然⼜又是要學程式語⾔言

    View Slide

  5. 想想看⼤大⼀一程語學了什麼

    View Slide

  6. 說不定會有所幫助…

    View Slide

  7. 美國史、⼤大樹⽯石頭下跟抓抓頭(?

    View Slide

  8. View Slide

  9. 原本只是單純想學Python

    View Slide

  10. 也不知道該⽣生出什麼東⻄西

    View Slide

  11. “可以搞個網站”

    View Slide

  12. 然後就⼊入Python坑了

    View Slide

  13. [COSCUP] 2013 Hands-on

    View Slide

  14. ⿎鼓起勇氣到COSCUP-Py社群聊聊

    View Slide

  15. 第⼀一次參加Taipei.py的聚會

    View Slide

  16. 開始有種越級打怪的感覺

    View Slide

  17. 剛開始學時才發現…

    View Slide

  18. 只學Python根本架不起來啊(⼤大哭)

    View Slide

  19. 我連HTML是什麼 碗糕都不懂囧

    View Slide

  20. 所以只好都從Hello World開始QQ

    View Slide

  21. 在我眼中卻是Hell World的開始

    View Slide

  22. 編輯環境

    View Slide

  23. Windows 7 - Notepad++ 

    Ubuntu - Vim

    View Slide

  24. 被空⽩白鍵和Tab鍵搞到死QQ

    View Slide

  25. 學習&使⽤用到的技術

    View Slide

  26. HTML & CSS
    架綱站基礎中的基礎

    View Slide

  27. View Slide

  28. Bootstrap
    免於苦刻CSS的⾟辛勞

    View Slide

  29. Python 2.7.5
    簡單、簡潔、好上⼿手

    View Slide

  30. 之前寫程式就像蠢蛋⼀一樣…


    View Slide

  31. Tornado 3.1
    新⼿手玩後端就上⼿手

    View Slide

  32. 樣版處理
    類似網⾴頁越簡單越好

    View Slide

  33. 網址處理
    針對路徑做處理也⽅方便做管理

    View Slide

  34. ⾃自動轉義
    防⽌止SQL Injection

    View Slide

  35. Cookies
    產⽣生⼀一組base64的字串加密

    View Slide

  36. 我很多都不會,不安全怎麼辦

    View Slide

  37. 原始碼加⼊入AllenOwn就對了!!(逃)

    View Slide

  38. Photoimpact
    雖然做出來還是很…就是了

    View Slide

  39. 資料庫?那什麼?可以吃嗎?

    View Slide

  40. 直接txt檔存取硬幹就好啦~

    View Slide

  41. 還好我沒這麼做…不然肯定吐⾎血

    View Slide

  42. Peewee
    輕量級的ORM

    View Slide

  43. 以Sqlalchemy為內核
    經包裝過後使⽤用更為簡單

    View Slide

  44. 每當我熱情的增加⼀一個新功能

    View Slide

  45. 可是網⾴頁⽼老是吐給我…

    View Slide

  46. 404: Not Found

    View Slide

  47. 500: Internal Server Error

    View Slide

  48. ……………(默默
    Debug)….…..…..

    View Slide

  49. Live Demo ?
    可是不Demo就沒戲唱了…
    Never?
    完全沒有畫⾯面
    完全沒有畫⾯面
    完全沒有畫⾯面
    不要啊!!!!!!
    hy31.net:8080

    View Slide

  50. 我已經盡量從”普通”使⽤用者
    ”普通”使⽤用上做檢查

    View Slide

  51. 所以…拜託不要弄壞它QQ

    View Slide

  52. 要拍打的話可以輕⼀一點嗎QQ

    View Slide

  53. 就算網站功能很簡陋(汗)

    View Slide

  54. 程式碼也苦刻的很糟糕QQ

    View Slide

  55. “Programmer沒⽤用它

    就像當年正妹沒⽤用無名⼀一樣”

    View Slide

  56. GitHub
    ⻯⿓龍哥:阿宅們的社群網站

    View Slide

  57. 然後就藉由Git上傳了…

    View Slide

  58. 希望能藉此把網站改的更好☺

    View Slide

  59. 感謝曾為我指點迷津的⼤大⼤大<(_ _)>

    View Slide

  60. Thank You

    View Slide