กลับไปหน้าบทความ

อ่าน 2 นาที

โมวิม

CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว/คอมพิวเตอร์แบบกระจาย/Free VoIP software/ไคลเอนต์ XMPP ฟรี/ไคลเอนต์ส่งข้อความโต้ตอบแบบทันทีฟรี/ซอฟต์แวร์ฟรีที่ตั้งโปรแกรมด้วย JavaScript/ซอฟต์แวร์ฟรีที่ตั้งโปรแกรมด้วย PHP/ซอฟต์แวร์ไมโครบล็อก

Movim (My Open Virtual Identity Manager) เป็นเครือข่ายสังคมแบบกระจายศูนย์ที่สร้างขึ้นบนXMPPซึ่งเป็นโปรโตคอลการสื่อสารมาตรฐานเปิดที่ได้รับความนิยม Movim...

โมวิม

โมวิม
ผู้เขียนต้นฉบับทิโมธี จอสซอยน์
นักพัฒนาโครงการโมวิม
เขียนเป็นพีพี
พิมพ์บริการเครือข่ายสังคม
ใบอนุญาตAGPL-3.0 หรือเวอร์ชันที่ใหม่กว่า[ 1 ] [ 2 ]
เว็บไซต์movim .eu
ที่เก็บข้อมูล

Movim (My Open Virtual Identity Manager) เป็นเครือข่ายสังคมแบบกระจายศูนย์ที่สร้างขึ้นบนXMPPซึ่งเป็นโปรโตคอลการสื่อสารมาตรฐานเปิดที่ได้รับความนิยม Movim เป็นซอฟต์แวร์โอเพนซอร์สฟรีที่ได้รับอนุญาตภายใต้ ใบอนุญาต AGPL-3.0 หรือเวอร์ชันที่ใหม่กว่า [ 1 ] [ 2 ] สามารถเข้าถึงได้โดยใช้ไคลเอนต์ XMPP และบัญชี Jabber ที่มีอยู่

โครงการนี้ก่อตั้งโดย Timothée Jaussoin ในปี 2010 และได้รับการดูแลรักษาโดย Timothée Jaussoin และ Christine Ho [ 3 ]

แนวคิด

Movim เป็นแพลตฟอร์มเครือข่ายสังคมแบบกระจายศูนย์ โดยสร้างเลเยอร์นามธรรมสำหรับการสื่อสารและการจัดการข้อมูล พร้อมทั้งใช้ประโยชน์จากจุดแข็งของโปรโตคอล XMPP ที่อยู่เบื้องหลัง

XMPP เป็นแพลตฟอร์มการสื่อสารแบบมาตรฐานเปิดที่ใช้กันอย่างแพร่หลาย การใช้ XMPP ช่วยให้บริการสามารถเชื่อมต่อกับไคลเอนต์ XMPP ที่มีอยู่แล้ว เช่นConversations , Pidgin , XabberและJappixผู้ใช้สามารถเข้าสู่ระบบ Movim ได้โดยตรงโดยใช้บัญชี Jabber ที่มีอยู่แล้ว

Movim แก้ไขปัญหาความเป็นส่วนตัวที่เกี่ยวข้องกับเครือข่ายสังคมแบบรวมศูนย์โดยอนุญาตให้ผู้ใช้ตั้งค่าเซิร์ฟเวอร์ของตนเอง (หรือ "pod") เพื่อโฮสต์เนื้อหา จากนั้น pod สามารถโต้ตอบกันเพื่อแชร์การอัปเดตสถานะ รูปภาพ และข้อมูลทางสังคมอื่นๆ[ 4 ]ผู้ใช้สามารถส่งออกข้อมูลของตนไปยัง pod อื่นๆ หรือแบบออฟไลน์ได้ ทำให้มีความยืดหยุ่นมากขึ้น[ 4 ]

มันช่วยให้ผู้ใช้สามารถจัดเก็บข้อมูลของตนกับผู้ให้บริการเว็บโฮสติ้งแบบดั้งเดิม ผู้ให้บริการคลาวด์ผู้ให้บริการอินเทอร์เน็ตหรือแม้แต่เพื่อนก็ได้ เฟรมเวิร์กนี้สร้างขึ้นบนภาษา PHPเป็นซอฟต์แวร์ฟรีและนักพัฒนาภายนอกสามารถนำไปทดลองใช้งานได้

เทคโนโลยี

Movim ได้รับการพัฒนาโดยใช้PHP , CSSและHTML5 [ 5 ] เดิมทีซอฟต์แวร์นี้ใช้ เฟรมเวิร์ก Symfony แต่เนื่องจากความซับซ้อนของแอปพลิเคชันและการจัดการการเชื่อมต่อ XMPP นักพัฒนาจึงเขียน Movim ใหม่ให้เป็นแอปพลิเคชันแบบสแตนด์อโลน ปัจจุบันมีไลบรารีและAPI ของตัว เอง

ก่อนหน้านี้ Movim ใช้ ไลบรารี JAXLในการใช้งาน XMPP [ 6 ] JAXL ได้ถูกแทนที่ด้วยMoxl (ไลบรารี XMPP ของ Movim) ซึ่งได้รับอนุญาตภายใต้ใบอนุญาตAGPL-3.0 เท่านั้น[ 7 ]เพื่อจัดการการเชื่อมต่อกับเซิร์ฟเวอร์ผ่านโปรโตคอล XMPP WebSocketมีการอ้างว่าวิธีนี้ช่วยลดความซับซ้อนของโค้ดและภาระการทำงานลง พร้อมทั้งให้การจัดการข้อผิดพลาดที่ดีขึ้น[ 8 ]

