THẢO LUẬN

thg 6 13, 2018 8:36 SA

@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 ạ...

+1
thg 6 13, 2018 8:34 SA

@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à 😃

+1
thg 6 13, 2018 8:26 SA

@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

+2
thg 6 13, 2018 8:09 SA

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à. 😄

+2
thg 6 13, 2018 8:02 SA

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 😄

+3
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 13, 2018 7:55 SA

Dạ, e làm được rồi ạ..

E cám ơn a..

0
thg 6 13, 2018 7:12 SA

@thangtd90 em viết app android ngôn ngữ java ạ

0
thg 6 13, 2018 7:02 SA

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 😂

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 13, 2018 5:06 SA

chị có thể add fb hướng dẫn em dùng tool chạy API được không ạ

0
thg 6 13, 2018 3:52 SA

@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à 😄

+1
thg 6 13, 2018 3:50 SA

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...

+1
Avatar
đã bình luận cho bài viết
thg 6 13, 2018 2:52 SA

Phiên bản Angular mà bạn sử dụng ở đây là phiên bản bao nhiêu ?

0
Avatar
đã bình luận cho bài viết
thg 6 13, 2018 2:41 SA

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.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 13, 2018 2:06 SA

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.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 13, 2018 2:04 SA

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.

+1

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.

0
thg 6 13, 2018 12:20 SA

@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 😄

+1
thg 6 12, 2018 8:09 CH

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 ạ?...

0
thg 6 12, 2018 7:55 CH

Cảm ơn Hùng. Một bài viết mẫu mực và tâm huyết!

0

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/

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí