Writing Model on GAEO


0 Comments

大概只有像我這樣的 Python 超新手才會有這個問題 XD

在 GAEO 中建立 Model 的流程如下:

  1. application 資料夾中新增一個 model 資料夾
  2. model 資料夾中新增兩個檔案 __init__.pymy_model.py
  3. __init__.py 保持空白就可以,在 my_model.py 中則可以寫你要的 Model,舉例如下:

    from google.appengine.ext import db
    from gaeo.model import BaseModel
    # 本範例中沒用到 BaseModel 新增的功能,所以也可刪去這行
    
    class User(BaseModel): # 如果不用 BaseModel,就必須改為繼承 db.Model
      user = db.UserProperty(required=True)
      nickname = db.StringProperty(required=True)
      email = db.EmailProperty(required=True)
    
  4. 接下來重點來了!在 my_controller.py 中要怎麼引用這個 Model 呢?

    from model import my_model
    

順便筆記一下遍歷的方法

users = my_model.User.all()
# 我覺得既然用了 DataStore (BigTable),就不要再用 GQL 作查詢
# 實際上這種寫法也比較容易閱讀
for user in users:
  print user.nickname

Image Expander 0.3.2


0 Comments

請到原文安裝新版。

原來要用 JavaScript 檢驗圖片是否存在,根本不需用到 XHR ,用 image 物件本身的 onload/onerror 事件就可以了。所以我將 Image Expander 的 XHR 拿掉,程式碼變得簡單許多,還解決了 Cross-Domain 問題,讓我們一起來贊美舊時代吧! XD


微軟免費釋出 Meiryo 及微軟雅黑字型


2 Comments

這並不是一篇新聞,只是我剛才發現一個滿有趣的地方…… 在下載 Meiryo 的頁面,若將語言改為「日本語 (NEC)」,就可以跳過 WGA 驗證直接下載 :)

至於微軟雅黑則在此:Simplified Chinese ClearType fonts for Windows XP

Update: 韓文的 Malgun Gothic 也釋出了。

Update: 繁體中文的微軟正黑體也釋出了。


轉移到 Habari


3 Comments

自賀! :p

目前資料部份已發現一個地方沒轉好:迴響時間都變成我轉移資料當時的時間了 XD 下次再來處理這個問題。


JL Clean Live Archives


0 Comments

最近寫了一個新的彙整頁面,起初它是 Clean Archives ,而今天突然心血來潮,便改成了偽 Live Archives —— 並沒有用到 Ajax XD

看起來好像對 Server 端、 Client 端的負荷都非常重,重到實在是有點誇張 —— Server 端要花一分鐘來輸出這頁,而輸出結果光是 HTML 便有 100 KB 以上,這應該是因為文章數量龐大 —— 所以目前先不使用,可能還是得寫成 Ajax 版比較實際吧!

昨晚生成一次彙整頁面要花一分鐘,似乎是伺服器方面出了問題,今天再試一次只剩下兩秒多,因此現在開始正式使用。

它有個我還滿喜歡的地方:當使用者關閉 JavaScript 時,就顯示 Clean Archives ,當使用者開啟 JavaScript 時,則顯示 Live Archives ,如果寫成 Ajax 就無法達到這點了…

Demo


WordPress Theme Tagging


0 Comments
WordPress Theme Tagging

其實這是 WordPress.com 早就有的新功能,終於也要加進 WordPress 中了!(不過這功能對於個人使用而言似乎沒有多大影響,因為平常人沒有這麼多 Theme 需要管理吧! :p )目前只完成了列出 Tags 的部份,沒有什麼用,應該很快會再加入依照 Tag 分類等實際的功能。


New dashboard!


0 Comments
Lvx ex Cælis › 管理首頁 — WordPress

WordPress 開始寫新的管理介面了,配色很棒(Web 2.0 風格),但目前應該是尚未完成,在高解析度中看的話,整個內容都擠在左邊,用起來很不舒服~ 跟發表文章頁面的設計風格也沒有統一。

此外,看來 Dashboard 將會新增可自訂的功能,「Customize this page.」的按鈕已經出現了,但目前點了還沒有用 XD


本來想找看看是否有關於這個部份的討論,有的話就可能還會有預覽畫面可以看,不過我找不到,從 SVN 看來這個介面仍然是 Matt 設計的。嗯… 我比較喜歡 Habari 那樣有社群討論的感覺……

 1 2 3 … 11 Next →