01/10/2018, 16:32
Có nên tách trang admin ra một liên kết riêng?
- Nhờ các bác tư vấn ạ, em đang nghiên cứu viết web, hồi trước em làm Laravel WebAPI và ASP.NET API hay gắn trang
/admin
chung với project API, mà sau khi coi nhiều youtuer nước ngoài, thấy lại làm code API project Laravel / ASP riêng rồi tạo project Angular / Vue / React để gọi API đó xử lý trang admin qua locallhost khác. - Em có nên tách ra 2 liên kết riêng biệt không, hay nên để chung 1 liên kết rồi dùng
/admin
để vào vùng admin ạ ?
Bài liên quan
Cho chung 1 project cho dễ quản lý . cứ đặt middleware là đc mà tách ra làm gì cho mệt
Theo mình thì nên tách riêng ra do bản chất của 2 đối tượng đó khác nhau.
Cách làm của mình là:
Tầng API dùng Laravel hay Django có url dạng:
https://mydomain.com/api/v1/article/
Tầng client cho admin có url dạng:
https://mydomain.com/admin/
Lúc development thì client chạy server riêng (webpack dev server) có dạng như:
http://localhost:8000
Mình sẽ dùng Ngix để proxy nó về domain
https://mydomain.dev/admin/
Lúc đưa lên server chỉ cần build nó ra 1 đám js/html và đưa vào 1 folder cố định, lại dùng nginx để proxy folder đó về
https://mydomain.com/amin/
Mình có 1 sample project dạng đó dùng backend là Django và Frontend là React tại đây: https://github.com/tbson/kpkg
M hay lên google gõ tìm starter - laravel/asp - Angular / Vue / React . clone Project đó về rồi chỉnh lại sao cho hợp lý và code