2014.11.10 koding使用教學

18
Say goodbye to your localhost and code in the cloud. Koding 使用教學 Jason Lin 2014.11.10 2014/11/10 1

Upload: -

Post on 12-Jul-2015

1.700 views

Category:

Engineering


7 download

TRANSCRIPT

Page 1: 2014.11.10 Koding使用教學

Say goodbye to your localhost and code in the cloud.

Koding

使用教學

Jason Lin

2014.11.10

2014/11/101

Page 2: 2014.11.10 Koding使用教學

Agenda

什麼是Koding?

如何使用Koding?

其他功能

2014/11/102

Page 3: 2014.11.10 Koding使用教學

什麼是Koding?Past開發一個網頁,需要:

作業系統:linux like, windows like…

伺服器:Apache, IIS…

編譯器、Libarary、資料庫…

環境如果沒有設定好,根本就是一個惡夢。

2014/11/103

Page 4: 2014.11.10 Koding使用教學

Koding-Super Powerful!!Koding

提供一台Ubuntu 14.04虛擬機免費!!

擁有sudo(超級管理者)權限

內建多種程式函式庫(JAVA、PHP etc.)

內建常用網路服務(Apache、Domain name etc.)

3GB虛擬主機空間

網頁程式編輯器省去安裝eclipse、notepad++等軟體

給你一台完整、免費、帶著走的網路開發環境!!

https://koding.com/Features

2014/11/104

Page 5: 2014.11.10 Koding使用教學

如何使用Koding?https://koding.com

1. 註冊

2. 開機(閒置60分鐘會關閉虛擬機)

3. 使用command line指令(做你想做的任何事)

4. 開始寫程式吧!

2014/11/105

Page 6: 2014.11.10 Koding使用教學

註冊首次使用請註冊會員

https://koding.com/

2014/11/106

Page 7: 2014.11.10 Koding使用教學

開機每隔60分鐘閒置即會自動關閉虛擬機

2014/11/107

Page 8: 2014.11.10 Koding使用教學

主畫面

虛擬機名稱

資料夾目錄

Terminal視窗

程式文字編輯器

程式社群tag

上下皆為使用者視窗

2014/11/108

Page 9: 2014.11.10 Koding使用教學

虛擬機名稱在虛擬機名稱種有許多資訊

外界存取網頁的domain name

虛擬機名稱

虛擬機開關

公有IP,可用putty遠端連線

虛擬機裝置資訊

操作教學

2014/11/109

Page 10: 2014.11.10 Koding使用教學

資料夾目錄已內建多種語言與服務

如Web開發語言有

perl、html、python、ruby等

另外也可以直接編譯JAVA、C

對檔案點選右鍵可以操作

後續安裝其他套件也可以藉由這邊統一管理資料夾

2014/11/1010

Page 11: 2014.11.10 Koding使用教學

使用者視窗

預設上下兩塊使用者視窗上為文字編輯器下為終端機指令視窗

支援一般文字檔操作(儲存、另存、改檔案格式…)

支援切割視窗(水平、垂直)

新增文字檔(.txt、.php…)

+新增檔案、終端機、畫板、分割畫面…

2014/11/1011

Page 12: 2014.11.10 Koding使用教學

終端機指令視窗

操作如同一般Linux系統

可藉由指令安裝套件、執行程式等操作

常見指令參考鳥哥的Linux 私房菜

常用套件安裝參考虛擬機資訊教學2014/11/1012

Page 13: 2014.11.10 Koding使用教學

command line指令ls:顯示當前目錄

cd:前往目錄cd .. (上一個目錄)、cd ../../..(前往指定目錄)

ps:顯示當前執行的程序(process)

clear:清除視窗文字

其他(Frome鳥哥)一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find

多人多工與背景執行功能:& 與 [ctrl]+[z], fg, ps, kill 檔案與目錄管理:cd, pwd, ls, cat, more, mkdir, rm, rmdir, mv, cp, ln, find, whereis, chmod, chown, chgrp, df, du 系統管理員:su, clear, dmesg, groupadd, useradd, userconf, passwd, who, whoami, top, free, quotacheck, edquota一些網路功能:ifconfig, route, netstat, hostname, ping, nslookup,talk, traceroute, mail 其他有的沒的:date, cal, grepftp 指令:ftp, ncftp, gftp

2014/11/1013

Page 14: 2014.11.10 Koding使用教學

開始寫程式吧!hello world!

perl、html、python、ruby版都已經內建在Web資料夾了…不信你點下面連結http://ujkk9bb894e6.jasonxup6.koding.io/(可以在前面說的虛擬機資訊找到屬於你的domain name喔!)

那再來寫個Hello World! JAVA版吧!

2014/11/1014

Page 15: 2014.11.10 Koding使用教學

hello world!- JAVA版確認JAVA版本

java -version

新增資料夾與檔案

2014/11/1015

Page 16: 2014.11.10 Koding使用教學

hello world!- JAVA版編寫hello world程式碼

回到終端機視窗,編譯.java檔,多了.class檔

~ $ cd /home/aaa15368/JAVA

$ javac Test.java

執行.class檔,執行成功!!

2014/11/1016

Page 17: 2014.11.10 Koding使用教學

其他功能社群交流

Channel-可以訂閱相關主題的程式碼討論

留言互動分享(可以當FB使用了)

2014/11/1017

Page 18: 2014.11.10 Koding使用教學

參考資料:

https://koding.com/Features

http://blog.caesarchi.com/2013/12/kodingcom-nodejs.html

http://tech.marsw.tw/blog/2014/02/26/service-koding-free-

online-coding

http://en.wikipedia.org/wiki/Koding2014/11/1018