PDA

View Full Version : Demo Nhất Kiếm App trên Facebook, ai thích vô develop với mình !!!



drquochoai
28-02-12, 04:00 AM
Mình bỏ Nhất Kiếm lâu rồi, cũng không có source Nhất Kiếm để test, kiếm quá chừng mới thấy id.canhcong.vn còn sống và phát triển tốt nên lấy làm demo luôn.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Các bạn đăng nhập vào facebook để thấy giao diện đẹp hơn giống hình dưới nha.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Nhấp vào đây để xem full size 1366x780 (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Không chỉ Nhất Kiếm mà tất cả các webgame khác đều có thể đưa lên facebook để chơi công cộng và kiếm tiền, với lại dễ PR nữa.

Ở đây mình chỉ add website vô facebook thôi, muốn tương tác như game trên facebook (vd login vào game bằng acc facebook, thêm bạn, post lên tường, like, comments,...) thì cần phải thêm nhiều mã code bảo mật khác nữa. Phải xem lại cấu trúc của game mới có thể thêm được. Mình bỏ 1k lâu rồi nên giờ muốn làm qua phải nghiên cứu lại, nếu bạn nào có hứng thú thì hãy post comment bên dưới mình sẽ viết bào hướng dẫn sau.

P/S: Cánh Cổng có cái Alert "Đã fix lỗi bug..." hiện ra mỗi lần load trang thiệt là khó chịu. Vũ Dũng và Quốc Bảo nên sử dụng sessionStorage, localStorage trong javascript hoặc Cookies của php để check xem nó đã hiện rồi chưa nếu rồi thì thôi, chưa thì hiện ra, đoạn code bên dưới mình dùng jquery ajax để xử lý mã PHP checkCookie.php, nếu chưa hiện ra thì cho nó hiện ra đồng thời đặt cookie cho nó 1 tiếng, nếu hiện rồi thì thôi.

<?php // checkCookie.php
if (!isset($_COOKIE['thongbao'])){
setcookie('thongbao', 1, time()+3600); //1 giờ
echo "chua";
}else{
echo "roi";
};

Trong trang_chu.html thêm javascript này ở tag <head>:


<script type="text/javascript" src="<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>"></script>
<script type="text/javascript">
$(function(){
$.post('checkCookie.php',{},function(cx){ ////////// Chỗ này chỉnh đường link của checkCookie.php lại..... cx là giá trị mà php trả về để mình sử dụng cho hàm bên dưới.
if(cx == "chua"){ /// checkCookie kiểm tra Cookie tồn tại không, nếu chưa thì nó sẽ echo về string 'chua', string 'chua' được gán vào cx
alert("Đã fix tùm lum tà la luôn rồi");
return false; ////// nếu k return false thì trang web sẽ reload lại, như thế sẽ k phải là ajax.
}else{
alert("Đã hiện thông báo rồi, xóa cái Alert này đi");
return false;
};
});
});
</script>

Cũng có thể dùng sessionStorage, localStorage của javascript, nhưng mình thích sử dụng ajax kiểu này hơn, rất nhanh và tiện lợi.

khuek8b
28-02-12, 09:48 PM
bạn cho mình xin yahoo dc ko bạn

heybaby2707
28-02-12, 10:07 PM
Cái này hay ghê giờ em mới biết :D
Bác cho em xin yahoo hoặc add yahoo: Samurai_HeyBaby em xin ít exp nha :x

drquochoai
28-02-12, 11:32 PM
Các bạn post comment hỏi ở đây luôn đi, mình ít trả lời yahoo lắm.
Có một số nguồn các bạn nếu muốn phát triển app facebook thì nên đọc:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> -> trang này là đăng kí và quản lý ứng dụng của bạn. Muốn đăng kí phải có visa card hoặc điện thoại của 1 trong 2 mạng beeline hoặc vietnamobile để chứng minh bạn có thật. Nếu đăng kí thành công thì bạn được tạo 1 ứng dụng duy nhất, nếu muốn tạo nhiều hơn 1 ứng dụng facebook thì bạn phải chụp hình chứng minh nhân dân của bạn và gửi cho nó sau đó chờ nó kiểm duyệt khoảng 10 tiếng, thế là xong.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> -> đây là trang wiki của facebook, rất hay, nó hướng dẫn toàn diện luôn, nhưng giao diện với menu hơi khó hiểu, chịu khó tìm tòi là đc.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> -> cập nhật những thông tin mới nhất về các lỗi, những đổi mới, Q&A... của facebook flatform

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> -> trang này là những developer của facebook viết bài hướng dẫn.

Ngoài ra có thể tìm trên mạng để xem hướng dẫn, nhưng về mảng facebook này rất ít có hướng dẫn toàn diện, nếu bạn viết ứng dụng mà thắc mắc chỗ nào đó thì lên mạng tìm ngay chỗ đó mới mong có đc.
Trên thị trường có duy nhất 1 ebook hướng dẫn về cách build Facebook Application là Building Facebook™ Applications For Dummies -> cuốn này đọc dễ hiểu, nhưng có điều nó sử dụng bộ code PHP SDK v2 của Facebook, do vấn đề bảo mật nên Facebook đã nâng cấp lên v3 đồng thời thay đổi toàn bộ mã php, nên nếu học sách này thì sẽ không viết đc code facebook. Tuy nhiên vẫn có thể viết theo sách này nếu bạn có PHP SDK v2 của facebook, nhưng 1 số chức năng nó sẽ không hoạt động đc. Nói chung V3 của facebook mới ra nên rất mới mẻ, bạn phải tự nghiên cứu trên wiki của facebook là nhiều, chứ k chỉ ai dạy hết.

Muốn viết được ứng dụng dạng này bạn phải thông thạo:
1. HTML 5: bạn có thể vào trang <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> để xem tutorial và lên mạng tìm torrent down mấy source hướng dẫn của nó về các tính năng mới của HTML5. Nhưng HTML 5 không cần thiết phải chuyên sâu lắm vì một số tính năng mới có một số trình duyệt web chưa cập nhật đc trong đó 2 thằng tệ nhất là IE và Opera. HTML thì mình khuyên các bạn sử dụng Dreamweave CS5.5 + Aptana Studio 3 để edit code (2 cái này dùng để viết PHP luôn), và Muse Beta 6 để làm phần giao diện web.

2. jQuery: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> jQuery là mã rất mạnh, nó là javascript nhưng được phát triển để làm giảm thiểu đến tối đa thời gian viết code javascript. Javascript là cha đẻ của mạng internet mà bạn thấy hiện nay, nó mạnh như C trên window. Bạn phải biết rõ về jQuery mới mong trùm đc.

3. PHP: có giáo trình video của Video2Brain tên "PHP 5.3 Advanced web application programming", cái này cực kì hay luôn, các bạn học xong chỗ này là biết nhiều về PHP rồi đó, sau đó vô <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> để xem hướng dẫn một số project viết bằng PHP. Ngoài ra <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> là nơi bạn tìm hiểu ví dụ và code rất nhanh.

4. JSON và XML: 2 dạng dữ liệu là các ông lớn dùng để truyền tải dữ liệu về cho developer (mấy cái trên là mã cần học, 2 cái này là tìm hiểu để xem cách lấy dữ lieuj từ nó) . Facebook xài JSON, còn Twitter, Microsoft, Google, Yahoo thì xài JSON và XML luôn. XML thì rất nặng, còn JSON thì rất nhẹ, giảm thiểu băng thông rất nhiều. (Cái này để viết trình search web của chính bạn dựa trên yahoo, bing, hoặc google. Hoặc là viết ứng dụng dịch văn bản, hay truy cập video trên youtube,...)

Zị là xong rồi, nếu bạn nào rành về 4 thứ trên là có thể bắt đàu nghiên cứu ứng dụng facebook được rồi.

Tuy nhiên, bạn có thể sử dụng Flash Builder 4.6 để build ứng dụng web (hầu hết các game hiện nay đang xài), nhưng hiện nay các developer đang đào thải nó vì nó chạy nhờ ứng dụng Flash Player của Adobe và quan trọng nhất là nó tốn ram gấp 4 lần HTML, một phần nhỏ nữa là Adobe tuyên bố sẽ không hỗ trợ flash trên điện thoại nữa và Adobe khuyên nên sử dụng HTML 5 để viết web và phần mềm đt => tương lai Flash sẽ bị Adobe ruồng bỏ. Nếu bạn học Flash Builder thì bạn sẽ viết ứng dụng rất là nhanh nhưng tương lai nó không có.

khuek8b
28-02-12, 11:34 PM
đọc thì đọc nhìu rùi.bạn ko phiền pm yahoo: khuek8b mình nhờ bạn chút việc.thank bạn

vudung
06-03-12, 07:12 PM
Cám ơn bạn đã làm dùm :D. Tks vì đã chọn hỏa kiếm :D

minhchau0309
06-03-12, 07:40 PM
9 ngày nữa fb nó off ùi mà mấy bác hihix..................bác tài quá