[ google ] 29 六月, 2009 12:17

 

http://doc-zhtw.gaeo.org/

在網路上看到這個為google app engine 做的python framwork, 有興趣的人可以用用看, 應該可以加速自己使用google app engine的時間, 不然要用app engine整個架構都需要調整, 每個人的使用習慣也不同.

[ google ] 17 六月, 2009 16:27

申請google apps的帳號, 可以同時申請mail 網站 docs start calendar , mail 的部份只是將mx直接設到google的server他就會幫你代接所有的信件.

DNS設定如下

different.idv.tw. IN MX 1 ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 10 ASPMX2.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX3.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX4.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX5.GOOGLEMAIL.COM.

www.different.idv.tw. IN CNAME ghs.google.com.
mail.different.idv.tw. IN CNAME ghs.google.com.
calendar.different.idv.tw. IN CNAME ghs.google.com.
start.different.idv.tw. IN CNAME ghs.google.com.
docs.different.idv.tw. IN CNAME ghs.google.com.

 設定完dns以後差不多就可以使用了 , 不過前幾個月這個服務有出現狀況, 連線有問題, 新聞上都看得到, 所以強如google, 也沒有辦法保證他提供的服務一定都不會有問題.

要使用docs.different.idv.tw.  等自訂網址需要在服務設定裡面做設定, 否則預設是在像是
http://docs.google.com/a/different.idv.tw 這樣的標準網址, 其實做好設定他也只是幫你導向到這個網址.

google docs

ps. 如果沒有辦法做dns代管, 可以考慮找有提供代管dns的網址服務商像, 或是申請免費的像是EveryDNS 。申請帳號很簡單,輸入帳號、密碼與可用的 email 即可。EveryDNS 免費帳號可以設定 20組 Domain 和 200 組 Record。同樣的這種免費的服務不建議用在公司行號, 以免那一天他服務中斷你就欲哭無淚,  個人網站到是無可厚非.

[ google ] 17 六月, 2009 01:38

今天心血來潮看了一下python, 想說google appengine支援python, 我可以一邊練習一邊玩google appengine.

網站的中文說明介紹的很詳細, 不過我大概說明一下我的做法

http://code.google.com/intl/zh-TW/appengine/docs/whatisgoogleappengine.html

  1. 安裝python 2.5.4 , 在安裝googleappengine之前要先裝好python環境
  2. 安裝googleappengine_1.2.2.msi(中文文件只有1.1.5下載, 可以到英文版下載)
  3. 裝完後就可以照說明寫自己的第一個app程式, 不過寫之前可以先到appengine網站註冊一個ID
    http://appengine.google.com/
    使用google的帳號就可以申請了,申請時會需要填入自己的手機號碼以取得一組序號來啟動appengine
    可以自己選擇想要的application名稱
  4. 開始在自己的電腦進行第一個appengine專案, 這邊我先開啟MSDOS, 假設我程式要擺在D:\helloworld
  5. 在helloworld下面建立app.yaml與helloworld.py, 內容可以照說明文件所寫的
    app.yaml - application 填入自己所申請的application名稱xxxx
    application: xxxx
    version: 1
    runtime: python
    api_version: 1
    handlers: - url: /.*
    script: helloworld.py
  6. 在d:下面打入 dev_appserver.py helloworld 就可以在本機的8080 port看看是否可以執行
  7. appcfg.py update hellowordl 就會提示你輸入帳號密碼, 上傳到你的appengine
  8. 打開http://xxxx.appspot.com/ 就可以看到你的程式在網站上看到你的helloworld跑起來了, xxxx指的是你申請到的appengine名稱

再來..就是看你寫程式的功力囉..我還想不到這個東西可以做什麼. 因為說真的沒有比在單獨一台server上跑簡單.
另外, 資料庫不是我們常用的mysql, 你必需存在google上面, 還不是我們常見的儲存格式, 如果是重要的資訊, 有幾家公司現在敢完全信任google呢?