เรจเฟรม 2.0
กรอบการทำงานแบบรอบด้านรุ่นเฮฟวี่เวท เกิดมาเพื่อการพัฒนาระดับรอง
เวอร์ชันล่าสุดคือ RageFrame 3.0 โปรดไปใช้งานเลย
คำนำ
นี่คือกรอบการพัฒนาแอปพลิเคชันที่ทันสมัย รวดเร็ว มีประสิทธิภาพ สะดวก ยืดหยุ่น และปรับขนาดได้ง่าย
RageFrame ถูกสร้างขึ้นเมื่อวันที่ 16 เมษายน 2016 มันเป็นเอ็นจิ้นการพัฒนาที่รวดเร็วโดยใช้เฟรมเวิร์กขั้นสูงของ Yii2 ปัจจุบันมีการเติบโต จุดประสงค์คือการรวมฟังก์ชันพื้นฐานเพิ่มเติมและไม่ต้องทำซ้ำวงล้อสำหรับฟังก์ชันพื้นฐานเดียวกันอีกต่อไป ใช้นอกกรอบทำให้การพัฒนาง่ายขึ้น
เวอร์ชัน 2.0 เปิดตัวอย่างเป็นทางการเมื่อวันที่ 10 กันยายน 2018 หลังจากการตอบรับจากโอเพ่นซอร์สมานานกว่าหนึ่งปี เวอร์ชัน 1.0 ก็ปรากฏในรูปแบบที่ยอดเยี่ยมยิ่งขึ้น เวอร์ชัน 1.0 ได้รับการปรับโครงสร้างใหม่ ปรับให้เหมาะสม และปรับปรุงเพื่ออำนวยความสะดวกในการพัฒนารองสำหรับนักพัฒนาให้ดียิ่งขึ้น เวอร์ชัน 2.3.x ปรับชั้นล่างสุด เน้นชั้นบริการ แยกตรรกะทางธุรกิจ และรองรับผู้ค้าหลายราย
คุณสมบัติ
- กลไกแบบโมดูลาร์และปลั๊กอินที่ปรับขนาดได้อย่างมาก เพื่อการพัฒนาที่คล่องตัว
- กลไกปลั๊กอินขั้นสุดยอด สถาปัตยกรรมไมโครเคอร์เนล ความสามารถในการขยายการทำงานที่ดี การแยกฟังก์ชัน ความสามารถในการปรับแต่งสูง สามารถพัฒนาได้แบบค่อยเป็นค่อยไป ค่อยๆ เพิ่มฟังก์ชัน การติดตั้งและถอนการติดตั้งจะไม่ส่งผลต่อระบบเดิม ทรงพลัง ฟังก์ชันตอบโจทย์ความต้องการของ แต่ละขั้นตอนและสนับสนุนการเข้าถึงหลายจุดของผู้ใช้ (แบ็กเอนด์, WeChat, Api, แผนกต้อนรับส่วนหน้า ฯลฯ )
- การจัดการควบคุมสิทธิ์ RBAC ที่สมบูรณ์อย่างยิ่ง การจัดกลุ่มสิทธิ์ผู้ปกครองและรองไม่จำกัด สิทธิ์ระดับรองสามารถมอบหมายได้อย่างอิสระ และสามารถเพิ่มปุ่ม/ลิงก์/เนื้อหาแบบกำหนดเอง/ปลั๊กอิน ฯลฯ ลงในการควบคุมสิทธิ์ได้
- เฉพาะเนื้อหาระดับต่ำขั้นพื้นฐานเท่านั้นที่จะได้รับการพัฒนา และเนื้อหาทางธุรกิจที่มากเกินไปจะไม่ได้รับการพัฒนา ซึ่งสามารถตอบสนองการพัฒนารองส่วนใหญ่ของระบบได้
- โหมดหลายรายการ ทางเข้าหลายทางแบ่งออกเป็นแบ็กเอนด์ (แบ็กเอนด์), Merchant (ผู้ค้า), ฟรอนต์เอนด์ (ส่วนหน้าของพีซี), Html5 (เทอร์มินัลมือถือ), คอนโซล (คอนโซล), Api (อินเทอร์เฟซภายใน), เซิร์ฟเวอร์ OAuth2 (อินเทอร์เฟซภายนอก ) , MerApi (อินเทอร์เฟซผู้ขาย), พื้นที่เก็บข้อมูล (ทรัพยากรคงที่) ธุรกิจที่แตกต่างกันและอุปกรณ์ที่แตกต่างกันมีทางเข้าที่แตกต่างกัน
- มันเชื่อมต่อกับบัญชีทางการของ WeChat และรองรับมินิโปรแกรม มันใช้ SDK Easywechat 4.x ที่ไม่เป็นทางการของ WeChat ที่ยอดเยี่ยม ซึ่งพร้อมใช้งานทันทีที่แกะกล่องและมีฟังก์ชันส่วนใหญ่ที่ตั้งไว้ล่วงหน้า ซึ่งช่วยปรับปรุงประสิทธิภาพของการพัฒนา WeChat ได้อย่างมาก
- การเข้าสู่ระบบของบุคคลที่สามแบบผสานรวม ในปัจจุบัน ได้แก่ QQ, WeChat, Weibo, GitHub เป็นต้น
- การชำระเงินของบุคคลที่สามแบบครบวงจร การชำระเงิน WeChat ในปัจจุบัน การชำระเงิน Alipay การชำระเงิน UnionPay การบรรจุรองลงในเกตเวย์สำหรับการชำระเงินหลายรายการ ทางเข้าเดียวและทางออกเดียว
- โดยผสานรวม RESTful API รองรับการพัฒนาอินเทอร์เฟซการแยกส่วนหน้าและส่วนหลังและการพัฒนาอินเทอร์เฟซแอป และสามารถเริ่มการพัฒนาธุรกิจได้โดยตรง
- สลับที่เก็บข้อมูลบนคลาวด์ได้ด้วยคลิกเดียว สลับที่เก็บข้อมูลในเครื่อง, Tencent COS, Alibaba Cloud OSS และที่เก็บข้อมูลบนคลาวด์ Qiniu ได้ด้วยคลิกเดียว นอกจากนี้ยังสะดวกมากในการเพิ่มที่เก็บข้อมูลบุคคลที่สามอื่น ๆ
- ตรวจสอบข้อผิดพลาดของระบบอย่างครอบคลุมและเขียนบันทึกข้อผิดพลาดลงในฐานข้อมูลเพื่ออำนวยความสะดวกในการค้นหาข้อมูลข้อผิดพลาด รองรับการแจ้งเตือนด้วยพินโดยตรง
- บริการที่รวดเร็วและมีประสิทธิภาพ (ชั้นบริการ) เป็นไปตามวิธีการโหลดแบบ Lazy Loading ของ Yii2 และเริ่มต้นเฉพาะบริการส่วนประกอบที่ใช้เท่านั้น
- การควบคุมรูปแบบที่หลากหลาย (เวลา วันที่ เวลาและวันที่ การเลือกช่วงวันที่ ตัวเลือกสี การเชื่อมโยงจังหวัดและเมืองสามระดับ การตรวจสอบจังหวัดและเมือง การอัพโหลดภาพเดียว การอัพโหลดภาพหลายภาพ การอัพโหลดไฟล์เดียว การอัพโหลดหลายไฟล์ Baidu ตัวแก้ไข, แผนภูมิ Baidu, กล่องแก้ไขหลายข้อความ, ลองจิจูดแผนที่และตัวเลือกละติจูด, การครอบตัดรูปภาพและการอัพโหลด, TreeGrid, JsTree, Markdown Editor) และส่วนประกอบ (การสร้างโค้ด QR, Curl, การถ่ายโอนที่อยู่ IP ไปยังภูมิภาค), การพัฒนาอย่างรวดเร็ว, ไม่จำเป็นต้องกังวลเกี่ยวกับส่วนประกอบพื้นฐาน
- สร้าง CURD อย่างรวดเร็วโดยไม่ต้องเขียนโค้ด เพียงสร้างเส้นทางการตั้งค่าตารางแล้ว CURD ที่สมบูรณ์จะปรากฏขึ้น การควบคุมแบบฟอร์มที่จำเป็นก็สามารถสร้างได้โดยตรงโดยการตรวจสอบ
- การพัฒนาตามปกติต้องการเพียงไคลเอนต์ผู้พัฒนาเท่านั้น หากไม่มี Saas ลูกค้าของผู้ค้าจะเป็นแบ็กเอนด์หลัก เมื่อใช้ Saas ลูกค้าของผู้ค้าจะเป็นแบ็กเอนด์ย่อย
- เอกสารประกอบที่สมบูรณ์และคลาสเสริมช่วยอำนวยความสะดวกในการพัฒนาและการบูรณาการขั้นที่สอง
แผนที่ความคิด
กระบวนการสถาปัตยกรรมแอปพลิเคชัน
สแนปชอตของระบบ
[ระบบ - หน้าแรก] [ระบบ - การจัดการการกำหนดค่า] [ระบบ - แก้ไขบทบาท] [ระบบ - สถิติบันทึก] [สมาชิก - ข้อมูล] [WeChat - เมนูแบบกำหนดเอง] [โมดูลปลั๊กอิน - รายการ] [โมดูลปลั๊กอิน - โมดูลบทความ ] [โมดูลปลั๊กอิน - การตรวจสอบระบบ]
ก่อนที่จะเริ่ม
- มีความรู้พื้นฐานเกี่ยวกับ PHP
- มีความรู้พื้นฐานการพัฒนา Yii2
- ความสามารถในการตั้งค่าสภาพแวดล้อมการพัฒนา
- อ่านเอกสารอย่างละเอียด ข้อผิดพลาดทั่วไปสามารถแก้ไขได้ด้วยตัวเองก่อน หากคุณแก้ไขไม่ได้ ให้กลับมาถามคำถามอีกครั้ง
- หากคุณต้องการพัฒนาโปรแกรมขนาดเล็กหรือ WeChat คุณต้องเข้าใจองค์ประกอบของอินเทอร์เฟซ WeChat เซิร์ฟเวอร์ของคุณเอง เซิร์ฟเวอร์ WeChat บัญชีอย่างเป็นทางการ (และบัญชีอื่น ๆ ) บัญชีทดสอบ และหลักการสื่อสาร (กระบวนการโต้ตอบ)
- หากคุณต้องการพัฒนาอินเทอร์เฟซ (RESTful API) ให้ทำความเข้าใจโปรโตคอล HTTP พื้นฐาน, ส่วนหัวของส่วนหัว, วิธีการร้องขอ (
GETPOSTPUTPATCHDELETE
) ฯลฯ - ความสามารถในการดูบันทึกและทักษะการแก้ไขข้อบกพร่อง
- อย่าลืมอ่านเอกสารอย่างระมัดระวัง
สาธิต
ที่อยู่: http://demo2.rageframe.com/backend
บัญชี: สาธิต
รหัสผ่าน: 123456
เว็บไซต์อย่างเป็นทางการ
http://www.rageframe.com
เอกสาร
เอกสารการติดตั้ง · เอกสารในเครื่อง · ประวัติการอัพเดต · คำถามที่พบบ่อย
ปลั๊กอิน
- ไมโครมอลล์: https://github.com/jianyan74/TinyShop
- บัญชีสาธารณะ WeChat: https://github.com/jianyan74/Wechat
- การจัดการผู้ขาย: https://github.com/jianyan74/Merchants
- เอกสารออนไลน์: https://github.com/jianyan74/RfOnlineDoc
ข้อเสนอแนะปัญหา
หากคุณมีคำถามใด ๆ ในระหว่างการใช้งาน โปรดให้ข้อเสนอแนะ คุณสามารถสื่อสารกับฉันได้โดยใช้ข้อมูลการติดต่อต่อไปนี้
กลุ่ม QQ 1 : 655084090 (เกือบ 2,000 คน)
กลุ่ม QQ 2: 1148015133 (กลุ่มใหม่)
GitHub: https://github.com/jianyan74/rageframe2/issues
ขอขอบคุณเป็นพิเศษ
ขอบคุณโครงการต่อไปนี้ซึ่งไม่ได้ระบุไว้ในลำดับใดโดยเฉพาะ
ยี่: http://www.yiiframework.com
อีซี่วีแชท: https://www.easywechat.com
บูทสแตรป: http://getbootstrap.com
ผู้ดูแลระบบLTE: https://adminlte.io
-
ข้อมูลลิขสิทธิ์
RageFrame เปิดตัวภายใต้ลิขสิทธิ์โอเพ่นซอร์ส Apache2 และใช้งานได้ฟรี
ข้อมูลลิขสิทธิ์ของซอร์สโค้ดของบุคคลที่สามและไฟล์ไบนารีที่รวมอยู่ในโปรเจ็กต์นี้จะถูกทำเครื่องหมายแยกต่างหาก
ลิขสิทธิ์ ลิขสิทธิ์ © 2016-2023 โดย RageFrame www.rageframe.com
สงวนลิขสิทธิ์.