อยากทำ Chat แบบ Facebook ต้องรู้อะไรบ้างครับ ???

เริ่มโดย igensite, 12 มิถุนายน 2013, 11:19:42

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

igensite

พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

ninehax

[direct=http://www.rukidea.com][/direct]

Nomkhonwaan

แบบ facebook หรือครับถ้าเอาแบบ advance หน่อยก็ใช้ Web Socket ทำครับ

ตัวอย่าง Web Socket http://www.websocket.org/echo.html

หรือง่าย ๆ ก็ใช้ JavaScript วนลูปเอาตั้งเวลาสั้น ๆ สัก 30 sec แล้วให้ใช้ AJAX ดึงข้อความมาแสดง

ตัวอย่าง AJAX chat http://www.ajaxchat.org/chat/

:-[

BeerKingMan

#3
อ้างถึงจาก: igensite ใน 12 มิถุนายน 2013, 11:19:42
พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

สำหรับผมแล้วคิดว่า เทคโนโลยี่ที่ facebook ใช้ คงไม่ใช่สิ่งที่เราๆจะพอแกะๆกันได้ง่ายๆหรอกครับ อาจจะเป็น engin ที่ทางวิศกรซอฟแวต์เข้าเขียนขึ้นมาเองต่างหาก แต่ถ้าถามว่าถ้าจะทำ chat ที่ทำงานได้คล้ายๆกันลองไปศึกษา node.js ดูครับ บทความนอกเท่านั้นนะครับ มันเป็น javascript ฝั่ง server ครับ  :wanwan003:

icez

อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:00:25
อ้างถึงจาก: igensite ใน 12 มิถุนายน 2013, 11:19:42
พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

สำหรับผมแล้วคิดว่า เทคโนโลยี่ที่ facebook ใช้ คงไม่ใช่สิ่งที่เราๆจะพอแกะๆกันได้ง่ายๆหรอกครับ อาจจะเป็น engin ที่ทางวิศกรซอฟแวต์เข้าเขียนขึ้นมาเองต่างหาก แต่ถ้าถามว่าถ้าจะทำ chat ที่ทำงานำด้คล้ายๆกันลองไปศึกษา node.js ดูครับ บทความนอกเท่านั้นนะครับ  :wanwan003:
เวอร์ไปครับ :) ถ้าทำนอกมาตรฐานมันก็ใช้งานบนเว็บไม่ได้ มันก็อยู่บนมาตรฐานเว็บนี่แหละ


หลักๆ ที่เค้าใช้มี websocket ส่วน browser ที่ไม่รองรับก็จะ fallback ไปใช้ ajax ธรรมดา ตัว UI ก็เป็นแค่ html + css ธรรมดาครับไม่ได้มีอะไรพิเศษ

ที่พิเศษก็ตัว messaging server มากกว่าที่ต้องรับ load หนักได้
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

BeerKingMan

อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:02:29
อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:00:25
อ้างถึงจาก: igensite ใน 12 มิถุนายน 2013, 11:19:42
พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

สำหรับผมแล้วคิดว่า เทคโนโลยี่ที่ facebook ใช้ คงไม่ใช่สิ่งที่เราๆจะพอแกะๆกันได้ง่ายๆหรอกครับ อาจจะเป็น engin ที่ทางวิศกรซอฟแวต์เข้าเขียนขึ้นมาเองต่างหาก แต่ถ้าถามว่าถ้าจะทำ chat ที่ทำงานำด้คล้ายๆกันลองไปศึกษา node.js ดูครับ บทความนอกเท่านั้นนะครับ  :wanwan003:
เวอร์ไปครับ :) ถ้าทำนอกมาตรฐานมันก็ใช้งานบนเว็บไม่ได้ มันก็อยู่บนมาตรฐานเว็บนี่แหละ


หลักๆ ที่เค้าใช้มี websocket ส่วน browser ที่ไม่รองรับก็จะ fallback ไปใช้ ajax ธรรมดา ตัว UI ก็เป็นแค่ html + css ธรรมดาครับไม่ได้มีอะไรพิเศษ

ที่พิเศษก็ตัว messaging server มากกว่าที่ต้องรับ load หนักได้

engin ทั้งหมดของ facebook เขียนด้วย c++ นะครับ คำว่ามาตรฐานเว็บไซต์ไม่ได้ไกล้เคียง performance ของ facebook เลยครับ เอามาเทียบกันไม่ได้เลย

icez

อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:06:23
อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:02:29
อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:00:25
อ้างถึงจาก: igensite ใน 12 มิถุนายน 2013, 11:19:42
พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

