<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Các phản hồi luận về: Lập trình ứng dụng Facebook</title>
	<atom:link href="http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/feed/" rel="self" type="application/rss+xml" />
	<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/</link>
	<description>Code is never lie, source is mine ...</description>
	<lastBuildDate>Wed, 30 Dec 2009 17:24:24 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Bởi: anhbao</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-77</link>
		<dc:creator>anhbao</dc:creator>
		<pubDate>Fri, 02 Oct 2009 11:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-77</guid>
		<description>Hihi, bài viết hữu ích quá. Cám ơn bạn nha. Mình đang nghiên cứu cách viết app trên facebook ;) Hy vọng sẽ được trao đổi với bạn nhiều</description>
		<content:encoded><![CDATA[<p>Hihi, bài viết hữu ích quá. Cám ơn bạn nha. Mình đang nghiên cứu cách viết app trên facebook <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Hy vọng sẽ được trao đổi với bạn nhiều</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: vdung</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-76</link>
		<dc:creator>vdung</dc:creator>
		<pubDate>Wed, 30 Sep 2009 06:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-76</guid>
		<description>&lt;blockquote cite=&quot;#commentbody-74&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;#comment-74&quot; rel=&quot;nofollow&quot;&gt;LockeVN Nguyen&lt;/a&gt; :&lt;/strong&gt;
@rhino: welcome bạn
Khi chạy ứng dụng mà chỉ mình bạn xem được là do cơ chế security API của facebook, vì bạn đang ở chế độ development để test. Bạn cần phải publish ứng dụng của mình tới facebook apps, sau đó bạn bè của bạn mới “cài đặt” vào profile của họ được.
&lt;/blockquote&gt;
Mình chưa biết vào phần nào để public ứng dụng bạn có thể chỉ giúp mình được không? Cám ơn!</description>
		<content:encoded><![CDATA[<blockquote cite="#commentbody-74"><p>
<strong><a href="#comment-74" rel="nofollow">LockeVN Nguyen</a> :</strong><br />
@rhino: welcome bạn<br />
Khi chạy ứng dụng mà chỉ mình bạn xem được là do cơ chế security API của facebook, vì bạn đang ở chế độ development để test. Bạn cần phải publish ứng dụng của mình tới facebook apps, sau đó bạn bè của bạn mới “cài đặt” vào profile của họ được.
</p></blockquote>
<p>Mình chưa biết vào phần nào để public ứng dụng bạn có thể chỉ giúp mình được không? Cám ơn!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: rhino</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-75</link>
		<dc:creator>rhino</dc:creator>
		<pubDate>Mon, 21 Sep 2009 04:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-75</guid>
		<description>Mình đã tạo được cái apps nho nhỏ, chỉ cho thêm thêm được vài mẫu code có sẵn trên FB wiki, chưa làm được gì riêng cho mình.

Thank bạn rất nhiều.</description>
		<content:encoded><![CDATA[<p>Mình đã tạo được cái apps nho nhỏ, chỉ cho thêm thêm được vài mẫu code có sẵn trên FB wiki, chưa làm được gì riêng cho mình.</p>
<p>Thank bạn rất nhiều.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: LockeVN Nguyen</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-74</link>
		<dc:creator>LockeVN Nguyen</dc:creator>
		<pubDate>Mon, 21 Sep 2009 03:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-74</guid>
		<description>@rhino: welcome bạn

Khi chạy ứng dụng mà chỉ mình bạn xem được là do cơ chế security API của facebook, vì bạn đang ở chế độ development để test. Bạn cần phải publish ứng dụng của mình tới facebook apps, sau đó bạn bè của bạn mới &quot;cài đặt&quot; vào profile của họ được.

Nếu xài HTML tag thay cho XFBML, thì thực chất là bạn phải sử dụng FB JS để render. Bạn xem cách dùng  http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library   ở đây. Tuy nhiên mình cũng phải lưu ý là cách này thực sự không hay, và tránh dùng:
1 là: nếu trình duyệt ko được hỗ trợ bởi FBJS, thì sẽ không chạy được
2 là: nếu trình duyệt tắt JS thì hoàn toàn không hiển thị được
3 là: dùng JS để render tốn tương đối nhiều lần request/response, nói chung sẽ chậm
4 là: mình thấy ngay cả mấy sample trong link hướng dẫn FBJS (link mình đính bên trên) cũng not currently working ---&gt; có thể coi đây là cách không được FB khuyến khích, chẳng nên dùng

Thân</description>
		<content:encoded><![CDATA[<p>@rhino: welcome bạn</p>
<p>Khi chạy ứng dụng mà chỉ mình bạn xem được là do cơ chế security API của facebook, vì bạn đang ở chế độ development để test. Bạn cần phải publish ứng dụng của mình tới facebook apps, sau đó bạn bè của bạn mới &#8220;cài đặt&#8221; vào profile của họ được.</p>
<p>Nếu xài HTML tag thay cho XFBML, thì thực chất là bạn phải sử dụng FB JS để render. Bạn xem cách dùng  <a href="http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library" rel="nofollow">http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library</a>   ở đây. Tuy nhiên mình cũng phải lưu ý là cách này thực sự không hay, và tránh dùng:<br />
1 là: nếu trình duyệt ko được hỗ trợ bởi FBJS, thì sẽ không chạy được<br />
2 là: nếu trình duyệt tắt JS thì hoàn toàn không hiển thị được<br />
3 là: dùng JS để render tốn tương đối nhiều lần request/response, nói chung sẽ chậm<br />
4 là: mình thấy ngay cả mấy sample trong link hướng dẫn FBJS (link mình đính bên trên) cũng not currently working &#8212;&gt; có thể coi đây là cách không được FB khuyến khích, chẳng nên dùng</p>
<p>Thân</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: rhino</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-73</link>
		<dc:creator>rhino</dc:creator>
		<pubDate>Sat, 19 Sep 2009 02:40:20 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-73</guid>
		<description>Cảm ơn rất nhiều bạn LockeVN Nguyen - tác giả bài viết!</description>
		<content:encoded><![CDATA[<p>Cảm ơn rất nhiều bạn LockeVN Nguyen &#8211; tác giả bài viết!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: rhino</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-72</link>
		<dc:creator>rhino</dc:creator>
		<pubDate>Sat, 19 Sep 2009 02:39:52 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-72</guid>
		<description>hic, mình là dân design, nhưng mà cũng muốn làm cái fbapps này, mình đang mò mò, có cái này mình không hiểu là khi mình dùng mã ví dụ của FB lấy 25 id của 25 friends thì khi chạy ứng dụng, chỉ mình mình xem được, còn acc của các bạn bè thì không thể xem, mình nghĩ là do API đúng ko ạ?

Thứ 2 là khi chuyển sang code ví dụ Using HTML to Imitate XFBML ở http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML thì không thể chạy được ứng dụng!

Không hiểu là tại sao?
Mong được giải thích!</description>
		<content:encoded><![CDATA[<p>hic, mình là dân design, nhưng mà cũng muốn làm cái fbapps này, mình đang mò mò, có cái này mình không hiểu là khi mình dùng mã ví dụ của FB lấy 25 id của 25 friends thì khi chạy ứng dụng, chỉ mình mình xem được, còn acc của các bạn bè thì không thể xem, mình nghĩ là do API đúng ko ạ?</p>
<p>Thứ 2 là khi chuyển sang code ví dụ Using HTML to Imitate XFBML ở <a href="http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML" rel="nofollow">http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML</a> thì không thể chạy được ứng dụng!</p>
<p>Không hiểu là tại sao?<br />
Mong được giải thích!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: LockeVN Nguyen</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-71</link>
		<dc:creator>LockeVN Nguyen</dc:creator>
		<pubDate>Thu, 27 Aug 2009 06:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-71</guid>
		<description>@nhattruong: welcome bạn ;)

lập trình với API của một hệ thống khác tất nhiên là khó hiểu hơn nhiều so với cách programming bằng các ngôn ngữ thông dụng (PHP C# Java ...) vì nó khác biệt ở rất nhiều chỗ:
 - Mình phải &quot;gọi hàm&quot; bằng cách mở một URL, nhận kết quả bằng cách parse response nó trả về cho mình ...
 - Kiểu dữ liệu là không xác định trước, chưa kể đến chuyện họ thay đổi API
 - Thường vướng chuyện security, cần phải cài đặt authenkey, tokenkey ... các kiểu thì họ mới cho mình xài API của họ
 - Render UI cũng phải theo kiểu của họ, thường cũng chẳng có  chỗ nào mà lưu trữ dữ liệu chứ đừng nói đến database và SQL. Môi trường chạy ứng dụng của bạn có thể bị hạn chế rất nhiều, phải chạy trong hệ thống của họ, họ cho gì thì dùng nấy.
 - Bất đồng bộ (async), hầu như không debug được ...

Như facebook API là khá thoải mái về truy vấn + lưu trữ dữ liệu, UI render cũng đơn giản, lại cho nhúng dạng iframe nên làm app phức tạp được đấy. Bù lại với những hạn chế là họ làm hộ mình những việc còn khó hơn nhiều: hosting, security, userbase lớn vô cùng (hàng trăm triệu user) ...

Về sau bạn có làm app trên nền tảng cloud computing thì cũng đại loại như thế này.</description>
		<content:encoded><![CDATA[<p>@nhattruong: welcome bạn <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>lập trình với API của một hệ thống khác tất nhiên là khó hiểu hơn nhiều so với cách programming bằng các ngôn ngữ thông dụng (PHP C# Java &#8230;) vì nó khác biệt ở rất nhiều chỗ:<br />
 &#8211; Mình phải &#8220;gọi hàm&#8221; bằng cách mở một URL, nhận kết quả bằng cách parse response nó trả về cho mình &#8230;<br />
 &#8211; Kiểu dữ liệu là không xác định trước, chưa kể đến chuyện họ thay đổi API<br />
 &#8211; Thường vướng chuyện security, cần phải cài đặt authenkey, tokenkey &#8230; các kiểu thì họ mới cho mình xài API của họ<br />
 &#8211; Render UI cũng phải theo kiểu của họ, thường cũng chẳng có  chỗ nào mà lưu trữ dữ liệu chứ đừng nói đến database và SQL. Môi trường chạy ứng dụng của bạn có thể bị hạn chế rất nhiều, phải chạy trong hệ thống của họ, họ cho gì thì dùng nấy.<br />
 &#8211; Bất đồng bộ (async), hầu như không debug được &#8230;</p>
<p>Như facebook API là khá thoải mái về truy vấn + lưu trữ dữ liệu, UI render cũng đơn giản, lại cho nhúng dạng iframe nên làm app phức tạp được đấy. Bù lại với những hạn chế là họ làm hộ mình những việc còn khó hơn nhiều: hosting, security, userbase lớn vô cùng (hàng trăm triệu user) &#8230;</p>
<p>Về sau bạn có làm app trên nền tảng cloud computing thì cũng đại loại như thế này.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: nhatruong</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-70</link>
		<dc:creator>nhatruong</dc:creator>
		<pubDate>Thu, 27 Aug 2009 02:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-70</guid>
		<description>Thấy khó hiểu quá nhỉ??nhưng mình rất thích Lập Trình...nên mình sẽ cố gắng tìm hiểu kỹ hơn...cám ơn về bài viết
---------------------------------------------------------
&lt;a href=&quot;http://ungvien.com.vn/employer/main.html&quot; rel=&quot;nofollow&quot;&gt;tuyen dung&lt;/a&gt; &#124; &lt;a href=&quot;http://ungvien.com.vn&quot; rel=&quot;nofollow&quot;&gt;viec lam&lt;/a&gt; &#124;&lt;a href=&quot;http://ungvien.com.vn&quot; rel=&quot;nofollow&quot;&gt;tim viec&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Thấy khó hiểu quá nhỉ??nhưng mình rất thích Lập Trình&#8230;nên mình sẽ cố gắng tìm hiểu kỹ hơn&#8230;cám ơn về bài viết<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<a href="http://ungvien.com.vn/employer/main.html" rel="nofollow">tuyen dung</a> | <a href="http://ungvien.com.vn" rel="nofollow">viec lam</a> |<a href="http://ungvien.com.vn" rel="nofollow">tim viec</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: LockeVN Nguyen</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-66</link>
		<dc:creator>LockeVN Nguyen</dc:creator>
		<pubDate>Thu, 20 Aug 2009 15:27:05 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-66</guid>
		<description>@Toán:

nếu bạn muốn làm apps tương tác linh hoạt, nhanh gọn thì có 2 cách là xài iframe/ajax và flash thôi.

 - Xài flash thì dùng FBML cho tiện, đơn giản, dựng nhanh, giống như Bard Buddy vậy. Tương tác hoàn toàn trên flash, FB App chẳng qua chỉ là canvas cho flash của mình thôi.

 - xài iframe thì bạn vẫn chỉnh kích thước iframe được (dùng FBJS), tuy nhiên chỉ chỉnh được chiều dài thôi nhé, chiều rộng của canvas là fix rồi.
Thực ra mà nói thì mình thấy thanh cuộn trong iframe thì lại dễ nhìn hơn, và làm lại đơn giản hơn đấy.

BONUS: 
1. XFBML mình thấy chưa ổn lắm, setup khá nhì nhằng, mà ý tưởng dùng js để render FBML tag trên browser cũng chẳng hay ho gì, nói chung là chưa nên xài XFBML ngay.
2. Facebook không cho xài js lung tung trên trang của nó tất nhiên là đúng thôi, vì nếu xài được jquery trong context trang Facebook thì bạn có thể thao tác toàn bộ giao diện cũng như dữ liệu của user rồi còn gì</description>
		<content:encoded><![CDATA[<p>@Toán:</p>
<p>nếu bạn muốn làm apps tương tác linh hoạt, nhanh gọn thì có 2 cách là xài iframe/ajax và flash thôi.</p>
<p> &#8211; Xài flash thì dùng FBML cho tiện, đơn giản, dựng nhanh, giống như Bard Buddy vậy. Tương tác hoàn toàn trên flash, FB App chẳng qua chỉ là canvas cho flash của mình thôi.</p>
<p> &#8211; xài iframe thì bạn vẫn chỉnh kích thước iframe được (dùng FBJS), tuy nhiên chỉ chỉnh được chiều dài thôi nhé, chiều rộng của canvas là fix rồi.<br />
Thực ra mà nói thì mình thấy thanh cuộn trong iframe thì lại dễ nhìn hơn, và làm lại đơn giản hơn đấy.</p>
<p>BONUS:<br />
1. XFBML mình thấy chưa ổn lắm, setup khá nhì nhằng, mà ý tưởng dùng js để render FBML tag trên browser cũng chẳng hay ho gì, nói chung là chưa nên xài XFBML ngay.<br />
2. Facebook không cho xài js lung tung trên trang của nó tất nhiên là đúng thôi, vì nếu xài được jquery trong context trang Facebook thì bạn có thể thao tác toàn bộ giao diện cũng như dữ liệu của user rồi còn gì</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: Toán Nguyễn</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-65</link>
		<dc:creator>Toán Nguyễn</dc:creator>
		<pubDate>Thu, 20 Aug 2009 12:55:17 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-65</guid>
		<description>Mình thấy cũng hơi khó khó, vì app của mình sử dụng javascript nhiều, nên không thể dùng FBML của facebook được, vì vậy phải nhúng vào dạng iframe, cho nên cũng hơi phức tạp một chút, thực ra cũng không phức tạp lắm. Nhưng mình chưa biết cách điều chỉnh size của iframe, không biết facebook có cho hay không? vì đôi khi trang web của mình thêm nội dung dài ra, thì iframe phải có thanh cuộn, nhưng vậy thì chẳng đẹp. Mình nghĩ cho iframe dài thêm luôn, nếu có cuộn thì cuộn nguyên trang facebook luôn, chứ không phải cuộn có một iframe thấy nó dở.</description>
		<content:encoded><![CDATA[<p>Mình thấy cũng hơi khó khó, vì app của mình sử dụng javascript nhiều, nên không thể dùng FBML của facebook được, vì vậy phải nhúng vào dạng iframe, cho nên cũng hơi phức tạp một chút, thực ra cũng không phức tạp lắm. Nhưng mình chưa biết cách điều chỉnh size của iframe, không biết facebook có cho hay không? vì đôi khi trang web của mình thêm nội dung dài ra, thì iframe phải có thanh cuộn, nhưng vậy thì chẳng đẹp. Mình nghĩ cho iframe dài thêm luôn, nếu có cuộn thì cuộn nguyên trang facebook luôn, chứ không phải cuộn có một iframe thấy nó dở.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: LockeVN Nguyen</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-57</link>
		<dc:creator>LockeVN Nguyen</dc:creator>
		<pubDate>Mon, 06 Jul 2009 04:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-57</guid>
		<description>Viết App cho FB không khó, chỉ là với anh em Dev ở VN thì ít tài liệu tiếng Việt, ít người làm rồi mà lại phổ biến kiến thức cho anh em thôi.


Bọn tớ làm game trên facebook.</description>
		<content:encoded><![CDATA[<p>Viết App cho FB không khó, chỉ là với anh em Dev ở VN thì ít tài liệu tiếng Việt, ít người làm rồi mà lại phổ biến kiến thức cho anh em thôi.</p>
<p>Bọn tớ làm game trên facebook.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bởi: aBlogz</title>
		<link>http://lockevn.wordpress.com/2009/06/15/l%e1%ba%adp-trinh-%e1%bb%a9ng-d%e1%bb%a5ng-facebook/#comment-56</link>
		<dc:creator>aBlogz</dc:creator>
		<pubDate>Mon, 06 Jul 2009 04:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://lockevn.wordpress.com/?p=276#comment-56</guid>
		<description>Xây dựng 1 Apps cho Facebook như vậy chẳng dễ chút nào.

Bạn đã viết đuợc Apps nào chưa ?</description>
		<content:encoded><![CDATA[<p>Xây dựng 1 Apps cho Facebook như vậy chẳng dễ chút nào.</p>
<p>Bạn đã viết đuợc Apps nào chưa ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