แพลตฟอร์มใช้Modl (Movim Data Layer) จนถึงเวอร์ชัน 0.13 ซึ่งเป็นเลเยอร์ฐานข้อมูล PHP ที่ใช้รูปแบบ DAOสำหรับการเชื่อมต่อกับฐานข้อมูล[ 9 ]จากนั้นโครงการจึงย้ายไปใช้Laravel Eloquent ORM [ 10 ]

สถาปัตยกรรม

โครงการนี้ประกอบด้วยชุดไลบรารีที่ให้เลเยอร์นามธรรมเหนือ XMPP สำหรับการสื่อสารและการจัดการข้อมูล

คำขอต่างๆ จะได้รับการจัดการโดยอินสแตนซ์ของคลาสคอนโทรลเลอร์อินเทอร์เฟซที่สืบทอดมา วิธีการนี้คล้ายกับการประมวลผลคำสั่งค้นหาในเฟรมเวิร์ก MVC

การเข้าถึงส่วนติดต่อผู้ใช้ทำได้โดยระบบวิดเจ็ต ซึ่งช่วยให้สามารถเขียนองค์ประกอบAJAX ได้โดยไม่ต้องใช้ JavaScript ผ่านความสามารถในการตรวจสอบ ภายใน การแสดงผลหน้าเว็บใช้ระบบเทมเพลตแบบซ้อนกัน

ดูเพิ่มเติม

เอกสารอ้างอิง

  1. ^ a b "Movim AGPL-3.0-or-later" . GitHub . 13 ธันวาคม 2021.
  2. a b "Movim, ใบอนุญาต" . GitHub . สืบค้นเมื่อ10 มกราคม 2559 .
  3. ^ "พูดคุยกับนักพัฒนา Movim" . 29 มิถุนายน 2013 . สืบค้นเมื่อ24 ตุลาคม 2013 .
  4. ^ a b "ติดตั้ง Movim" . GitHub . 29 มีนาคม 2017 . สืบค้นเมื่อ19 พฤษภาคม 2017 .
  5. ^ "Movim Technology" . 1 สิงหาคม 2555. เก็บถาวรจากต้นฉบับเมื่อ 29 ตุลาคม 2556. เรียกดูเมื่อ24 ตุลาคม 2556 .
  6. ^ "Movim 0.1" . สืบค้นเมื่อ24 ตุลาคม 2013 .{{cite web}}: CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ )
  7. ^ "Moxl AGPL-3.0-only" . GitHub . 13 ธันวาคม 2021.
  8. ^ "Moxl, ไลบรารี XMPP ใหม่ของ Movim" . movim.eu. 15 กันยายน 2012. เก็บถาวรจากต้นฉบับเมื่อ 29 ตุลาคม 2013. เรียกดูเมื่อ24 ตุลาคม 2013 .
  9. "Modl, ชั้นข้อมูล Movim" . GitHub . 10-01-2558 . สืบค้นเมื่อ10 มกราคม 2558 .
  10. ^ "จาก Modl ไปสู่ ​​Eloquent หรือวิธีการเปลี่ยนระบบฐานข้อมูลเครือข่ายสังคม" . 2018-04-17 . สืบค้นเมื่อ17 เมษายน 2018 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Movim&oldid=1345121449 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โมวิม

Movim (My Open Virtual Identity Manager) เป็นเครือข่ายสังคมแบบกระจายศูนย์ที่สร้างขึ้นบนXMPPซึ่งเป็นโปรโตคอลการสื่อสารมาตรฐานเปิดที่ได้รับความนิยม Movim...

แนวคิด

Movim เป็นแพลตฟอร์มเครือข่ายสังคมแบบกระจายศูนย์ โดยสร้างเลเยอร์นามธรรมสำหรับการสื่อสารและการจัดการข้อมูล พร้อมทั้งใช้ประโยชน์จากจุดแข็งของโปรโตคอล XMPP ที่อยู่เบื้องหลัง XMPP เป็นแพลตฟอร์มการสื่อสารแบบมาตรฐานเปิดที่ใช้กันอย่างแพร่หลาย การใช้ XMPP...

เทคโนโลยี

Movim ได้รับการพัฒนาโดยใช้PHP , CSSและHTML5 [ 5 ] เดิมทีซอฟต์แวร์นี้ใช้ เฟรมเวิร์ก Symfony แต่เนื่องจากความซับซ้อนของแอปพลิเคชันและการจัดการการเชื่อมต่อ XMPP นักพัฒนาจึงเขียน Movim ใหม่ให้เป็นแอปพลิเคชันแบบสแตนด์อโลน ปัจจุบันมีไลบรารีและAPI ของตัว เอง...

สถาปัตยกรรม

โครงการนี้ประกอบด้วยชุดไลบรารีที่ให้เลเยอร์นามธรรมเหนือ XMPP สำหรับการสื่อสารและการจัดการข้อมูล คำขอต่างๆ จะได้รับการจัดการโดยอินสแตนซ์ของคลาสคอนโทรลเลอร์อินเทอร์เฟซที่สืบทอดมา วิธีการนี้คล้ายกับการประมวลผลคำสั่งค้นหาในเฟรมเวิร์ก...