FuelPHP - Giới thiệu
FuelPHP là một khung ứng dụng web mã nguồn mở. Nó được viết bằng PHP 5.3 và thực hiện HMVC pattern.HMVC Là Hierarchical Model-View-Controller framework cho phép yêu cầu bộ điều khiển phụ, bộ điều khiển này sẽ trả về một phần trang như nhận xét, menu, v.v., thay vì trang hoàn chỉnh như trong MVC bình thường.
FuelPHP được tạo ra với mong muốn kết hợp các phương pháp hay nhất từ các khuôn khổ như CodeIgniter và Kohanavới những cải tiến và ý tưởng của riêng mình. Công cụ di chuyển cơ sở dữ liệu FuelPHP và các chức năng của giàn giáo được lấy cảm hứng từRuby on Rails khuôn khổ.
FuelPHP thúc đẩy power of command line thông qua một tiện ích được gọi là "Oil". Tiện ích được thiết kế để giúp tăng tốc độ phát triển, tăng hiệu quả, kiểm tra, gỡ lỗi và hỗ trợ HTML.
FuelPHP hoàn toàn là một cách tiếp cận hướng đối tượng. Kiến trúc của nó dựa trên ý tưởng về tính mô-đun. Các ứng dụng có thể được chia thành các mô-đun và mọi thành phần đều có thể được mở rộng hoặc thay thế mà không cần viết lại một dòng mã nào. Fuel hỗ trợ bất kỳ trình phân tích cú pháp mẫu nào chẳng hạn nhưSmarty, Twig, PHPTal, vv để phân tích cú pháp các chế độ xem.
FuelPHP community is largevà hoạt động tích cực với hơn 300 cộng tác viên. Cộng đồng lớn của nó thường xuyên tạo và cải tiến các gói và tiện ích mở rộng. Mục tiêu chính của khung FuelPHP là cung cấp tính linh hoạt và khả năng tương thích. Nó nhanh, dễ học và là một giải pháp hoàn chỉnh để phát triển các ứng dụng web.
Điều khiến FuelPHP trở thành một trong những khuôn khổ hàng đầu được các nhà phát triển PHP sử dụng là - new version of FuelPHP is reverse-compatible with its older versionsvì API ổn định của nó. Nó cực kỳ linh hoạt.
Packages and modulesgiúp bạn dễ dàng và đơn giản khi sử dụng lại mã hiện có một cách có hệ thống. FuelPHP cung cấp hiệu suất tối đa thông qua một thư viện nhỏ. Gỡ lỗi tương tác của nó cho phép dễ dàng loại bỏ các lỗi trong quá trình phát triển. Ngoài ra, mã sạch và ổn định của nó giúp lập trình dễ dàng hơn.
FuelPHP - Tính năng
FuelPHP cung cấp nhiều tính năng để tạo một ứng dụng web chính thức. Nó cung cấp các thành phần linh hoạt, cấu hình đơn giản, ORM dễ sử dụng, chế độ phát triển ứng dụng dựa trên REST, v.v. Sau đây là một số tính năng nổi bật:
- Khung web linh hoạt và do cộng đồng điều khiển
- Dễ dàng cấu hình và sử dụng
- FuelPHP cực kỳ di động, hoạt động trên hầu hết mọi máy chủ
- Hệ thống định tuyến URI linh hoạt
- FuelPHP cung cấp hỗ trợ phát triển API RESTful
- Mô hình ORM nhẹ
- Lọc đầu vào và ngăn chặn việc đưa vào SQL
- Khung xác thực và ủy quyền an toàn
- Mã có thể tái sử dụng và dễ bảo trì hơn
- Tự động tải lớp, quản lý phiên và xử lý ngoại lệ.
FuelPHP - Ưu điểm
FuelPHP là một khung HMVC PHP 5.3 thanh lịch cung cấp một tập hợp các thành phần để xây dựng các ứng dụng web với những ưu điểm sau:
Modular structure- Nhiên liệu không buộc bạn phải sử dụng mô-đun hoặc cấu trúc tệp HMVC. Nếu bạn muốn sử dụng, quá trình tích hợp khá dễ dàng. Ứng dụng FuelPHP được tạo theo cấu trúc mô-đun và trở nên dễ dàng hơn cho các nhà phát triển với những lợi ích rõ ràng.
HMVC pattern - Tính năng quan trọng nhất của framework này là HMVC (Hierarchical Model View Controller) giúp dễ dàng truy cập hoặc sử dụng bất kỳ thuộc tính, phương thức lớp, hàm, tệp nào ở cấp cao hơn.
Secure hashing function- FuelPHP hỗ trợ các công cụ mật mã mạnh mẽ và kỹ thuật băm mật khẩu. Nó xử lý mã hóa, giải mã và băm bằng PHPSecLib mạnh mẽ.
Scaffolding functionality- Giàn giáo là một phương pháp lập trình meta để xây dựng các hoạt động của cơ sở dữ liệu. Giàn giáo của nhiên liệu là khá dễ dàng. Nó cho phép bạn có được một ứng dụng CRUD cơ bản với các bước rất đơn giản.
Các sản phẩm phổ biến sau đây sử dụng FuelPHP Framework -
Matic Technology- Nhà cung cấp toàn cầu các giải pháp phát triển phần mềm tùy chỉnh ra nước ngoài. Tại Matic Technologies, họ cung cấp tất cả các giải pháp tốt nhất có thể thông qua FuelPHP theo yêu cầu của khách hàng.
Kroobe- Kroobe là một công ty rao vặt mạng xã hội. Fuel cung cấp chi phí phát triển và dịch vụ cực kỳ thấp cho nhóm Kroobe để đạt được giải pháp hiệu quả.