XiunoBBS เป็นฟอรัมขนาดเล็กที่ผลิตในประเทศจีนซึ่งมีขนาดเล็ก เสถียร และรองรับความสามารถในการโหลดสูงแม้ภายใต้ข้อมูลจำนวนมาก มีเพียง 21 ตาราง และซอร์สโค้ดที่บีบอัดมีขนาดประมาณ 600k มันทำงานเร็วมาก โดยประมวลผลคำขอเดียวใน 0.01 วินาที และสามารถทำงานได้ถึง 0.00x วินาทีในสภาพแวดล้อมที่มี APC และ XCache โดยมีการพึ่งพาอันดับสามน้อยมาก -party libraries มีเพียงส่วนหน้าเท่านั้นที่ใช้ jquery.js/zepto.js ผู้เขียนเชื่อว่ามันเหมือนกับ Ferrari ที่สร้างขึ้นด้วยมือล้วนๆ ด้วยพลังอันแข็งแกร่ง ไม่มีร่องรอยของไขมัน การใช้งานและการบำรุงรักษาที่ง่ายดาย และเป็น รากฐานที่ดีมากสำหรับการพัฒนาขั้นรอง
คุณสมบัติของ XiunoBBS
สำรวจโหมดโต้ตอบของฟอรัม light ในบริบทมือถือ
1. ชอบ. ละทิ้งฟังก์ชันการกรองเนื้อหาของฟอรัมแบบเดิม เช่น การให้คะแนน สาระสำคัญ และการไฮไลต์ จึงมีการนำกลไก "ไลค์" มาใช้ คุณภาพของโพสต์ การอัปเกรดกลุ่มผู้ใช้ สีของธีม ฯลฯ ล้วนเกี่ยวข้องกับ "การถูกใจ" อย่างใกล้ชิด
2. ตัวแก้ไขที่เขียนใหม่รองรับ: ตาราง, การเพิ่มและการลบแถวและคอลัมน์, ภาพขนาดย่อของไคลเอนต์ HTML5, ลดแรงกดดันในการประมวลผล CPU ของเซิร์ฟเวอร์ และรองรับการวางภาพหน้าจอ QQ โดยตรง
3. สนับสนุนผู้เยี่ยมชมในการโพสต์ ตอบกลับ และกดไลค์
4. รองรับ URL ที่กำหนดเองซึ่งเป็นประโยชน์ต่อ SEO สามารถเป็นดังนี้: http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade
5. รองรับการตั้งค่าการส่งและรายชื่อผู้รับอีเมล SMTP
6. รองรับข้อจำกัด IP: จำกัดจำนวนโพสต์ IP รายวัน อีเมล และไฟล์แนบที่อัปโหลด
7.เวอร์ชั่นมือถือ
8. รายการอื่นๆ ไม่ได้ระบุไว้ทีละรายการ
เฟรมเวิร์ก PHP: XiunoPHP3.0
ละทิ้ง OO โดยใช้ฟังก์ชันการห่อหุ้มซึ่งเอื้อต่อการรวบรวม HHVM/การแคช opcode การเตรียมการสำหรับการรวมกับ PHP7 ล่วงหน้า และสนับสนุนหลักการต่อไปนี้:
1. อย่ารวมตัวแปร
2. อย่าใช้ eval() ซึ่งเป็นตัวแก้ไขนิพจน์ทั่วไป
3. อย่าใช้การโหลดอัตโนมัติ
4. อย่าใช้ $$var หลายตัวแปร
5. อย่าใช้วิธีเวทย์มนตร์ เช่น คุณสมบัติขั้นสูงของ PHP __call__set__get
6. ลองใช้ฟังก์ชันการห่อหุ้มฟังก์ชันและแยกแยะโมดูลผ่านคำนำหน้า
เฟรมเวิร์กส่วนหน้า: XiunoUI
ไลบรารี UI ที่ไม่มีรูปภาพ เข้ากันได้กับ IE8 อ้างอิงถึง BootStrap ทำให้การตั้งชื่อคลาสง่ายขึ้น และกำจัดรูปแบบการตอบสนองที่ไร้ประโยชน์ คลิกเพื่อดูความจริง
บรรณาธิการ: XNEditor
มันใช้ zepto.js ซึ่งเข้ากันได้กับ jquery.js เพียง 82k แต่ใช้ฟังก์ชันตัวแก้ไขทั่วไปภายใต้เบราว์เซอร์มาตรฐาน: ตัวหนา ตัวเอียง สี ฟอนต์ ขนาดฟอนต์ ตาราง การอัพโหลดรูปภาพ การอัพโหลดไฟล์ ตัวย่อไคลเอนต์ เต็มหน้าจอ , การสลับ HTML, ขั้นตอนก่อนหน้า, ขั้นตอนถัดไป และฟังก์ชันอื่นๆ
เนื่องจากเขาไม่จำเป็นต้องคำนึงถึง IE678 จึงสามารถนำไปใช้ได้อย่างสวยงามและสั้นมาก นักเรียนที่เป็นบรรณาธิการควรรู้ว่าข้อผิดพลาดที่ใหญ่ที่สุดของบรรณาธิการคือช่องว่างขนาดใหญ่ระหว่าง Range ของ IE และ Range ที่กำหนดโดย w3c หากไม่พิจารณา IE โค้ดจะสามารถปรับปรุงประสิทธิภาพได้มาก
บันทึกการอัปเดตเวอร์ชันอย่างเป็นทางการของ XiunoBBSv4.0.2XiunoBBS4.0 ใช้ Bootstrap4+JQuery3 เป็นไลบรารีคลาสส่วนหน้าและรองรับเบราว์เซอร์มือถืออย่างสมบูรณ์ ส่วน XiunoPHP4.0 แบ็คเอนด์รองรับวิธี NoSQL เพื่อใช้งานฐานข้อมูลต่างๆ เวอร์ชันนี้ถือเป็นก้าวกระโดดครั้งใหญ่
XiunoBBS4.0 ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT คุณสามารถแก้ไข รับเวอร์ชัน และนำไปใช้ในเชิงพาณิชย์ได้อย่างอิสระโดยไม่ต้องกังวลกับความเสี่ยงทางกฎหมาย (ข้อมูลลิขสิทธิ์ของไฟล์ต้นฉบับควรได้รับการเก็บรักษาไว้หลังจากการดัดแปลง)
หน้าแรก XiunoBBS การจัดการแบ็กเอนด์ XiunoBBSเส้นทางแบ็กเอนด์: ชื่อโดเมน/ผู้ดูแลระบบ
ชื่อผู้ใช้และรหัสผ่าน: ผู้ดูแลระบบ (สามารถตั้งค่าได้ระหว่างการติดตั้ง)
หน้าแบ็กเอนด์