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 ạ!
Tạo web như daynhauhoc.com?
Dạy nhau học sử dụng Discourse
, bạn nghiên cứu và sử dụng xem.
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ỉ?
Tai nó nhanh và tốt chăng? Hầu hết các forum đều vậy mà :))
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
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.
Ý bạn là phải tự làm?
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
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é
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á
Discourse sao ded được bạn
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
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: