10/10/2018, 13:29

Làm sàn giao dịch điện tử nên sử dụng CMS, Framework hay tự code?

Em đang có dự án với mô hình bán lẻ kết hợp sàn giao dịch trực tuyến. Sàn giao dịch cho phép người bán đăng ký tài khoản, đăng sản phẩm và có trang quản lý bán hàng của mình.

Có người khuyên em nên dùng CMS có sẵn template cho mô hình bán lẻ sau đó kết hợp tự code tay module sàn giao dịch. Như vậy có hợp lý? Thêm các module trong CMS khó như thế nào ạ?

Em chưa biết có CMS nào có sẵn template hỗ trợ phần sàn giao dịch chưa?
Nếu code thì nên dựa vào framework hay tự code?

Mong các bạn chỉ giúp!
googlebush viết 15:36 ngày 10/10/2018
Khi tự code thì em tự thiết kế những gì mình cần.
Các CMS thì em phải tự nghiên cứu docs nó rất mất thời gian, cái cần thì ko có, mà dư thì nhiều.
Với lại khi em tự thiết kế em sẽ nắm rõ hệ thống nhất và có thể thêm hoặc bớt bất kỳ lúc nào.
Framework thì em có thì dùng symfony, yii là chuẩn rồi.
2 cái đó là hàng cao cấp về high load. Nhưng để dùng được nó chắc em cũng mất tầm 2 tháng =))
Nhiều khi mình nghĩ tự code lâu hơn. Nhưng kinh nghiệm a cho thấy tự code là chuẩn nhất rồi, em có thể tích hợp bất cứ gì mình muốn và không đụng hàng ai cả.
như a đang làm cái dev[dot]yanu[dot]org cũng mất cả 6 tháng. nhưng cực kỳ hài lòng =))

Ngoài ra nếu em muốn dùng cms thì có: opencart, hoặc viart

Cái thằng viart nó có đủ các thứ em muốn có nhưng giá thì đắt lắm. Với code nó không tối ưu hóa. Rồi encode nhiều.
b.adung viết 15:35 ngày 10/10/2018
Được gửi bởi trantith
Em đang có dự án với mô hình bán lẻ kết hợp sàn giao dịch trực tuyến. Sàn giao dịch cho phép người bán đăng ký tài khoản, đăng sản phẩm và có trang quản lý bán hàng của mình.

Có người khuyên em nên dùng CMS có sẵn template cho mô hình bán lẻ sau đó kết hợp tự code tay module sàn giao dịch. Như vậy có hợp lý? Thêm các module trong CMS khó như thế nào ạ?

Em chưa biết có CMS nào có sẵn template hỗ trợ phần sàn giao dịch chưa?
Nếu code thì nên dựa vào framework hay tự code?

Mong các bạn chỉ giúp!

Tùy vào chiến lược hay kế hoạch kinh doanh của bạn mà nên có lựa chọn hợp lý:

1. Nếu có thật nhiều tiền: Mua luôn 1 cms hay framework của 1 công ty nào đó và dùng dịch vụ của bên họ luôn. Khi đó bạn chỉ cần 1-2 người kỹ thuật bên mình để làm việc với bên kia.
2. Hoặc tự build 1 đội của mình để làm hẳn 1 bộ code của riêng mình. Có thể dựa trên các Framework như là: ZEND, YI, Cake .....
3. Hoặc có thể thuê người dùng các CMS có sẵn như: Magento hoặc Drupal + Ubercart hoặc Joomla + virtuemart, OpenCart ..... Mình đã sắp xếp theo thứ tự ưu tiên rồi đấy.
trantith viết 15:33 ngày 10/10/2018
Được gửi bởi googlebush
Khi tự code thì em tự thiết kế những gì mình cần.
Các CMS thì em phải tự nghiên cứu docs nó rất mất thời gian, cái cần thì ko có, mà dư thì nhiều.
Với lại khi em tự thiết kế em sẽ nắm rõ hệ thống nhất và có thể thêm hoặc bớt bất kỳ lúc nào.
Framework thì em có thì dùng symfony, yii là chuẩn rồi.
2 cái đó là hàng cao cấp về high load. Nhưng để dùng được nó chắc em cũng mất tầm 2 tháng =))
Nhiều khi mình nghĩ tự code lâu hơn. Nhưng kinh nghiệm a cho thấy tự code là chuẩn nhất rồi, em có thể tích hợp bất cứ gì mình muốn và không đụng hàng ai cả.
như a đang làm cái dev[dot]yanu[dot]org cũng mất cả 6 tháng. nhưng cực kỳ hài lòng =))

