雲端程式應用實戰

鄧不利多

魔法世界的使者

本課程講師

最近的嗜好是收服魔法界的聖獸

雲端程式應用實戰

什麼是雲端?

What is Cloud?

到底是哪朵雲?

https://zh.wikipedia.org/wiki/雲端

https://zh.wikipedia.org/wiki/雲端運算

今天會用到的符文天賦

  • Python
  • web.py 0.37
  • MySQL (MariaDB)

env : ubuntu 14.04 LTS server + gdm

Python Basic

從麻瓜做起

  • 縮排
  • 數值運算
  • 字串
  • 變數
  • 陣列 / List
  • 迴圈
  • 函數 def
  • 類別 class

web.py

爆竹也能懂的framework

  • Install
  • Create a app
  • Regular Expression
  • Routing
  • GET / POST 
  • template

Regular Expression

Routing

你是否有注意到

https://www.facebook.com/NTUT2016CSIE

https://www.facebook.com/groups/273643619331336/

GET / POST

RDBMS簡介

MySQL (MariaDB)

比較簡單的資料庫

姓名 微積分 離散數學 線性代數 工程數學 機率
湯姆瑞斗 80 90 100 90 70
葛來分多的棒槌 30 50 70 30 20

比較複雜的資料庫

http://www.ibm.com/developerworks/data/library/techarticle/dm-1109proteindatadb2purexml/

一般常見的架構

http://linux.vbird.org/linux_server/0360apache.php

有些東西你必須知道

  • 資料庫 Database
  • 資料表 Table
  • 資料欄位 Column
  • 資料列 Row

有些東西你必須知道

Database

  • 資料庫 Database
  • 資料表 Table
  • 資料欄位 Column
  • 資料列 Row

https://openclipart.org/detail/181674/database-symbol

有些東西你必須知道

Database

  • 資料庫 Database
  • 資料表 Table
  • 資料欄位 Column
  • 資料列 Row

http://www.softicons.com/toolbar-icons/marmalade-icons-by-icojam/database-table-icon

Table

Table

有些東西你必須知道

Database

  • 資料庫 Database
  • 資料表 Table
  • 資料欄位 Column
  • 資料列 Row

Table

Table

http://www.iconshock.com/icons/vista/database/column-icon.html

Column

有些東西你必須知道

Database

  • 資料庫 Database
  • 資料表 Table
  • 資料欄位 Column
  • 資料列 Row

Table

Table

http://www.iconshock.com/icons/diamond/database/insert_row-icon.html

Row

web.py + MySQL

we already setup for you

sudo easy_install mysql-python

Tutorial

Q & A

Made with Slides.com