Tạo web như daynhauhoc.com?


(Smart Tv And Film) #1

Em muốn tạo một web như thế này ạ!
Em cần chuẩn bị gì ạ và chi phí ra sao? Cách tối ưu chi phí là gì ạ>
Em cảm ơn!
Tiện thể hỏi luôn là bảo trì và cách chống sập ạ!


(!IsProgrammer) #2

(Nguyễn Đình Anh) #3

Dạy nhau học sử dụng Discourse, bạn nghiên cứu và sử dụng xem.


(!IsProgrammer) #4

Mà cũng tự hỏi tại sao dnh lại dùng discourse để làm mà không phải tự làm nhỉ? :slight_smile:


(Nguyễn Đình Anh) #5

Tai nó nhanh và tốt chăng? Hầu hết các forum đều vậy mà :))


(Quân) #6

Vì nó sẽ giảm được thời gian phát triển. thay vì phải tự mình xây dựng tất cả thôi


(Phạm Tiến Đạt) #7

bạn muốn thà là bỏ đi hết ta làm lại từ đầu à ?


(!IsProgrammer) #8

Team cần làm một phần mềm về phim ảnh, trích xuất dữ liệu từ Galaxy Cinema, Lotte, CGV. Với tinh thần hăng hái, ham học hỏi, K tự nghiên cứu về web parser để trích xuất thông tin từ các trang này. Do các trang này có dung Ajax, Paging phức tạp, K mất gần 2 tuần để viết và test việc parse dữ liệu từ Galaxy và Lotte. Công sức của K tiếp tục đổ sông đổ biển khi ngay hôm sau, thằng H nhanh nhảu nói với anh team leader: “Anh ơi, bên 123phim nó có API sẵn rồi, có cả Cinebox với 4,5 hãng nữa cơ. Phí chỉ có 50k/tháng thôi, mình liên hệ mua rồi integrate vào nha anh” và anh team leader gật đầu đồng ý.

Đến một ngày, 123phim đột ngột dừng hoạt động do kinh doanh thua lỗ. Các api chỉ còn truy cập được trong vòng 1 tháng. May mắn thay, nhờ có crawler trước đây của K, nhóm đã nhanh chóng thay đổi và tích hợp trở lại vào phần mềm.


(Smart Tv And Film) #9

Ý bạn là phải tự làm?


(Phạm Tiến Đạt) #10

Tự làm khi nào bạn muốn có 1 hệ thống topic, reply, reply in a reply, game hóa, moderation level, achievements, user management, topic management, user interface theo ý bạn thôi

Nhược : Implement mọi thứ bạn muốn 1 cách cùng cực


(Phạm Tiến Đạt) #11

Về câu hỏi của bạn thì bạn có thể hỏi anh Đạt ( @ltd) để biết được những cái cần làm nhé


(!IsProgrammer) #12

Mình cũng không biết discourse mà dead thì liệu api cũng có mất k, tốt nhất là k nên lạm dụng các api quá


(Phạm Tiến Đạt) #13

Discourse sao ded được bạn :slight_smile:

Mà nếu nó ded thật thì bạn cứ clone source trên GitHub, build nó, up lên host, mua lại domain discourse.org, thế là xong :slight_smile:


(Hung) #14

Backend của Discourse dùng Ruby on Rails. Vì vậy nếu bạn biết Rails thì sẽ quen kiến trúc MVC của Discourse. Nó chỉ khác 1 chỗ là nó thêm 1 Service Layer tương tác giữa Controller và Model.

Bạn muốn đọc source code thay vì tự viết lại thì nên xem từ Controller.

Theo mình nghĩ, nên xem file này đầu tiên:


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?