Xây dựng hệ thống “Gợi ý…” (Phần 1)

Chào các bác. Hôm nay mình sẽ việt một bài mang tính chuyên môn một tí nha, các bác ủng hộ

Giới thiệu

Hệ thống, hay là chức năng gợi ý – mình cũng chả biết nói làm sao nữa. Đại loại là như vầy nè. Các bác sử dụng Facebook nó sẽ gợi ý kết bạn cho các bác. Đảm bảo lúc này các bác đang nghĩ “mẹ thằng facebook này ăn gì khôn thế, sao biết mình quen thằng này mà giới thiệu ta “. Hay như ngay dưới bài viết này, các bác sẽ thấy mục bài viết có liên quan, cái này máy tính nó tự tìm đó, không phải random mà cũng không phải em phải tự tìm bài liên quan chèn vào dưới cho các bác đâu , lười lắm.

Đấy là hệ thống gợi ý (Suggest system/service) hay đại loại vậy. Về ứng dụng thực tế thì rất là cao rồi, nó có thể gợi ý cho các bác nên xem film gì, gợi ý cho khách hàng xem có muốn mua sản phầm này không,… Mới đầu em nhìn thấy thì nghĩ rằng “mấy cái này chắc khó lắm, mấy thằng to to đầu trâu mặt ngựa mới làm được thôi “. Thực ra thì nó cũng không khó đến như vậy đâu, nên hôm nay mình sẽ hướng dẫn xây dựng một hệ thống gợi ý đơn giản.

P/S: Thực tế là mình vừa đọc tại liệu vừa viết lại cho các bác đấy, chứ em cũng chưa xây dựng thành công đâu .

Dự án (Project)

Mình sẽ bắt đầu với bước khó nhất nhé – đặt tên dự án . Sau một hồi đắn đo, uống hết ly cafe của bố mình pha thì mình quyết định đặt tên project này là Professor x.

Cốt truyện

Cốt truyện là giáo xư x, đang trên con đường tập hợp các dị nhân (x-men) lại để tạo đội đi quẩy . Tuy nhiên thì mỗi thằng có một tích cách khác nhau như Wolverine chỉ thích chơi với Jean (Phoenix) thôi, bác X và cả Mangeto thì đều muốn “tâm sự” với Mystique (em xinh đẹp bữa trước mình giới thiệu trong bài Startup xem film gì đấy),… Công việc của chúng ta là sắp xếp các dị nhân đấy vào ở với nhau, tuy nhiên kinh tế thì khó khăn, đất ở Q7 mắc quá nên bác X chỉ thuê được nhà bé bé thôi. Người thì ít mà đít thì đông . Phải làm sao đây???
alt text
Bác X quyết định sẽ xắp xếp các dị nhân có thể “hợp hợp” nhau lại ở chung với nhau. Và bạn là người bác X nhờ vả. Nếu các bác xếp sida thì nó đánh nhau banh trường thì coi như thế giới diệt vòng. Vận mệnh nằm trong tay các bác đấy

Suit Up and Save the world!

Ngôn ngữ

rong dự án này thì mình sẽ sử dụng ngôn ngữ Nodejs, framework Express nhé, có thể có tí Coffeescript nữa cho tỉnh táo các bác ạ. Đương nhiên là không thể thiếu bộ đôi HTML, CSS rồi.
Quản lý dự án thì đương nhiên là dùng git rồi, cho khỏi phải hối hận

Tạo lập dự án

Open CMDER. Tạo folder projectx

mkdir projectx

Hoàn toàn chạy được lệnh linux cơ bản trên Windows nếu các bác sài Cmder mà em đã giới thiệu trước đây nhé. Okey giờ khởi tạo gitnpm thôi

cd projectx
git init
npm init

Các bác nhập các thông tin mà nó hỏi rồi cứ Enter thôi. Đây là của em
alt text

Vậy là xong phần thiết lập cơ bản. Bài hôm nay kết thúc nhé. Em đói quá, hẹn các bác ở phần sau vậy

Bài gốc: http://cuthanh.com/nodejs/xay-dung-he-thong-goi-y-phan-1

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Minh Thành

5 bài viết.
30 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
17 6
Chào các CEO tương lai Tối qua mò mẫm kiếm film siêu anh hùng coi mà chả hiểu tự sao lại click vào cái film này coi, chắc có hình gái xinh . Sau k...
Minh Thành viết gần 2 năm trước
17 6
White
15 4
Tiếp tục loạt bài nào… (Link) Ý tưởng Đâu tiên phải xem ý tưởng mình gợi ý phòng cho giao sư như thế nào đã. Với hệ thống gợi ý như thế này, thì...
Minh Thành viết gần 2 năm trước
15 4
White
7 0
Chào các mẹ , tiếp nối bài hôm trước. Hôm nay chúng ta sẽ viết server api nhé. Phần 1: http://cuthanh.com/nodejs/xaydunghethonggoiyphan1 Phần 2: ht...
Minh Thành viết gần 2 năm trước
7 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
5 bài viết.
30 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!