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 เพื่อให้ได้โซลูชันที่มีประสิทธิภาพ