Skip to main content

56 posts tagged with "TurboGears"

View All Tags

· One min read

終於收到 TurboGears 官方文件網站的管理權限,可以修改首頁了. 這幾天重新整理了 TurboGears 的官方文件,讓整個學習流程變得更清楚了.

TurboGears 安裝早已變得很簡單, 裝好 python 後,只要抓下 tgsetup.py 後執行就會自動安裝. 不用管是否已安裝了 setuptools 模組或 easy_install 命令.

新使用者可以關注 "教程 (Tutorials)", "使用導覽 (Getting Started Guide)", "安裝 (Installation)" 三個部份.

一些特別的主題如 cookie, session, 傳送 Email, 註冊新使用者等等都被歸類在 "Solving specific problems" 中.

· 2 min read

TurboGears 在進入 1.0b 版本後吸引了許多新的使用者, 為了讓安裝 Python 跟 TurboGears 再更簡易. TurboGears 開發者 Kevin 釋出了新的簡單安裝工具 tgsetup.py, 將 SetupTools 與 TurboGears 的安裝步驟合而為一,讓安裝 TurboGears 的過程更簡單. 只需兩個步驟就能安裝好 TurboGears:

1. 安裝 Python

Linux 使用者: 一般說來,你的 Linux 發行版本 (Distribution) 裡早已預裝了 Python, 並且偷偷用在了一些內附的程式中。你可以輸入

$whereis python 來查看它的存在. 如果你是 Ubuntu 的使用者,你需要再安裝幾個必備的套件 $ sudo apt-get install gcc libc6-dev python2.4-dev

Windows 使用者: 到 www.python.org 下載 python 2.4 安裝檔,接著只要按 "下一步" 按鈕就能安裝成功. 安裝成功後需要設定環境變數。進入 "控制台"->"系統"->"進階"->"環境變數", 並選擇 "編輯" path 變數. 在 path 變數前端加入

C:\Python24\Scripts; (安裝路徑 \Scripts) 敘述.

其他平台使用者: 請參考 www.python.org 網站

2. 安裝 TurboGears

各平台使用者都可以從 www.turbogears.org/download/ 下載 tgsetup.py 檔案。在命令列輸入

python tgsetup.py

Windows 使用者可以直接在命令列輸入

tgsetup.py

tgsetup.py 會自動從網路上下載相關的檔案來安裝 TurboGears.

· One min read

TurboGears 1.0 b1 發佈囉!

在看到這個訊息後我把剛寫好的 TurboJinja 插件也順便發佈了.

和 TurboDjago 模板插件一樣,TurboJinja 可以讓你在 TurboGears 上用 Django 的 template, 只是用 TurboJinja 的話不需要先安裝 Django.

http://docs.turbogears.org/1.0/DjangoTemplating

TurboGears 的 API 在最近這的三個月中幾乎沒有改動, 1.0b1 發佈後,現在 TurboGears 的文件也很齊全了, 正是學習的好時機:-)

· One min read

我想,這是第一次有了個網站框架將它的功能做得這麼容易明白. I think this is the first time that a web framework's functionality has been so obvious -- Bruce Eckel

原文: The Web Frameworks Jam and Turbogears

誰是 Bruce Eckel ?

Bruce Eckel 是 Thinking in Java, Thinking in C++ 系列書的作者,作品享有很高的聲譽.

· 2 min read

Lots of people use Django template for Pyhton Web Framework(As Django project shares).

And if we want to make people feel comfortable to try TurboGears (and then migrate to tg hopefully), first thing we can do is making django template system available on TurboGears.

Its easy because many template plugins (and their source codes) are available for TurboGears, I use a couple hours to read the template plugins doc and make the TurboDjango template plugin.

You can try the django template in minutes. Here is the step by step guide:

Install By SetupTools

$ easy_install TurboDjango

How to Make it just Work?

Step 1. Quickstart

Use tg-admin tool to create a project

$ tg-admin quickstart tgdj

The project name is "tgdj"

Step 2. Edit Controller

Edit tgdj/tgdj/controller.py, add following method in "Root" class.

@expose(template = "django:tgdj.templates.djpage") def page(self): return dict(name="TurboGears") "djpage" is django template name

Step 3. Edit Template

Edit tgdj/tgdj/templates/djpage.html

[h1]Hello, {{name}}[/h1]

The template has "html" file suffix

Step 4. Check Result

In tgdj, start develop server by typing

$ start-tgdj

Then surf http://localhost:8080/page, you'll see

Hello, TurboGears

The Release is available here.

To Django Users: You can migrate your database with SQLAlchemy's SqlSoup