Chúng tôi sẽ triển khai một bộ dịch vụ web REST trong PHP. Chúng tôi đã chọn 2 khung công tác để làm điều đó: Symfony 2 và Silex (vi-khung làm tệp nén phar, dựa trên Symfony2).Dịch vụ web REST: Symfony 2 vs silex
Hiện tại, sẽ chỉ có một vài dịch vụ, với một vài tài nguyên được trả về là GET, nhưng tập hợp phương pháp cuối cùng sẽ phát triển và bao gồm các hành động còn lại khác (đặt/đăng/xóa).
đây là danh sách các ưu và nhược điểm Tôi đã có cho đến nay cho các khuôn khổ 2
Symfony2
Ưu điểm:
- mạnh hơn
- thuyết ORM
- có thể gỡ lỗi với XDebug
- config trong YML
- được sử dụng nhiều hơn trong cộng đồng
- hỗ trợ nhiều hơn
- autocompletion trong IDE
- nhanh
khuyết điểm:
- Cần FOSBundle làm REST (?) (thực ra, tôi muốn biết nếu điều này thực sự hữu ích)
silex
Ưu điểm:
- nhẹ
- dường như dễ dàng hơn để tạo ra các url REST của
- dễ dàng hơn để triển khai (Phar lưu trữ)
Nhược điểm (?):
- không thuyết ORM
- không thể debug (Phar lưu trữ)
- không autocompletion trong IDE
- cấu hình phải được hardcoded
- có thể chậm hơn một chút, vì nó là trong một kho lưu trữ Phar?
Bạn nghĩ điều gì là tốt nhất?
Cảm ơn
Chúng tôi đã quyết định chọn tùy chọn Symfony là – David
Còn https://github.com/FriendsOfSymfony/FOSRestBundle thì sao? – umpirsky