01/10/2018, 15:08

Cần nhờ chuyên gia Web tư vấn

Chào cả nhà nha.
Em hiện tại có dự định thiết kế một trang web giống như trang kiot viet. Em muốn web hoạt động như sau: Khi mình tạo một tài khoản, web sẽ tạo cho mình 1 sub-domain tương ứng với tài khoản đó, và web sẽ phân quyền các chức năng cũng như sử dụng một database riêng cho sub-domain đó.
Nhờ các bác có thể tư vấn cho e định hướng công nghệ để có thể làm được như thế ko ạ. Java thì càng tốt ạ
Văn hơi lủng củng, mong các bác bỏ qua.

Silicon viết 17:21 ngày 01/10/2018

cái này là thương mại điện tử …

Zhang Jike viết 17:18 ngày 01/10/2018

Cái multiple subdomains này bạn có thể làm được qua việc cấu hình proxy như nginx. Bạn cần có 1 database chung k cần phải mỗi shop một db đâu. Nói như bạn thì có lẽ bạn đang định start từ chưa biết gì? Vậy thì với scope như kiotviet thì bạn mất nhiều thời gian đó

Vô Thin viết 17:17 ngày 01/10/2018

Khi mình tạo một tài khoản, web sẽ tạo cho mình 1 sub-domain tương ứng với tài khoản đó, và web sẽ phân quyền các chức năng cũng như sử dụng một database riêng cho sub-domain đó.

Không rõ là bạn sẽ dùng ngôn ngữ lập trình nào để lập trình web? Và đã có web chạy được với 1 cơ sở dữ liệu và một sub-domain được tạo bằng tay? Nếu đã sẵn sàng, vấn đề còn lại là nếu hệ điều hành server bạn chạy là Windows, thì bạn học viết PowerShell, còn hệ điều hành Linux/ Unix thì bạn học viết Shell Script.

Tại sao học PowerShell hoặc Shell Script? Tại vì nó sẽ làm cái việc tạo sub-domain và CSDL cho bạn. Và việc còn lại là khi người ta thao tác trên web của bạn, bạn sẽ gọi đến PowerShell hoặc Shell script viết sẵn kia với tham số bạn mong muốn để nó tạo ra các sub-domain (bản chất là các script này làm việc với hệ điều hành, chỉnh sửa file cấu hình của web server, tạo cơ sở dữ liệu, khởi động lại trạng thái web server, tạo ra một instance cho mã nguồn hoặc ghi thông tin thế nào đó,… để sub domain được hoạt động).

Túm lại, giờ có web chạy được trên một sub-domain đi đã, viết được vài script dễ dễ kiểu tạo thư mục, mở được file sửa được dòng nào đó rồi bàn tiếp.

MeoHen viết 17:18 ngày 01/10/2018

Vâng ạ, em chỉ ví dụ để hỏi các bác về cơ chế của sub-domain thôi ạ, chứ trang của e thì ko to như thế Em cảm ơn các bác nhé

Đào An viết 17:10 ngày 01/10/2018

Đa phần các web framework đều hỗ trợ tạo dynamic sub-domain.
Laravel: https://laravel.com/docs/5.6/routing#route-group-sub-domain-routing
AdonisJs: http://adonisjs.com/docs/4.0/routing#_routing_domains

Bài liên quan
0