<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>I.D.E.A.中文站 &#187; rfacebook</title>
	<atom:link href="http://www.tzhang.com/blog/tag/rfacebook/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tzhang.com/blog</link>
	<description>沉淀生活点滴.zZ</description>
	<lastBuildDate>Sat, 14 Jan 2012 14:47:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>用Ruby on Rails开发Facebook 应用(4)</title>
		<link>http://www.tzhang.com/blog/2008/08/05/develop-a-facebook-app-with-ruby-on-rails-4</link>
		<comments>http://www.tzhang.com/blog/2008/08/05/develop-a-facebook-app-with-ruby-on-rails-4#comments</comments>
		<pubDate>Tue, 05 Aug 2008 11:01:44 +0000</pubDate>
		<dc:creator>Deep Blue</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook app]]></category>
		<category><![CDATA[facebooker]]></category>
		<category><![CDATA[free hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rfacebook]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.tzhang.com/blog/?p=234</guid>
		<description><![CDATA[用那个主机host你的应用？ 前文题到了ssh tunnel方式提供自己的server到local开发环境的连接以方便开发和调试。不过这个方法需要服务器上的ssh配置支持client端指定端口。相信大部分人用的虚拟主机都不会支持的－－大家都共享一个ip.要是每个人都指定端口难免冲突或者乱套。除非虚拟主机提供商提供(或者加钱购买)独立固定的ip才有可能（只是可能）。如果谁知道那里有便宜的虚拟主机提供商能提供的话，请告诉我一声，不身感激。 要是有一个自己的box那就好多了。自己是root自然干什么都没问题。可惜这样的主机价钱就不一样了。在若干个月之前，我们还有一个好的选择，就是joyent.com的针对facebook app应用的免费计划！只要你有facebook app并且转台处于active and in-use状态就可以通过申请这也个计划得到一个原本价值75$/m的主机。自己有root权限。不限流量，1/32的cpu quota。免费期是一年。相信对大多诗人都够用了－－一年以后，要么你的app失败了，要么早就要升级扩展了。这么好的计划人们自然趋之若骛。结果就是后来的条款越来越苛刻－－主大欺客嘛。新的条款增加了facebook应用的活动用户数量要求：至少50个活动用户；还有30天未登录就会被取消帐户。这个50个active user成了一个比较高的门槛，要知道active user的计算方法可不是有50个人add了你的app就行的。 难道走投无路了么？也不是。两个方法可以work: No.1 麻烦一点儿，每次更改都deploy到自己的rails虚拟主机上，不用ssh tunnel。优点是简单，所有的rails主机都可以用。缺点是共享主机性能不佳会拖后腿，而且很快就要面临升级。 No.2 现买joyent的最便宜的主机，快速把自己的app弄好，然后发动自己所有的facebook朋友成为你的active user.(在家靠父母，出门靠朋友)，说不准成立个facebook app developer群,大家互相访问好了。然后就可以转免费1年的计划了。这样可以达到keep住免费的主机的最低要求，不过不是长久之计。关键还是要作出好东东来吸引大量的用户。此方法只适合新的facebook app developer度过最开始的没钱时期，app发展起来了马上就会面临扩容问题。当然，joyent提供的扩容方式还是足够你的要求。再说，真的到那时，你已经有一个不过的demo可以用来说服你的投资人了。]]></description>
			<content:encoded><![CDATA[<p>用那个主机host你的应用？</p>
<p>前文题到了ssh tunnel方式提供自己的server到local开发环境的连接以方便开发和调试。不过这个方法需要服务器上的ssh配置支持client端指定端口。相信大部分人用的虚拟主机都不会支持的－－大家都共享一个ip.要是每个人都指定端口难免冲突或者乱套。除非虚拟主机提供商提供(或者加钱购买)独立固定的ip才有可能（只是可能）。如果谁知道那里有便宜的虚拟主机提供商能提供的话，请告诉我一声，不身感激。</p>
<p>要是有一个自己的box那就好多了。自己是root自然干什么都没问题。可惜这样的主机价钱就不一样了。在若干个月之前，我们还有一个好的选择，就是joyent.com的针对facebook app应用的免费计划！只要你有facebook app并且转台处于active and in-use状态就可以通过申请这也个计划得到一个原本价值75$/m的主机。自己有root权限。不限流量，1/32的cpu quota。免费期是一年。相信对大多诗人都够用了－－一年以后，要么你的app失败了，要么早就要升级扩展了。这么好的计划人们自然趋之若骛。结果就是后来的条款越来越苛刻－－主大欺客嘛。新的条款增加了facebook应用的活动用户数量要求：至少50个活动用户；还有30天未登录就会被取消帐户。这个50个active user成了一个比较高的门槛，要知道active user的计算方法可不是有50个人add了你的app就行的。</p>
<p>难道走投无路了么？也不是。两个方法可以work:</p>
<p>No.1 麻烦一点儿，每次更改都deploy到自己的rails虚拟主机上，不用ssh tunnel。优点是简单，所有的rails主机都可以用。缺点是共享主机性能不佳会拖后腿，而且很快就要面临升级。</p>
<p>No.2 现买joyent的最便宜的主机，快速把自己的app弄好，然后发动自己所有的facebook朋友成为你的active user.(在家靠父母，出门靠朋友)，说不准成立个facebook app developer群,大家互相访问好了。然后就可以转免费1年的计划了。这样可以达到keep住免费的主机的最低要求，不过不是长久之计。关键还是要作出好东东来吸引大量的用户。此方法只适合新的facebook app developer度过最开始的没钱时期，app发展起来了马上就会面临扩容问题。当然，joyent提供的扩容方式还是足够你的要求。再说，真的到那时，你已经有一个不过的demo可以用来说服你的投资人了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tzhang.com/blog/2008/08/05/develop-a-facebook-app-with-ruby-on-rails-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Ruby on Rails开发Facebook 应用(2)</title>
		<link>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-2</link>
		<comments>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-2#comments</comments>
		<pubDate>Mon, 28 Jul 2008 15:59:12 +0000</pubDate>
		<dc:creator>Deep Blue</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook app]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rfacebook]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.tzhang.com/blog/?p=224</guid>
		<description><![CDATA[上一篇说了不少虚的，现在作点儿实在的： Step.1 Facebook注册一个App. 作为facebook的用户，在也面最下方的developer连接可以进入开发者的portal. 这需要你加入developer app(这本身也是facebook的一个app).之后你就可以创建facebook app了。你需要指定的最基本的信息包括application name, callback url和canvas page url. 尤其是后者，可以看作是facebook给你分配的地址，不可重复。由于facebook已经有了超过26000个app，好名基本都有人用了，因此想要找一个长度合适有好记又有意义的canvas url药费一下脑筋了。 注册好的app也可以更改属性，并不是一成不变的。过程简单不贴图了。总之你的app有了自己的key和secret. 这两个是facebook识别app的重要依据。 Step.2 本地开发环境安装rfacebook和rfacebook plugin (前提是你有一个work的rails环境哦，别告诉我还没有。翻翻我之前的帖子) sudo gem install rfacebook rails yourappname cd yourappname script/plugin install svn://rubyforge.org/var/svn/rfacebook/trunk/rfacebook/plugins/rfacebook Step.3 配置facebook app信息 生成facebook.yml文件: rake facebook:setup 将facebook.yml按照facebook app的信息进行填写 注意facebook.yml每段都有tunnel: tunnel: username: yourLoginName host: www.yourexternaldomain.com port: 1234 local_port: 5678 这是用来提供你自己的电脑和虚拟主机服务器之间的链路的。要知道facebook把对你app的访问请求转到我们自己的虚拟主机上，要是开发的时候任何一点变化都要deploy到服务器上才能生效的话，怕是要累死了。所以tunnel提供了使用ssh来使得服务器到本地开发环境的链路。这样可以认为facebook把访问请求转到了local的机器上。 怎么用这个tunnel配置呢？看例子 tunnel: username: foobar < [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-1">上一篇</a>说了不少虚的，现在作点儿实在的：</p>
<p><strong>Step.1   Facebook注册一个App. </strong><br />
作为facebook的用户，在也面最下方的<a href="http://developers.new.facebook.com">developer连接</a>可以进入开发者的portal. 这需要你加入developer app(这本身也是facebook的一个app).之后你就可以创建facebook app了。你需要指定的最基本的信息包括application name, callback url和canvas page url. 尤其是后者，可以看作是facebook给你分配的地址，不可重复。由于facebook已经有了超过26000个app，好名基本都有人用了，因此想要找一个长度合适有好记又有意义的canvas url药费一下脑筋了。</p>
<p>注册好的app也可以更改属性，并不是一成不变的。过程简单不贴图了。总之你的app有了自己的key和secret. 这两个是facebook识别app的重要依据。</p>
<p><strong>Step.2   本地开发环境安装rfacebook和rfacebook plugin</strong> (前提是你有一个work的rails环境哦，别告诉我还没有。翻翻我之前的帖子)</p>
<p>    sudo gem install rfacebook</p>
<p>    rails yourappname<br />
    cd yourappname<br />
    script/plugin install svn://rubyforge.org/var/svn/rfacebook/trunk/rfacebook/plugins/rfacebook</p>
<p><strong>Step.3   配置facebook app信息</strong><br />
  生成facebook.yml文件:<br />
    rake facebook:setup<br />
  将facebook.yml按照facebook app的信息进行填写</p>
<p>  注意facebook.yml每段都有tunnel:</p>
<p>    tunnel:<br />
      username: yourLoginName<br />
      host: www.yourexternaldomain.com<br />
      port: 1234<br />
      local_port: 5678<br />
  这是用来提供你自己的电脑和虚拟主机服务器之间的链路的。要知道facebook把对你app的访问请求转到我们自己的虚拟主机上，要是开发的时候任何一点变化都要deploy到服务器上才能生效的话，怕是要累死了。所以tunnel提供了使用ssh来使得服务器到本地开发环境的链路。这样可以认为facebook把访问请求转到了local的机器上。</p>
<p>  怎么用这个tunnel配置呢？看例子<br />
  tunnel:<br />
	username: foobar                <strong> < ----- ssh user id</strong><br />
	host: www.mysite.com         </strong><strong>< ----- server adderss</strong><br />
	port: 8888<br />
	local_port: 3000</p>
<p>  配只好之后就rake之：<br />
    rake facebook:tunnel:start</p>
<p>(待续)<br />
    </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails开发Facebook 应用(1)</title>
		<link>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-1</link>
		<comments>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-1#comments</comments>
		<pubDate>Sun, 27 Jul 2008 16:22:16 +0000</pubDate>
		<dc:creator>Deep Blue</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook app]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rfacebook]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.tzhang.com/blog/?p=222</guid>
		<description><![CDATA[facebook为app提供了很庞大的用户群体和不错的API支持（至少对ruby on Rails来说是如此），对于想把Web2.0作为创业方向的同学来说，可以节省积累用户的时间。 要学习facebook app的基础知识的同学请参看这里，已经对facebook熟悉的同学请跳过： ［连接丢失，抱歉］ 看完之后你至少应该知道Facebook App有三种和facebook耦合的方式(external,Iflame,FBML)，这就ok了. 前面说过用Ruby开发facebook app有不错的支持，是因为这个东东： “rfacebook” 什么？这么大名鼎鼎的东西不知道？那你得看看这个 http://rfacebook.rubyforge.org/ 不看也行，你知道rfacebook提供了facebook api的ruby接口就行了。新版的rfacebook还连同一个rails plugin一起release,大大方便了使用rails的同学 网上能找到不少有关RoR开发Facebook App的教程。比如一下这些，建议大家都看看： http://www.liverail.net/articles/2007/6/29/tutorial-on-developing-a-facebook-platform-application-with-ruby-on-rails http://giantrobots.thoughtbot.com/2007/6/14/fist-in-your-facebook 看过上面的教程相信大家有了更多认识；更相信大家有一个印象，就是这些教程太老了（没办法，谁让rails更新的这么快呢），通过这些教程理解要点还可以，跟着作是没什么希望的。反正我是看到rhtml的后缀就没法再忍受往下看了。网上爬了个遍也没看到有更新的教程。那就自己摸索这来吧。（待续）]]></description>
			<content:encoded><![CDATA[<p>facebook为app提供了很庞大的用户群体和不错的API支持（至少对ruby on Rails来说是如此），对于想把Web2.0作为创业方向的同学来说，可以节省积累用户的时间。</p>
<p>要学习facebook app的基础知识的同学请参看这里，已经对facebook熟悉的同学请跳过：<br />
［连接丢失，抱歉］</p>
<p>看完之后你至少应该知道Facebook App有三种和facebook耦合的方式(external,Iflame,FBML)，这就ok了.</p>
<p>前面说过用Ruby开发facebook app有不错的支持，是因为这个东东： “rfacebook”  什么？这么大名鼎鼎的东西不知道？那你得看看这个</p>
<p>http://rfacebook.rubyforge.org/</p>
<p>不看也行，你知道rfacebook提供了facebook api的ruby接口就行了。新版的rfacebook还连同一个rails plugin一起release,大大方便了使用rails的同学</p>
<p>网上能找到不少有关RoR开发Facebook App的教程。比如一下这些，建议大家都看看：</p>
<p>http://www.liverail.net/articles/2007/6/29/tutorial-on-developing-a-facebook-platform-application-with-ruby-on-rails</p>
<p>http://giantrobots.thoughtbot.com/2007/6/14/fist-in-your-facebook</p>
<p>看过上面的教程相信大家有了更多认识；更相信大家有一个印象，就是这些教程太老了（没办法，谁让rails更新的这么快呢），通过这些教程理解要点还可以，跟着作是没什么希望的。反正我是看到rhtml的后缀就没法再忍受往下看了。网上爬了个遍也没看到有更新的教程。那就自己摸索这来吧。（待续）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tzhang.com/blog/2008/07/28/develop-a-facebook-app-with-ruby-on-rails-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

