FuelPHP - บทนำ

FuelPHP เป็นเฟรมเวิร์กแอปพลิเคชันบนเว็บแบบโอเพ่นซอร์ส เขียนด้วย PHP 5.3 และใช้รูปแบบ HMVCHMVC คือ Hierarchical Model-View-Controller framework ที่อนุญาตให้ส่งคำขอย่อยคอนโทรลเลอร์ซึ่งส่งคืนเพจบางส่วนเช่นความคิดเห็นเมนู ฯลฯ แทนที่จะเป็นเพจที่สมบูรณ์เหมือนใน MVC ปกติ

FuelPHP ถูกสร้างขึ้นด้วยความปรารถนาที่จะรวมแนวทางปฏิบัติที่ดีที่สุดจากกรอบต่างๆเช่น CodeIgniter และ Kohanaด้วยการปรับปรุงและความคิดของตัวเอง เครื่องมือย้ายฐานข้อมูล FuelPHP และฟังก์ชันนั่งร้านได้รับแรงบันดาลใจจากความนิยมRuby on Rails กรอบ.

  • FuelPHP ใช้ประโยชน์จากไฟล์ power of command line ผ่านยูทิลิตี้ที่เรียกว่า "Oil". ยูทิลิตี้นี้ได้รับการออกแบบมาเพื่อช่วยเร่งการพัฒนาเพิ่มประสิทธิภาพการทดสอบการดีบักและการสนับสนุน HTML

  • FuelPHP เป็นแนวทางเชิงวัตถุล้วนๆ สถาปัตยกรรมมีพื้นฐานมาจากแนวคิดของการแยกส่วน แอปพลิเคชันสามารถแบ่งออกเป็นโมดูลและทุกส่วนประกอบสามารถขยายหรือเปลี่ยนได้โดยไม่ต้องเขียนโค้ดใหม่แม้แต่บรรทัดเดียว Fuel รองรับตัวแยกวิเคราะห์เทมเพลตเช่นSmarty, Twig, PHPTal, ฯลฯ สำหรับการแยกวิเคราะห์มุมมอง

  • FuelPHP community is largeและมีส่วนร่วมกับผู้ร่วมให้ข้อมูลมากกว่า 300 คน ชุมชนขนาดใหญ่สร้างและปรับปรุงแพ็กเกจและส่วนขยายอย่างสม่ำเสมอ วัตถุประสงค์หลักของกรอบงาน FuelPHP คือการให้ความยืดหยุ่นและความเข้ากันได้ รวดเร็วเรียนรู้ง่ายและเป็นโซลูชั่นที่สมบูรณ์สำหรับการพัฒนาเว็บแอปพลิเคชัน

  • สิ่งที่ทำให้ FuelPHP เป็นหนึ่งในเฟรมเวิร์กชั้นนำที่นักพัฒนา PHP ใช้คือ - ไฟล์ new version of FuelPHP is reverse-compatible with its older versionsเนื่องจาก API ที่เสถียร มีความยืดหยุ่นสูง

  • Packages and modulesทำให้การนำโค้ดที่มีอยู่กลับมาใช้ใหม่ได้ง่ายและสะดวกอย่างเป็นระบบ FuelPHP นำเสนอประสิทธิภาพสูงสุดผ่านห้องสมุดขนาดเล็ก การดีบักแบบโต้ตอบช่วยให้สามารถขจัดข้อผิดพลาดในการพัฒนาได้อย่างง่ายดาย นอกจากนี้รหัสที่สะอาดและเสถียรทำให้การเขียนโปรแกรมง่ายขึ้น

FuelPHP - คุณสมบัติ

FuelPHP มีคุณสมบัติมากมายในการสร้างเว็บแอปพลิเคชันที่เต็มเปี่ยม มันมีส่วนประกอบที่ยืดหยุ่นการกำหนดค่าที่เรียบง่าย ORM ที่ใช้งานง่ายโหมดการพัฒนาแอปพลิเคชันที่ใช้ REST เป็นต้นคุณสมบัติเด่นบางประการต่อไปนี้ -

  • กรอบเว็บที่ยืดหยุ่นและขับเคลื่อนโดยชุมชน
  • ง่ายต่อการกำหนดค่าและใช้งาน
  • FuelPHP เป็นแบบพกพาอย่างมากทำงานบนเซิร์ฟเวอร์เกือบทุกชนิด
  • ระบบกำหนดเส้นทาง URI ที่ยืดหยุ่น
  • FuelPHP ให้การสนับสนุนการพัฒนา RESTful API
  • รุ่น ORM น้ำหนักเบา
  • การกรองอินพุตและป้องกันการแทรก SQL
  • กรอบการพิสูจน์ตัวตนและการอนุญาตที่ปลอดภัย
  • โค้ดใช้ซ้ำได้และดูแลรักษาง่ายกว่า
  • คลาสการโหลดอัตโนมัติการจัดการเซสชันและการจัดการข้อยกเว้น

FuelPHP - ข้อดี

FuelPHP เป็นเฟรมเวิร์ก HMVC PHP 5.3 ที่สวยงามซึ่งมีชุดส่วนประกอบสำหรับการสร้างเว็บแอปพลิเคชันโดยมีข้อดีดังต่อไปนี้ -

  • Modular structure- เชื้อเพลิงไม่ได้บังคับให้คุณใช้โมดูลหรือโครงสร้างไฟล์ HMVC หากคุณต้องการใช้กระบวนการนี้ค่อนข้างง่ายในการผสานรวม แอพ FuelPHP สร้างขึ้นในโครงสร้างแบบแยกส่วนและกลายเป็นเรื่องง่ายสำหรับนักพัฒนาโดยมีประโยชน์ที่ชัดเจน

  • HMVC pattern - คุณสมบัติที่สำคัญที่สุดของเฟรมเวิร์กนี้คือ HMVC (Hierarchical Model View Controller) ซึ่งทำให้ง่ายต่อการเข้าถึงหรือใช้คุณสมบัติวิธีการคลาสฟังก์ชันไฟล์ในระดับที่สูงขึ้น

  • Secure hashing function- FuelPHP รองรับเครื่องมือการเข้ารหัสที่แข็งแกร่งและเทคนิคการแฮชรหัสผ่าน จัดการการเข้ารหัสการถอดรหัสและการแฮชโดยใช้ PHPSecLib ที่มีประสิทธิภาพ

  • Scaffolding functionality- Scaffolding เป็นวิธีการเขียนโปรแกรมเมตาสำหรับการสร้างฐานข้อมูล การนั่งร้านของเชื้อเพลิงนั้นค่อนข้างง่าย ช่วยให้คุณได้รับแอปพลิเคชัน CRUD ขั้นพื้นฐานด้วยขั้นตอนง่ายๆ

ผลิตภัณฑ์ยอดนิยมต่อไปนี้ใช้ FuelPHP Framework -

  • Matic Technology- ผู้ให้บริการโซลูชันการพัฒนาซอฟต์แวร์แบบกำหนดเองในต่างประเทศระดับโลก ที่ Matic Technologies พวกเขาให้บริการโซลูชั่นที่ดีที่สุดทั้งหมดผ่าน FuelPHP ตามความต้องการของลูกค้า

  • Kroobe- Kroobe เป็น บริษัท ด้านเครือข่ายสังคมออนไลน์ Fuel เสนอต้นทุนในการพัฒนาและบริการที่ต่ำมากสำหรับทีม Kroobe เพื่อให้ได้โซลูชันที่มีประสิทธิภาพ