bugfish framework ออกแบบอย่างพิถีพิถันสำหรับนักพัฒนาเว็บ โดยให้ความสำคัญกับความปลอดภัย ความยืดหยุ่น และประสิทธิภาพ สถาปัตยกรรมของบริษัทช่วยปรับปรุงกระบวนการพัฒนา เพิ่มประสิทธิภาพและความสามารถในการปรับขนาด ในขณะที่ชุมชนเฉพาะจะให้การสนับสนุนและทรัพยากรสำหรับนักพัฒนาเพื่อเพิ่มศักยภาพของโครงการให้สูงสุด เอกสารที่ครอบคลุมจะมาพร้อมกับเฟรมเวิร์ก โดยนำเสนอข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับทุกฟังก์ชันและคลาส ซึ่งสามารถเข้าถึงได้ที่นี่ โดยทำหน้าที่เป็นทรัพยากรอันล้ำค่าในการทำความเข้าใจให้ลึกซึ้งยิ่งขึ้นและอำนวยความสะดวกให้กับขั้นตอนการพัฒนาที่ราบรื่นยิ่งขึ้น
เฟรมเวิร์กนี้ได้รับการบันทึกไว้ภายในไฟล์ที่คุณสามารถพบได้ในโฟลเดอร์ "docs" เพียงเปิด index.html ด้วยเว็บเบราว์เซอร์ของคุณ และคุณก็สามารถนำทางผ่านเอกสารประกอบของทุกคลาสและฟังก์ชันได้
คุณสามารถค้นหาเอกสารได้ที่: https://bugfishtm.github.io/bugfish-framework/
โฟลเดอร์ | คำอธิบาย |
---|---|
_github | ไฟล์เทมเพลต GitHub ภายใน |
_ปล่อย | ปล่อยแพ็คเกจ |
_กรอบ | ไฟล์เฟรมเวิร์กที่จะรวมไว้ในโปรเจ็กต์ของคุณ |
_ใบอนุญาต | ใบอนุญาตของบุคคลที่สามรวมอยู่ในซอฟต์แวร์นี้ |
_รูปภาพ | รูปภาพที่เกี่ยวข้องกับเฟรมเวิร์กนี้ ส่วนใหญ่สำหรับรูปภาพ Readme หรือผลิตภัณฑ์นี้ |
เอกสาร | เอกสารประกอบกรอบงานและหน้า GitHub ของโปรเจ็กต์นี้ คุณสามารถค้นหาฟังก์ชันและคลาสทั้งหมดของเฟรมเวิร์กนี้ได้อธิบายไว้ที่นั่น! |
ค้นพบคอลเลกชันฟังก์ชัน PHP ที่ขาดไม่ได้ซึ่งสร้างขึ้นเพื่อการบูรณาการอย่างราบรื่นในโปรเจ็กต์ต่างๆ ดูว่าฟังก์ชันเหล่านี้เร่งและปรับปรุงกระบวนการเขียนโค้ดภายในการพัฒนาเว็บได้อย่างไร เอกสารที่ครอบคลุมสำหรับแต่ละฟังก์ชันมีให้ด้านล่าง หากต้องการรวมฟังก์ชันเหล่านี้เข้าด้วยกันอย่างลงตัว ให้รวมไฟล์ PHP ไว้ในโฟลเดอร์ย่อย _functions ที่กำหนดไว้ในโฟลเดอร์ _framework ที่ครอบคลุม แนวทางเชิงกลยุทธ์นี้เพิ่มประสิทธิภาพการเขียนโค้ดและปรับปรุงประสิทธิภาพของโครงการเว็บ
คลาสเหล่านี้ซึ่งอยู่ใน / framework/classes/x * มีความสำคัญอย่างยิ่งต่อการทำงาน ประสิทธิภาพ และการทดสอบอย่างละเอียดในเว็บไซต์ต่างๆ ช่วยเพิ่มการพัฒนาและประหยัดเวลา หมายเหตุ: บางคลาสจำเป็นต้องมีการเชื่อมต่อฐานข้อมูล พวกเขาจะติดตั้งตารางที่จำเป็นโดยอัตโนมัติหากกำหนดค่าอย่างถูกต้อง ไม่ใช่ทุกคลาสที่ต้องใช้ MySQL; โปรดดูเอกสารประกอบสำหรับข้อกำหนดเฉพาะ หากจำเป็นต้องใช้ MySQL ให้จัดเตรียมอ็อบเจ็กต์ x_class_mysql ที่ถูกต้องให้กับคลาส
ชื่อ | คำอธิบาย | ใบอนุญาต |
---|---|---|
✅x_class_2fa | คลาส TwoFactorAuthenticator ใน PHP สร้างและตรวจสอบรหัสรหัสผ่านครั้งเดียวตามเวลา (TOTP) สำหรับการตรวจสอบสิทธิ์แบบสองปัจจัย (2FA) โดยนำเสนอวิธีการสร้างคีย์ลับแบบสุ่ม การสร้างโค้ด 2FA และตรวจสอบความถูกต้อง ซึ่งช่วยเพิ่มความปลอดภัยในแอปพลิเคชัน PHP | GPLv3 |
✅x_class_api | อำนวยความสะดวกในการสร้างคำขอ API ที่ง่ายและปลอดภัย คลาสนี้ต้องการ PHP Module CURL เพื่อให้ทำงานได้อย่างถูกต้อง รองรับการตรวจสอบโทเค็นในคำขอ API และอื่นๆ | GPLv3 |
✅x_class_benchmark | ไฟล์ x_class_benchmark ช่วยให้คุณเปรียบเทียบการใช้ทรัพยากรสำหรับไซต์บนเว็บไซต์ของคุณ ค่า PHP ซึ่งอ้างถึงค่าที่เกี่ยวข้องกับการเปรียบเทียบจะถูกบันทึกไว้ในฐานข้อมูลต่อ URL และเขียนทับหาก URL ได้รับการรีเฟรชเพื่อตรวจสอบปริมาณการใช้แม้หลังจากการเปลี่ยนแปลง! | GPLv3 |
✅x_class_block | อำนวยความสะดวกในการนับและบล็อกผู้ใช้ตามเซสชัน สิ่งนี้ทำให้เป็นเรื่องง่ายสำหรับคุณที่จะบล็อกผู้ใช้ออกจากพื้นที่ต่างๆ ในกรณีที่พวกเขากำลังตัดสินใจผิดพลาดและตอบโต้! | GPLv3 |
✅x_class_comment | เปิดใช้งานฟังก์ชันการแสดงความคิดเห็น เหมาะสำหรับสมุดเยี่ยมหรือส่วนความคิดเห็นของเว็บไซต์ สามารถทำหน้าที่เป็นเครื่องมือแชทหรือบันทึกข้อมูลแบบธรรมดาได้! | GPLv3 |
✅x_class_csrf | ให้การป้องกัน CSRF ที่มีประสิทธิภาพสำหรับเว็บฟอร์ม ซึ่งสนับสนุนการดำเนินการภายนอก คุณมีชุดฟังก์ชันสำหรับควบคุมทุกสิ่งที่เกิดขึ้นกับคีย์ CSRF คลาสนี้จะช่วยให้คุณมีเวลามากและให้บริการคุณอย่างดีในการรักษาความปลอดภัยขั้นพื้นฐานให้กับเว็บไซต์ของคุณ! | GPLv3 |
✅x_class_curl | จัดการคำขอ Curl ได้อย่างมีประสิทธิภาพและบันทึกคำขอสำหรับการดำเนินงานบนเว็บ คลาสนี้ช่วยให้สร้างคำขอ PHP Curl ได้ง่ายขึ้น จำเป็นต้องใช้ PHP Module CURL เพื่อรันคลาสนี้ | GPLv3 |
✅x_class_crypt | ให้ความสามารถในการเข้ารหัสไฟล์และสตริง คุณสามารถถอดรหัสและเข้ารหัสสตริง/ไฟล์ได้ ใช้วิธีการเข้ารหัสง่ายๆ เพื่อทำให้ไฟล์ของคุณปลอดภัย | GPLv3 |
✅x_class_debug | ช่วยในการแก้ไขข้อบกพร่องและเสนอการแจ้งเตือนและฟังก์ชันการพัฒนา คุณสามารถตรวจสอบว่าได้เปิดใช้งานโมดูล PHP หรือนำเกณฑ์มาตรฐานบางส่วนออกจากเว็บไซต์ของคุณหรือไม่ | GPLv3 |
✅x_class_eventbox | คลาส PHP x_class_eventbox ช่วยให้การแสดงการแจ้งเตือนและข้อความของผู้ใช้บนเว็บเพจง่ายขึ้น | GPLv3 |
✅x_class_hitcounter | นับผู้เยี่ยมชมเว็บไซต์ต่อ URL ของเพจ คุณมีฟังก์ชันการตั้งค่าคอนฟิกที่แตกต่างกันเพื่อจัดการกับวิธีดำเนินการนับนี้ควรดำเนินการในกรณีต่างๆ | GPLv3 |
✅x_class_ipbl | ดำเนินการบัญชีดำ IP คลาสนี้ช่วยให้คุณเพิ่มเคาน์เตอร์สำหรับ IP และบล็อกบางพื้นที่หาก IP ทำตัวน่าสงสัย! สิ่งนี้สามารถสร้างความแตกต่างที่สำคัญในการรักษาความปลอดภัยเว็บไซต์และแม้แต่ป้องกันการโจมตีแบบดุร้ายต่อข้อมูลเข้าสู่ระบบใด ๆ ของคุณหากใช้วิธีที่ถูกต้อง | GPLv3 |
✅x_class_log | จัดเตรียมคลาสสำหรับการดำเนินการบันทึก ง่ายและชาญฉลาดคุณสามารถสร้างรายการบันทึกได้เกือบทุกความเป็นไปได้ | GPLv3 |
✅x_class_lang | จัดการการแปลภาษาสำหรับเว็บไซต์หลายภาษา คุณสามารถเพิ่มคีย์การแปลและจัดการคีย์เหล่านั้นได้อย่างง่ายดายด้วยฟังก์ชันและพารามิเตอร์ที่หลากหลาย! | GPLv3 |
✅x_class_mail | จัดการการดำเนินการส่งเมล โดยมีคลาสย่อยสำหรับการส่งไอเท็มการดำเนินการ คลาสนี้ขึ้นอยู่กับ x_class_phpmailer | GPLv3 |
✅x_class_mail_template | สร้างเทมเพลตอีเมลที่มีการแทนที่และตัวเลือกส่วนท้าย/ส่วนหัว ซึ่งเข้ากันได้กับ x_class_mail คลาสนี้ทำให้ง่ายต่อการเตรียมเทมเพลตอีเมลเพื่อสร้างอีเมล - เพื่อส่งให้กับลูกค้าหรือผู้อื่นอย่างรวดเร็ว! | GPLv3 |
✅x_class_mysql | มอบความสามารถในการจัดการฐานข้อมูล MySQL พร้อมด้วยคุณสมบัติเพิ่มเติม นี่เป็นอีกหนึ่งเรือธงของกรอบการทำงานนี้ คลาสส่วนใหญ่ที่นี่ต้องการวัตถุ x_class_mysql เพื่อให้ทำงานได้อย่างถูกต้อง คลาสนี้ทำหน้าที่อย่างมากในเรื่องความปลอดภัยและความสามารถในการอ่านข้อผิดพลาด ช่วยให้การทำงานง่ายขึ้นมาก และมีระบบ Database logging เพื่อจัดเก็บข้อผิดพลาดใน Statement ที่อาจเกิดขึ้น และอื่นๆ อีกมากมาย! | GPLv3 |
✅x_class_phpmailer | จัดการการดำเนินการส่งอีเมลภายในกรอบงาน คลาสนี้ฉันไม่ได้ทำเอง "Bugfish" มันคือ PHPMailer Class ที่คุณสามารถหาได้จาก: Github | LGPL-2.1 |
✅x_class_perm | ควบคุมสิทธิ์สำหรับผู้ใช้ รวมถึงออบเจ็กต์สิทธิ์รายการเดียว คุณสามารถควบคุมการอนุญาตได้ด้วยวิธีนี้และเป็นการประหยัดพื้นที่เก็บข้อมูล ความสัมพันธ์ 1-n หากคุณกำลังมองหาระบบการอนุญาตและคุณจะไม่สร้างมันขึ้นมาเองแล้วล่ะก็ คุณได้พบสิ่งที่คุณค้นหาแล้ว! | GPLv3 |
✅x_class_ผู้อ้างอิง | บันทึกผู้อ้างอิงผู้เยี่ยมชม คุณมีฟังก์ชันการกำหนดค่าบางอย่างเพื่อควบคุมวิธีการบันทึกผู้อ้างอิงลงในฐานข้อมูล | GPLv3 |
✅x_class_redis | เสนอการควบคุมฟังก์ชัน Redis ด้วยคลาสนี้ คุณสามารถแคชเนื้อหาบนเซิร์ฟเวอร์ Redis ซึ่งจะทำให้เว็บไซต์ของคุณเร็วขึ้น สิ่งนี้อาจมีประโยชน์หากเว็บไซต์ของคุณให้บริการเนื้อหาที่สร้างแบบไดนามิกจำนวนมาก ซึ่งไม่เปลี่ยนแปลงเร็วนัก จำเป็นต้องใช้ PHP Module REDIS เพื่อรันคลาสนี้ | GPLv3 |
✅x_class_table | คลาส PHP x_class_table ทำให้การสร้างตาราง HTML แบบไดนามิกง่ายขึ้นด้วยความสามารถในการแก้ไข PHP ที่รวดเร็ว | GPLv3 |
✅x_class_user | สร้างการเข้าสู่ระบบของผู้ใช้ประเภทต่างๆ พร้อมฟังก์ชันเต็มรูปแบบสำหรับการกู้คืนรหัสผ่าน การแก้ไขเมลด้วยการดำเนินการโทเค็น และอื่นๆ นี่คือเรือธงของกรอบการทำงานนี้ มันสามารถให้บริการคุณเข้าสู่ระบบ / รับรองความถูกต้องและระบบโทเค็นที่สมบูรณ์ได้ทันที! | GPLv3 |
✅x_class_var | ควบคุมตัวแปรการตั้งค่าสำหรับการใช้งานบนเว็บไซต์และมีฟังก์ชันสร้างแบบฟอร์มสำหรับการเปลี่ยนแปลงค่าเหล่านี้ คุณสามารถควบคุมและตั้งค่าคงที่บนเพจหรือในโค้ดได้ หากคุณกำลังมองหาคลาสการจัดการแบบคงที่ นี่คือคำตอบของคุณ! | GPLv3 |
✅x_class_zip | เปิดใช้งานการบีบอัดและคลายการบีบอัดไฟล์ ซึ่งเข้ากันได้กับ x_class_crypt สำหรับการเข้ารหัสและถอดรหัสโดยตรง ต้องใช้ PHP Module ZIP เพื่อรันคลาสนี้ | GPLv3 |
✅x_class_version | ดึงข้อมูลเวอร์ชันและข้อมูลเกี่ยวกับผู้เขียนที่อินสแตนซ์เฟรมเวิร์กที่ใช้งานอยู่ในปัจจุบัน | GPLv3 |
ขอแนะนำ "Bugfish CSS Framework" – โซลูชั่นสำหรับการออกแบบเว็บไซต์ที่มีประสิทธิภาพ ลดความซับซ้อนของกระบวนการพัฒนาของคุณด้วยคอลเลกชันคลาสที่สร้างไว้ล่วงหน้าที่ครอบคลุม ซึ่งออกแบบมาเพื่อเร่งการสร้างเลย์เอาต์เว็บแบบตอบสนอง Bugfish CSS Framework ปรับปรุงประสบการณ์การออกแบบของคุณ ทำให้รวดเร็วและเป็นมืออาชีพมากขึ้น หากต้องการใช้งาน ให้รวมไฟล์ CSS ที่อยู่ในโฟลเดอร์ css ด้วย
เข้าถึงอาร์เรย์ฟังก์ชัน JavaScript ที่ครอบคลุมซึ่งออกแบบมาเพื่อบูรณาการในโปรเจ็กต์ที่หลากหลาย เพิ่มความเร็วในการเขียนโค้ดและประสิทธิภาพในการพัฒนาเว็บ เอกสารรายละเอียดสำหรับแต่ละฟังก์ชันมีให้ด้านล่าง หากต้องการรวมฟังก์ชันเหล่านี้ ให้รวมไฟล์ JavaScript ไว้ในโฟลเดอร์ย่อย _javascript ภายในโฟลเดอร์ _framework ส่วนกลาง การใช้งานนี้จะช่วยเพิ่มประสิทธิภาพกระบวนการเขียนโค้ดของคุณและยกระดับประสิทธิภาพของโครงการเว็บของคุณ ลดความซับซ้อนในการเขียนโค้ดของคุณด้วยคลังฟังก์ชันและโมดูลที่สร้างไว้ล่วงหน้าของเรา ซึ่งออกแบบมาเพื่อเร่งการสร้างแอปพลิเคชันเว็บเชิงโต้ตอบแบบไดนามิก ค้นหาไฟล์ฟังก์ชัน JavaScript ใน: /_framework/javascript/*.js!
หากคุณต้องการสนับสนุนเรา ให้รวมรูปภาพนี้ไว้ที่ใดที่หนึ่งในโครงการของคุณ เพื่อให้ผู้คนสามารถเห็นโครงการนี้ถูกสร้างขึ้นด้วยความช่วยเหลือของกรอบงานนี้:
หากคุณพบปัญหาหรือมีคำถามใดๆ ในขณะที่ใช้ซอฟต์แวร์นี้ โปรดอย่าลังเลที่จะติดต่อเราในฟอรั่มของเราที่ Bugfish Forum นอกจากนี้ คุณสามารถขอความช่วยเหลือทางอีเมลได้ที่ [email protected] และเรามุ่งมั่นที่จะให้การสนับสนุนที่คุณต้องการ เราให้ความสำคัญกับความคิดเห็นของคุณเป็นอย่างมาก และมุ่งมั่นที่จะรับประกันความสำเร็จของคุณกับโครงการเว็บของเรา
bugfish framework ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3 ซึ่งให้อิสระแก่คุณในการใช้ แก้ไข และแจกจ่ายโปรเจ็กต์ตามที่เห็นสมควร จำเป็นต้องทราบว่าโฟลเดอร์ "_vendor" มีไลบรารีต่างๆ ซึ่งแต่ละไลบรารีมีลิขสิทธิ์เฉพาะของตัวเอง เพื่อให้มั่นใจว่ามีการปฏิบัติตามและเข้าใจข้อกำหนดสิทธิ์การใช้งานที่เกี่ยวข้องกับไลบรารีที่รวมไว้เหล่านี้โดยสมบูรณ์ เราขอแนะนำให้คุณอ่านเอกสารที่ครอบคลุมของเราในหน้า GitHub ของเรา เอกสารนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับใบอนุญาตเฉพาะและข้อกำหนดเพิ่มเติมที่เกี่ยวข้องกับห้องสมุดแต่ละแห่ง การยึดมั่นอย่างมีความรับผิดชอบต่อใบอนุญาตเหล่านี้เป็นสิ่งสำคัญเมื่อใช้โปรเจ็กต์นี้ ความสนใจและความร่วมมือของคุณได้รับการชื่นชมอย่างมาก ดูเอกสารประกอบของโปรเจ็กต์นี้ในโฟลเดอร์ _docs เพื่อรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับสิทธิ์การใช้งานของไลบรารีที่ใช้ในเฟรมเวิร์กนี้ ทั้งหมดนี้เป็นใบอนุญาต LGPL หรือ GPL
- ปลาแมลง <3