Ngoài ra nếu em muốn dùng cms thì có: opencart, hoặc viart

Cái thằng viart nó có đủ các thứ em muốn có nhưng giá thì đắt lắm. Với code nó không tối ưu hóa. Rồi encode nhiều.
Cảm ơn anh googlebush, em cũng nhận được nhiều ý kiến cho rằng CMS thường nhiều mã dư thừa; nhưng để viết thêm chức năng trong CMS rất khó phải hok ạ? Và vì sao khó vậy? (ví dụ như em đang cần viết thêm phần sàn giao dịch trong template bán lẻ trực tuyến của opencart)
Mà opencart có template sàn hok a nhỉ ? e thấy đa phần là template bán lẻ trực tuyến!
trantith viết 15:35 ngày 10/10/2018
Mình cũng đang đi gặp các lập trình để lập team làm như số 2 của bạn. Vấn đề là mọi người trong đội phải cùng thành thạo 1 framework như CI hay Yii mới được.
Số 3 thì hình như với mô hình bán lẻ + sàn giao dịch thì phải code thêm module sàn -> mà việc mở rộng trong CMS thấy bảo khó lắm. Cảm ơn bạn đã cho ý kiến!
googlebush viết 15:36 ngày 10/10/2018
Anh đang làm cửa hàng cho khách trên nền tảng đó. yanu[dot]org
mã nguồn mở, điều viêt theo chuẩn. có docs rõ ràng.
Nhưng để viết module em cũng tốn thời gian khá nhiều để nghiên cứu hệ thống.
Nếu em có tài chính thì em có thể thuê lập trình viên nhà mình bên opencart họ làm module cho em mở rộng.
Cộng đồng nhà mình có nhiều người biết nhưng ít người biết sâu. Em lựa chọn cho kỹ càng.
trantith viết 15:38 ngày 10/10/2018
Được gửi bởi googlebush
Anh đang làm cửa hàng cho khách trên nền tảng đó. yanu[dot]org
mã nguồn mở, điều viêt theo chuẩn. có docs rõ ràng.
Nhưng để viết module em cũng tốn thời gian khá nhiều để nghiên cứu hệ thống.
Nếu em có tài chính thì em có thể thuê lập trình viên nhà mình bên opencart họ làm module cho em mở rộng.
Cộng đồng nhà mình có nhiều người biết nhưng ít người biết sâu. Em lựa chọn cho kỹ càng.
Vấn đề là module sàn giao dịch nó lớn ngang module bán lẻ mà có lẽ còn phức tạp hơn. Anh đã làm marketplace mà có template của CMS sẵn chưa ạ?
Xây dựng từ môt Framework hoặc tự code cho mô hình bán lẻ + sàn giao dịch trực tuyến có lẽ tốt hơn làm trên CMS rồi thêm module marketplacce?
b.adung viết 15:46 ngày 10/10/2018
Được gửi bởi trantith
Vấn đề là module sàn giao dịch nó lớn ngang module bán lẻ mà có lẽ còn phức tạp hơn. Anh đã làm marketplace mà có template của CMS sẵn chưa ạ?
Xây dựng từ môt Framework hoặc tự code cho mô hình bán lẻ + sàn giao dịch trực tuyến có lẽ tốt hơn làm trên CMS rồi thêm module marketplacce?
Theo như ý mình ở trên thì phải tùy vào nhu cầu của bạn rồi mới lựa chọn phương án.

Chứ nếu bạn đã chọn phương án build từ Framework hay CMS thì không gì không thể làm cả, chỉ sợ khó quá không làm được thôi. Mà theo kinh nghiệm của mình thì chưa có gì không làm được từ các Framework hay CMS cả.
NavaGroup.Net viết 15:36 ngày 10/10/2018
Bạn nên thuê người làm, và sử dụng framework. Nếu như bạn muốn sử dụng PHP thì nên dùng Yii, dễ build, tốc độ nhanh, CI code thuần khá nhiều, vất vả hơn bạn ạ.
Nếu bạn chưa tìm được đối tác thì liên hệ với mình nhé, mình sẽ tư vấn cho bạn.
Skype: mrhienpt
Bài liên quan
0