สำหรับผมแล้วคิดว่า เทคโนโลยี่ที่ facebook ใช้ คงไม่ใช่สิ่งที่เราๆจะพอแกะๆกันได้ง่ายๆหรอกครับ อาจจะเป็น engin ที่ทางวิศกรซอฟแวต์เข้าเขียนขึ้นมาเองต่างหาก แต่ถ้าถามว่าถ้าจะทำ chat ที่ทำงานำด้คล้ายๆกันลองไปศึกษา node.js ดูครับ บทความนอกเท่านั้นนะครับ  :wanwan003:
เวอร์ไปครับ :) ถ้าทำนอกมาตรฐานมันก็ใช้งานบนเว็บไม่ได้ มันก็อยู่บนมาตรฐานเว็บนี่แหละ


หลักๆ ที่เค้าใช้มี websocket ส่วน browser ที่ไม่รองรับก็จะ fallback ไปใช้ ajax ธรรมดา ตัว UI ก็เป็นแค่ html + css ธรรมดาครับไม่ได้มีอะไรพิเศษ

ที่พิเศษก็ตัว messaging server มากกว่าที่ต้องรับ load หนักได้

engin ทั้งหมดของ facebook เขียนด้วย c++ นะครับ คำว่ามาตรฐานเว็บไซต์ไม่ได้ไกล้เคียง performance ของ facebook เลยครับ เอามาเทียบกันไม่ได้เลย
เอ่อ facebook ใช้ PHP พัฒนาเป็นหลักครับ....
แล้วใช้ hiphop เป็นตัวรัน เพื่อให้ได้ประสิทธิภาพของฝั่งหน้าเว็บเพิ่มขึ้น...



https://www.facebook.com/Engineering ข้างในนี้ก็มีพูดถึงระบบ messages อยู่... รวมถึง infrastructure หลายๆ อย่างด้วย ลองดูนะครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

ultimatecha

อ้างถึงจาก: Nomkhonwaan ใน 12 มิถุนายน 2013, 11:37:07
แบบ facebook หรือครับถ้าเอาแบบ advance หน่อยก็ใช้ Web Socket ทำครับ

ตัวอย่าง Web Socket http://www.websocket.org/echo.html

หรือง่าย ๆ ก็ใช้ JavaScript วนลูปเอาตั้งเวลาสั้น ๆ สัก 30 sec แล้วให้ใช้ AJAX ดึงข้อความมาแสดง

ตัวอย่าง AJAX chat http://www.ajaxchat.org/chat/

:-[

:wanwan017: :wanwan017:

BeerKingMan

#8
อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:11:44
อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:06:23
อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:02:29
อ้างถึงจาก: BeerKingMan ใน 12 มิถุนายน 2013, 12:00:25
อ้างถึงจาก: igensite ใน 12 มิถุนายน 2013, 11:19:42
พอดีอยากลองทำ Chat แบบ Facebook น่ะครับ อยากรู้ว่าต้องทำยังไงครับ

เห็นเพื่อนบอกว่าต้องใช้ SMTP

ใครมี Code อะไรให้แกะ

รบกวนด้วยนะครับ ...

ขอบคุณครับ   :wanwan017:

สำหรับผมแล้วคิดว่า เทคโนโลยี่ที่ facebook ใช้ คงไม่ใช่สิ่งที่เราๆจะพอแกะๆกันได้ง่ายๆหรอกครับ อาจจะเป็น engin ที่ทางวิศกรซอฟแวต์เข้าเขียนขึ้นมาเองต่างหาก แต่ถ้าถามว่าถ้าจะทำ chat ที่ทำงานำด้คล้ายๆกันลองไปศึกษา node.js ดูครับ บทความนอกเท่านั้นนะครับ  :wanwan003:
เวอร์ไปครับ :) ถ้าทำนอกมาตรฐานมันก็ใช้งานบนเว็บไม่ได้ มันก็อยู่บนมาตรฐานเว็บนี่แหละ


หลักๆ ที่เค้าใช้มี websocket ส่วน browser ที่ไม่รองรับก็จะ fallback ไปใช้ ajax ธรรมดา ตัว UI ก็เป็นแค่ html + css ธรรมดาครับไม่ได้มีอะไรพิเศษ

ที่พิเศษก็ตัว messaging server มากกว่าที่ต้องรับ load หนักได้

engin ทั้งหมดของ facebook เขียนด้วย c++ นะครับ คำว่ามาตรฐานเว็บไซต์ไม่ได้ไกล้เคียง performance ของ facebook เลยครับ เอามาเทียบกันไม่ได้เลย
เอ่อ facebook ใช้ PHP พัฒนาเป็นหลักครับ....
แล้วใช้ hiphop เป็นตัวรัน เพื่อให้ได้ประสิทธิภาพของฝั่งหน้าเว็บเพิ่มขึ้น...



