Dạ, e đặt câu hỏi tại vì một mình em mò mẫm nguyên cả 1 cái website cũng tương tương như Viblo này ấy ạ, nên có nhiều cái e thấy cần phải hỏi để thêm exp
Với lại đặt câu hỏi nhiều cũng có sao đâu bạn? Mình chưa biết nên mình mới cần hỏi, hỏi để bản thân mình biết và cũng là cho người khác như mình cũng biết. Ấy cũng là việc tốt cả mà.
Bạn có thể làm một bài viết hướng dẫn rewrite url cho thân thiện được không?
Ví dụ Ý tưởng là trong db sẽ có bảng danh mục được liên kết với bảng sản phẩm.
Thì khi đó url nên được rewrite cho thân thiện gồm tên sản phẩm.
Trong trường hợp này thì mình muốn nếu url như trên, thì sẽ đều gọi vào một action để sử lý, chứ không phải mỗi danh mục mình lại phải tạo thêm 1 action vì các danh mục là động.
Và làm thế nào có thể xác định được danh muc các danh mục sau khi đã rewrite url.
Ví dự: làm sao biết danh-muc-1 nó là một bản ghi có id = 9 và có tên là danh mục...
Mình cũng nghĩ rằng sẽ select trong bảng danhmuc để lấy ra bản ghi có tên giống "danh muc" nhưng nhỡ có thêm một danh mục trùng tên, kiểu như "đánh mực" thì khi đó sẽ sai.
Hi bạn, việc bạn update lên spring 5.x mà vẫn còn sử dụng các schemal của spring cũ là không đảm bảo sự tương thíc, các lỗi bạn gặp phải do các thư viện của spring 5.x đã thay đổi nhiều rồi., bạn cần làm khá nhiều thứ để có thể resolved được lỗi trên, và lỗi "nested" là do container của bạn không khởi tạo được.
bạn giải quyết việc nâng cấp version mà chưa có investigate về các thư viện bạn đang dùng là thư viện gì?. sự khác nhau của sping 3.x và 5.x quả thật khác rất nhiều.
mình nghĩ trước khi làm gì thì bạn nên nghiên cứu sự khác nhau của chúng trước khi thực hiện. còn vs cách làm hiện tại của bạn mình ko thể tìm ra nguyên nhân dc,
và tập chung đến phần AspectJ của spring 3.x và 5.x có gì khác nhau.
Chào bạn, vấn đề bạn hỏi nằm ở khía cạnh tổ chức resource trong project của dự án. Ở bài viết này mình đang sử dụng kotlin để tạo một server api, nếu quan tâm đến Kotlin multiplatform bạn có thể tham khảo: https://github.com/wojta/hello-kotlin-multiplatform về cách tổ chức code.
@minhtuancnttk39 Về Polymorphic Relations, hay dịch ra là quan hệ đa hình, em có thể tham khảo một vài bài viết dưới đây trên Viblo, trong đó có những ví dụ cụ thể sẽ giúp em hiểu rõ hơn
Còn làm thế nào để check xem thử 1 user đã like comment, hoặc post hay chưa?, thì rất đơn giản, em check xem có record trong bảng likes hay chưa.
Ví dụ check xem user có id là 3 đã like comment có id là 4hay chưa thì em chỉ cần query kiểu như sau
select * from likes where user_id = 3 and likeable_id = 4 and likeable_type = 'App\Model\Comment' limit 1;
nếu có record thì chứng tỏ like rồi, còn chưa có thì tức là chưa like Bởi khi người dùng like, em sẽ tạo thêm 1 record với nội dung kiểu như ở trên, còn ghi người dùng unlike, em sẽ xoá record đấy đi
THẢO LUẬN
@thangtd90 Dạ, chắc tại vì e còn chưa tự tin lắm... E cảm ơn các anh.
Nếu có câu hỏi sau quá trình tìm hiểu không giải đáp được e sẽ đặt câu hỏi ạ...
@minhtuancnttk39 Mạnh dạn đặt câu hỏi là một chuyện tốt em ạ sao lại "xin lỗi" gì
Sẽ có nhiều người sẵn sàng chia sẻ kiến thức, sẵn sàng giúp em mà
@huukimit Em đã add thêm tag
bootstrap
rồi ạ..Dạ, e đặt câu hỏi tại vì một mình em mò mẫm nguyên cả 1 cái website cũng tương tương như Viblo này ấy ạ, nên có nhiều cái e thấy cần phải hỏi để thêm exp
Với lại đặt câu hỏi nhiều cũng có sao đâu bạn? Mình chưa biết nên mình mới cần hỏi, hỏi để bản thân mình biết và cũng là cho người khác như mình cũng biết. Ấy cũng là việc tốt cả mà.
Cái này bạn add thêm Tag bootstrap nữa có phải tuyệt vời hơn hơm :v
Dạ, e làm được rồi ạ..
E cám ơn a..
@thangtd90 em viết app android ngôn ngữ java ạ
Em có thể nói rõ ra là em đang làm app cho nền tảng nào, viết bằng ngôn ngữ nào được không
chị có thể add fb hướng dẫn em dùng tool chạy API được không ạ
@minhtuancnttk39 Cố gắng lên em nhé
Có gì cứ lên Viblo đặt câu hỏi, mọi người sẽ giúp đỡ mà
Yeppp, e làm được rồi, lúc ngủ e suy nghĩ xong cái dậy code..
Đã thành công rồi ạ...
Đoạn đường e làm cái website này, luôn có anh và các anh trên Viblo cùng đồng hành...
Phiên bản Angular mà bạn sử dụng ở đây là phiên bản bao nhiêu ?
Bạn có thể làm một bài viết hướng dẫn rewrite url cho thân thiện được không? Ví dụ Ý tưởng là trong db sẽ có bảng danh mục được liên kết với bảng sản phẩm. Thì khi đó url nên được rewrite cho thân thiện gồm tên sản phẩm.
Vì dụ: mydomain.com/danh-muc-1/ten-san-pham-abc-id188
mydomain.com/danh-muc--thu-2/ten-san-pham-def-id199
Trong trường hợp này thì mình muốn nếu url như trên, thì sẽ đều gọi vào một action để sử lý, chứ không phải mỗi danh mục mình lại phải tạo thêm 1 action vì các danh mục là động. Và làm thế nào có thể xác định được danh muc các danh mục sau khi đã rewrite url.
Ví dự: làm sao biết danh-muc-1 nó là một bản ghi có id = 9 và có tên là danh mục... Mình cũng nghĩ rằng sẽ select trong bảng danhmuc để lấy ra bản ghi có tên giống "danh muc" nhưng nhỡ có thêm một danh mục trùng tên, kiểu như "đánh mực" thì khi đó sẽ sai.
Thanks.
sử dụng maven nhằm đảm bảo bạn có thể thay đổi nâng cấp version của các library dễ dàng hơn, và supprort bạn nhiều trong việc buiid đóng gói projects.
Hi bạn, việc bạn update lên spring 5.x mà vẫn còn sử dụng các schemal của spring cũ là không đảm bảo sự tương thíc, các lỗi bạn gặp phải do các thư viện của spring 5.x đã thay đổi nhiều rồi., bạn cần làm khá nhiều thứ để có thể resolved được lỗi trên, và lỗi "nested" là do container của bạn không khởi tạo được. bạn giải quyết việc nâng cấp version mà chưa có investigate về các thư viện bạn đang dùng là thư viện gì?. sự khác nhau của sping 3.x và 5.x quả thật khác rất nhiều. mình nghĩ trước khi làm gì thì bạn nên nghiên cứu sự khác nhau của chúng trước khi thực hiện. còn vs cách làm hiện tại của bạn mình ko thể tìm ra nguyên nhân dc,
và tập chung đến phần AspectJ của spring 3.x và 5.x có gì khác nhau.
Chào bạn, vấn đề bạn hỏi nằm ở khía cạnh tổ chức resource trong project của dự án. Ở bài viết này mình đang sử dụng kotlin để tạo một server api, nếu quan tâm đến Kotlin multiplatform bạn có thể tham khảo: https://github.com/wojta/hello-kotlin-multiplatform về cách tổ chức code.
@minhtuancnttk39 Về Polymorphic Relations, hay dịch ra là quan hệ đa hình, em có thể tham khảo một vài bài viết dưới đây trên Viblo, trong đó có những ví dụ cụ thể sẽ giúp em hiểu rõ hơn
Còn làm thế nào để check xem thử 1 user đã like comment, hoặc post hay chưa?, thì rất đơn giản, em check xem có record trong bảng
likes
hay chưa.Ví dụ check xem user có id là
3
đã like comment có id là4
hay chưa thì em chỉ cần query kiểu như saunếu có record thì chứng tỏ like rồi, còn chưa có thì tức là chưa like Bởi khi người dùng like, em sẽ tạo thêm 1 record với nội dung kiểu như ở trên, còn ghi người dùng unlike, em sẽ xoá record đấy đi
E hiểu ý a ạ... nhưng e chưa tìm hiểu được Polymorphic Relations đó ạ? A có thể nói cụ thể hơn xíu được không ạ?
Thêm 1 ý là e chưa biết cách check xem thử 1 user đã like comment, hoặc post hay chưa ạ?...
Cảm ơn Hùng. Một bài viết mẫu mực và tâm huyết!
Bài viết này là của tác giả Phạm Huy Hoàng đăng trên Blog Toidicodedao. Bạn nên ghi rõ nguồn cho bài viết này: https://toidicodedao.com/2015/03/24/solid-la-gi-ap-dung-cac-nguyen-ly-solid-de-tro-thanh-lap-trinh-vien-code-cung/