01/10/2018, 00:33

Cần giúp đỡ tìm source code chuẩn restful (PHP)

Chào các tiền bối, chào anh em. Em đang học trên trường, thầy giáo yêu cầu tích hợp hệ thống ạ.
Em đang tìm các source code project PHP theo chuẩn restful của 1 trong các lĩnh vực giáo dục, y tế, giao thông… Nhưng bí quá, em không sao tìm được.
Mong các tiền bối và anh em có thể giúp em trong việc tìm những source code có chuẩn restful được không ạ, em chân thành cảm ơn ạ. (rất gấp ạ).

Đỗ Trung Quân viết 02:46 ngày 01/10/2018

Mình mới chỉ làm restful với restful table thôi chứ chưa bao giờ làm chuẩn restful. :))

Ví dụ như bạn cần lấy tất cả các sản phẩm từ database và show ra table trên web. Trong php code của bạn có 1 class là Action và 1 method getAllProduct

Code java ví dụ nhé

Class Action

@Path(value="/my-action")
@Consumer(...)
@Produces(...)
Class Action ....

Trong class Action có 1 method là getAllProduct()

@GET
@Path(value="/get-all-product")
@Produces(MediaType.APPLICATION_XML) // hoặc có thể là JSONObject
public JSONObject [] hoặc List<Product> getAllProduct() {....}

OK. Bây giờ bạn sẽ có 1 đường dẫn. Ở java có thể khai báo trong xml web config. PHP mình không rõ

<servlet-name>My Sample Restful Application</servlet-name>
      <url-pattern>/rest/*</url-pattern>
</servlet-mapping>  

Và bây giờ bạn gõ đường link này lên trên trình duyệt

localhost:8080/Tên project/rest/my-action/get-all-product

Trong đó @Path là đường chỉ dẫn cho chương trình hiểu cần vào class nào, method nào để hoạt động
Chương trình sẽ tự động tìm đến class được chỉ định my-action và lấy các giá trị mà hàm getAllProdcut trả về dưới dạng xml hoặc JSONObject. Có thể là 1 list hay 1 đối tượng bất kỳ dưới dạng String

Đó là cách RestFul hoạt động. Còn code PHP như nào bạn tự tìm hiểu

Lý Công Uẩn viết 02:39 ngày 01/10/2018

vâng e cảm ơn ạ. cơ mà bọn e đang làm tích hợp hệ thống, thầy giáo yêu cầu tìm 3 source code chuẩn restful để tích hợp ạ. mà e không sao tìm đc các source ấy. :’( hic. đang nhờ mn xem có thể tìm đc ở đâu ạ

Đỗ Trung Quân viết 02:37 ngày 01/10/2018

đang nhờ mn xem có thể tìm đc ở đâu ạ

Tự làm luôn đi bạn, tìm làm gì

Lý Công Uẩn viết 02:34 ngày 01/10/2018

-_- làm làm sao kịp ạ.
vấn đề là thầy giáo em bắt tìm các source của dự án đã đc triển khai, 1 cái chọn lấy 2 3 chức năng để tích hợp thành 1 cái mà a.

Pham Van Hai viết 02:47 ngày 01/10/2018

Bạn tham khảo link này xem (mình chỉ search google hộ thôi, chứ mình chưa biết php):

gajotres.net

Top 12 Best PHP RESTful Micro Frameworks (Pro/Con)

My blog

Lý Công Uẩn viết 02:47 ngày 01/10/2018

anh ơi e đang cần tìm source code theo chuẩn restful mà, chứ có cần tìm framework đâu ạ :’(

Nguyen Ca viết 02:39 ngày 01/10/2018

Chắc ông thầy cũng đang bí, tội sinh viên

Jonathan Pham viết 02:47 ngày 01/10/2018

xem ở đây http://www.slimframework.com/ hoặc https://lumen.laravel.com/

Lý Công Uẩn viết 02:48 ngày 01/10/2018

em cảm ơn anh nhiều ạ.

Bài liên quan
0