https://www.facebook.com/Engineering ข้างในนี้ก็มีพูดถึงระบบ messages อยู่... รวมถึง infrastructure หลายๆ อย่างด้วย ลองดูนะครับ

ออ ใช่ล่ะโทดที ผมดูผิดไปครับ ตอน develop ใช้ php จริงครับ แต่ hiphop มันไปแปลงโคดเป็น c++ ไม่ใช้หรอครับ ตอนเขียนมันเป้น php ครับ แต่ไอ้ที่เราๆเล่นกันยุมันเป็น c++ ไม่ใช่หรอครับ

icez

อ้างถึงถ้าทำนอกมาตรฐานมันก็ใช้งาน "บนเว็บ" ไม่ได้ มันก็อยู่บน "มาตรฐานเว็บ" นี่แหละ

ความจริงเราไม่ต้องไปสนใจเลยครับว่าด้านหลังเค้าใช้อะไร แต่ด้านหน้า ที่เป็นส่วนที่ client เห็นนี่ ยังไงมันก็ต้องใช้มาตรฐานพวกนี้อยู่แล้ว ซึ่งมันเลียนแบบกันได้ ไปเขียนระบบด้านหลังเอาเอง
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

BeerKingMan

อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:21:44
อ้างถึงถ้าทำนอกมาตรฐานมันก็ใช้งาน "บนเว็บ" ไม่ได้ มันก็อยู่บน "มาตรฐานเว็บ" นี่แหละ

ความจริงเราไม่ต้องไปสนใจเลยครับว่าด้านหลังเค้าใช้อะไร แต่ด้านหน้า ที่เป็นส่วนที่ client เห็นนี่ ยังไงมันก็ต้องใช้มาตรฐานพวกนี้อยู่แล้ว ซึ่งมันเลียนแบบกันได้ ไปเขียนระบบด้านหลังเอาเอง

ใช่ล่ะครับ ผมอ่านมาผิดไปนิดนึงที่บอกเขียนด้วย c++ จริงๆมันเขียนด้วย php อย่างที่ท่านบอกแหละ แหะๆ แต่ hiphop มันไปแปลงให้เป็น c++ ใช่ป่ะ ก่อนที่จะถูก deploy ขึ้น server

marketting

กำลังหาทำอยู่ เก็บไปศึกษาบ้างครับ

ขอบคุณครับ
รับเขียนบทความคุณภาพ Click ดูก่อนที่นี่ คิว 5-7 วันจองก่อนได้
SEO-Hosting 200 IP อยากมี Network ส่วนตัวดัน Keyword ที่นี่


- รับทำ Adwords T.082-1695526 Line : thaiception
- งาน 3D ออกแบบนำเสนอ เช่น โรงแรม รีสอร์ท ร้านอาหาร ที่ท่องเที่ยว ฯลฯ

cmulline

อ้างถึงจาก: icez ใน 12 มิถุนายน 2013, 12:21:44
อ้างถึงถ้าทำนอกมาตรฐานมันก็ใช้งาน "บนเว็บ" ไม่ได้ มันก็อยู่บน "มาตรฐานเว็บ" นี่แหละ

ความจริงเราไม่ต้องไปสนใจเลยครับว่าด้านหลังเค้าใช้อะไร แต่ด้านหน้า ที่เป็นส่วนที่ client เห็นนี่ ยังไงมันก็ต้องใช้มาตรฐานพวกนี้อยู่แล้ว ซึ่งมันเลียนแบบกันได้ ไปเขียนระบบด้านหลังเอาเอง

ถูกต้องครับ ง่ายๆเลย ก็เหมือนกับการเขียนโปรแกรม แล้วแต่ใครถนัด ภาษา อะไร แต่ท้ายสุดก็ถูกแปรเป็น 1010101010 อยู้ดีครับ

dekmv

ขอบคุณครับ วันนี้เข้าเรียน วิชา node.js ไปคาบนึง พอจะเดาๆ ทางออกได้บ้าง แต่ยังงงๆอยู่ครับ เดี๋ยวลอง ศึกษา Ajax ด้วยครับ

sys2528

Ajax ผมว่าก็ได้นะรับ แต่ถ้าจะให้แบบ Lnw ๆ ก็ต้องศึกษาอีกเยอะนะครับ  :wanwan003:
[direct=https://www.billing.in.th/aff.php?aff=51]แนะนำ Hosting คุณภาพ Support เยี่ยมครับ[/direct]

igensite

ขอบคุณทุกท่านเลยครับ กำลังศึกษาอยู่เลยครับ ...

seonew

smtp มันคือ protocol  ครับพี่น้องครับ "Simple Mail Transfer Protocol"