THẢO LUẬN

Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 30, 2018 1:34 SA

@thangtd90 Dạ anh, từ tối qua đến giờ e code nguyên cái này... thấy thật là tỏa.. hehe

  • E cám ơn a nhiều.. Tiện thể, a có thể cho e xin info facebook khi nào có gì e hỏi ý kiến góp ý thôi được kg ạ.
0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 30, 2018 1:27 SA

@minhtuancnttk39 Để làm chức năng tags với việc có thể gắn nhiều tags cho một bài viết thì em cần thiết lập quan hệ n-n giữa bảng tags và bảng posts. Tức 1 tag có thể có nhiều posts và 1 post có thể có nhiều tag.

Em chỉ cần thêm một bảng trung gian là post_tag, lưu post_idtag_id là được.

Khi người dùng nhập nhiều tag cho một bài viết, em sẽ kiểm tra xem tag đó đã tồn tại hay chưa, nếu chưa thì tạo mới ra, và insert bản ghi mới vào bảng trung gian post_tag là được.

Đó là về kiến trúc server, còn về thực hiện ở client (trình duyệt) thì em có thể package như type ahead tag input

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 29, 2018 5:21 CH

@thangtd90 Dạ, e biết ạ, e chỉ cho 2 tầng thôi ạ.. còn lại mình sẽ quote theo username của người mình luận cần quotes..

  • Anh cho em hỏi nốt luôn ạ. Làm thế nào để có thể tags nhiều tags cho một bài viết ạ. Mong a giúp được ạ, tại e đang hoàn thành các bước chuẩn bị cho một website.
  • E cám ơn a.

29542921_590368427981582_7996612913888490336_n.jpg

0
thg 3 29, 2018 4:27 CH

Có những bài post quá xàm

0
thg 3 29, 2018 2:36 CH

bổ sung thêm mấy cái này đi ông

  • phân biệt lazy load and eager load
  • sự khác nhau giữa session and cookie
  • phân biệt inner join và left join
+2
thg 3 29, 2018 10:27 SA

hóng phần 3

+1
thg 3 29, 2018 10:21 SA

Đầy đủ dễ hiểu hơn tài liệu gốc rồi Nhanh có phần 2 đi thím ơi. Many thanks! 😄

0

Cảm ơn bạn. Nãy mình tìm hoài không có cách nào nên đành phải làm thế 😄. Tại trước min dùng enum 😄 :V 😉

+1

với ví dụ 3. Hôm nay có phải cuối tuần không vậy ?, bạn có thể tìm hiểu thêm về cách khởi tạo Hash với giá trị mặc định khi lấy ra phần tử với key chưa có trong hash, dùng cách đó sẽ không phải dùng trick || nữa 😃

+1
thg 3 29, 2018 8:51 SA

Cám ơn bạn. Bài viết rất bổ ích cho mình.

0
thg 3 29, 2018 7:43 SA

bài này đọc có cảm giác như google dịch vậy

0

mình đóng góp cách đệ quy ✌️

//Swift
func makeText( i: Int, string: String = "") -> String {
    return (i > 0) ? makeText(i: i - 1, string: string + "I love programming\n") : string
}
print(makeText(1000))
0

1000k = 1000.000 phải không nhỉ :v

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 29, 2018 4:17 SA

@minhtuancnttk39 Cũng không phải là quá nhiều đâu, nhưng đúng là nếu viết SQL không cẩn thận sẽ phải sử dụng nhiều câu queries mới lấy hết dữ liệu được. 😂

Em có thể làm theo cách lấy comment theo post ra rồi xử lý ở tầng PHP hay Ruby, Java của mình, thay vì dùng các câu lệnh join tầng tầng lớp lớp. Sau đó thì cũng chỉ là chạy một vài vòng for để sắp xếp lại comments thôi mà.

Ngoài ra em cũng có thể tính đến việc hạn chế lại số tầng comment, như chỉ cho phép reply 2 tầng (reply lại reply của một comment), sau đó thì không cho reply nữa chẳng hạn 😄

0

😄 thanks bro

0
thg 3 29, 2018 3:56 SA

bài viết hay đấy ạ. thank so much

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 29, 2018 3:44 SA

@thangtd90 Dạ, e hiểu cái đó ạ, e cũng nghĩ đến cái đó rồi... Nhưng mình process một núi như thế liệu có làm server bị chậm không a? E chỉ thắc mắc thôi ạ.

0
thg 3 29, 2018 3:33 SA

cái này viết giống window form của .NET phải ko vậy ban.

0

Thú vị quá 😄

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í