<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>DreamersCorp.</title>
	
	<link>http://dreamerscorp.com/blog</link>
	<description>No Boundaries   No Limitations</description>
	<lastBuildDate>Wed, 19 Aug 2009 05:39:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Dreamerscorp" /><feedburner:info uri="dreamerscorp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:thumbnail url="http://www.dreamerscorp.com/img/logo-trans.png" /><itunes:explicit>no</itunes:explicit><itunes:image href="http://www.dreamerscorp.com/img/logo-trans.png" /><itunes:subtitle>We, Dreamers are a new company founded in 2009. Our main line of work includes building web portal, SNS apps, and blog widgets. We simply crave to create superb, practical websites and share with the world!.</itunes:subtitle><itunes:summary>No Boundaries No Limitations</itunes:summary><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><item>
		<title>如何把 Google News Timeline 當做 RSS 閱讀器來用</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/XbS25YHnDW4/</link>
		<comments>http://dreamerscorp.com/blog/%e5%a6%82%e4%bd%95%e6%8a%8a-google-news-timeline-%e7%95%b6%e5%81%9a-rss-%e9%96%b1%e8%ae%80%e5%99%a8%e4%be%86%e7%94%a8/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 05:34:49 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google Labs /]]></category>
		<category><![CDATA[Google News Timeline /]]></category>
		<category><![CDATA[Google Search /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1061</guid>
		<description>假如搜尋TIME magazine（時代週刊雜誌），它就按出版時間列出各期雜誌封面，點擊進去可以到該期雜誌相應的網頁。

如果你想研究某個事件，只需要在下拉條裡選擇「News」，輸入關鍵字（比如india-pakistan印度和巴基斯坦），然後就可以按照時間線（時間先後）來閱讀所有的相關新聞了。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/XbS25YHnDW4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e5%a6%82%e4%bd%95%e6%8a%8a-google-news-timeline-%e7%95%b6%e5%81%9a-rss-%e9%96%b1%e8%ae%80%e5%99%a8%e4%be%86%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e5%a6%82%e4%bd%95%e6%8a%8a-google-news-timeline-%e7%95%b6%e5%81%9a-rss-%e9%96%b1%e8%ae%80%e5%99%a8%e4%be%86%e7%94%a8/</feedburner:origLink></item>
		<item>
		<title>用Google Apps自訂Short Links</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/ymkFn-_xYxU/</link>
		<comments>http://dreamerscorp.com/blog/%e7%94%a8google-apps%e8%87%aa%e8%a8%82short-links/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 05:31:58 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1059</guid>
		<description>首先得去申請Google Apps(Google應用服務) ，之後才能使用裡面的Google Short Links。Google Apps裡面包含（可自訂網路域名）的Gmail、Gtalk、Google日曆和Google文件。這項服務主要是吸引公司註冊，並提供給內部員工使用。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/ymkFn-_xYxU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e7%94%a8google-apps%e8%87%aa%e8%a8%82short-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e7%94%a8google-apps%e8%87%aa%e8%a8%82short-links/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（七）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/gSaG9Hy0YIw/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%83%ef%bc%89/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 05:28:16 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1056</guid>
		<description>登入留言現在已經能作用了。我們已經為/guestbook/修改了generic view提供的index.html模板 ,通過引用相關函數增加了顯示留言列表功能。Django提供的login_required裝飾器能確保使用者必須登入才能訪問所請求的視圖。裝飾器默認 登入網址為/accounts/login/ ,可以在settings.py文件裡修改:&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/gSaG9Hy0YIw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%83%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%83%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（六）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/K-kO2d3BE8c/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%85%ad%ef%bc%89/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 05:26:28 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1054</guid>
		<description>請注意我已經重用了使用者創建的模板，以使你避免再次copy&amp;#038;paste.就是這樣了。創建一個新的使用者或者打開 http://localhost:8000/guestbook/login/ 看看generic view是如何生效的。


注意:如果沒有特別規定的話，成功登入後登入的generic view將跳轉到/accounts/profile.你可以在settings.py裡面設置
LOGIN_REDIRECT_URL = "/guestbook/"來改變它，不然登入的使用者將會看到404消息頁面.&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/K-kO2d3BE8c" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%85%ad%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%85%ad%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（五）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/tC-S1EFREq4/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%94%ef%bc%89/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 05:20:19 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1052</guid>
		<description>提供非Google使用者的認證 現在讓我們為沒有Google帳戶的人員添加認證.我們再次將儘可能的利用generic views，這樣做比較簡單而且比手寫
views出錯的可能性更小。

第一件事情就是讓使用者可以登入，還記得我們在settings.py中設置的AUTH_USER_MODULE指令嗎?這將使我們能夠
導入通常的Django 使用者model，而且還有混合身份驗證的支持。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/tC-S1EFREq4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%94%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%94%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（四）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/bHzd7anQpEE/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%9b%9b%ef%bc%89/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 05:18:47 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1049</guid>
		<description>創建models

打開你的/guestbook/models文件，創建如下的資料庫模型:

from google.appengine.ext import db
from django.contrib.auth.models importUser

classGreeting(db.Model):
author = db.ReferenceProperty(User)
content = db.StringProperty(multiline=True)
date = db.DateTimeProperty(auto_now_add=True)&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/bHzd7anQpEE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%9b%9b%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e5%9b%9b%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（三）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/omAEyoGHlQU/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%89%ef%bc%89/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 05:16:38 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1047</guid>
		<description>一個實際的例子

為了實際證明app-engine-patch提供的一些特性，我們將使用Django重寫這個留言本（App Engine Helper）的應用程式:http://code.google.com/appengine/docs/python/gettingstarted/usingdatastore.html 。我們會使用generic views，並且為Google使用者和非Google使用者提供使用者認證。


Django項目結構

在Django，一個項目被分割為幾個應用包（app packages）。以某種方式創建給某個項目，一個功能獨立的特定應用是有可能的。因此，您可以封裝成插件在多個Django項目中使用（plug packages into multiple Django projects）例如，一個 app package將可以是
一個部落格的標籤程式庫。（a tagging library for a blog）&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/omAEyoGHlQU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%89%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%89%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（二）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/kqXw-eQhx_8/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%8c%ef%bc%89/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 05:14:49 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1045</guid>
		<description>使用app-engine-patch的理由


app-engine-patch從 Django框架移植儘可能多的東西到App Enginem，所以你不需要太多的調整，就可使用Django組件。同時移植現有的Django 代碼到App Engine也會比較容易。app-engine-patch也減少「傳統的Django」和用於「App Engine上的Django」兩者的差別。因此，要是某天想從App Engine切換到自己的主機，也比較輕鬆，很大程度的降低對於App Engine的依賴。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/kqXw-eQhx_8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%8c%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%ba%8c%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>使用app-engine-patch發揮Django的威力（一）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/jr8WzursZgA/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%80%ef%bc%89/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 05:09:09 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1043</guid>
		<description>摘要

Django是以Python寫成的開放原始碼網路應用程式框架。Django框架讓網路應用程式的開發更輕鬆，Django的主要目標是使得開發複雜的、資料庫驅動的網站變得簡單。Django注重組件的重用性和「可插拔性」，敏捷開發和 Don't Repeat Yourself。在Django中Python被普遍使用，甚至包括配置文件和數據模型。

因為一些概念差異，一些Django特性不能實現在Google App Engine，其中之一的主要特性即是Django的ORM。這是由於AppEngine的 Datastore 不同於Django的ORM所基於的傳統的關聯式資料庫模型所導致。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/jr8WzursZgA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%80%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bd%bf%e7%94%a8app-engine-patch%e7%99%bc%e6%8f%aedjango%e7%9a%84%e5%a8%81%e5%8a%9b%ef%bc%88%e4%b8%80%ef%bc%89/</feedburner:origLink></item>
		<item>
		<title>什麼是 Google App Engine？（四）</title>
		<link>http://feedproxy.google.com/~r/Dreamerscorp/~3/cJ9QgMWyUsE/</link>
		<comments>http://dreamerscorp.com/blog/%e4%bb%80%e9%ba%bc%e6%98%af-google-app-engine%ef%bc%9f%ef%bc%88%e5%9b%9b%ef%bc%89/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 05:01:34 +0000</pubDate>
		<dc:creator>researcher</dc:creator>
				<category><![CDATA[Google /]]></category>
		<category><![CDATA[Google App Engine /]]></category>

		<guid isPermaLink="false">http://dreamerscorp.com/blog/?p=1040</guid>
		<description>以下是Google App Engine的工作流程和配限制

開發工作流程

App Engine軟體開發套件 (SDK) 包括網頁伺服器應用程式，可在本機電腦上模擬所有的「App Engine」服務。SDK 包括所有在「App Engine」中可以使用的 API 和程式庫。網頁伺服器也模擬安全沙盒環境，包括檢查已停用模組的匯入，以及檢查嘗試存取不允許的系統資源。&lt;img src="http://feeds.feedburner.com/~r/Dreamerscorp/~4/cJ9QgMWyUsE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://dreamerscorp.com/blog/%e4%bb%80%e9%ba%bc%e6%98%af-google-app-engine%ef%bc%9f%ef%bc%88%e5%9b%9b%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreamerscorp.com/blog/%e4%bb%80%e9%ba%bc%e6%98%af-google-app-engine%ef%bc%9f%ef%bc%88%e5%9b%9b%ef%bc%89/</feedburner:origLink></item>
	<media:rating>nonadult</media:rating><media:description type="plain">We, Dreamers are a new company founded in 2009. Our main line of work includes building web portal, SNS apps, and blog widgets. We simply crave to create superb, practical websites and share with the world!.</media:description></channel>
</rss><!-- Dynamic page generated in 0.369 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-08 00:12:10 -->
