6

Tôi đang tìm cách xây dựng một cửa hàng trực tuyến. Tuy nhiên, câu hỏi đầu tiên, qua ý tưởng của cửa hàng, là nền tảng. Tôi đã từng làm việc với Java và PHP và khá thoải mái với PHP. Vì vậy, cân nhắc đầu tiên của tôi là Drupal hoặc có thể CodeIgniter (mà tôi đã nghe rất nhiều điều tốt đẹp về)CMS hoặc Framework?

Khi thảo luận với bạn bè, họ đã đề xuất Django. Nhưng tôi không có kinh nghiệm với Python hay Django.

Câu hỏi của tôi là CI tốt hơn hay Drupal? Và hơn nữa, nếu không phải là một trong số họ, là Django tốt hơn về dễ phát triển và mở rộng?

Yêu cầu bạn không thực hiện điều này một trận chiến giữa php và python khi tôi đang tìm kiếm lời khuyên tại đây. Cảm ơn

Chỉnh sửa: Thông tin thêm về dự án:

Dự án nhằm tạo ra một cửa hàng trực tuyến cho một số sản phẩm hiện không được bán trực tuyến. Cửa hàng sẽ có hình ảnh có độ phân giải cao của sản phẩm và các chi tiết liên quan khác. Một vài tính năng đặc biệt khác liên quan đến sản phẩm sẽ được thêm vào đúng thời điểm để chúng không quan trọng.

Một giải thích rõ ràng: Tôi hiểu rằng Drupal là một CMS chứ không phải là một khung công tác. Lý do duy nhất tôi so sánh nó với CI là do nền tảng cơ sở - php. Có lẽ so sánh tốt hơn sẽ là Joomla vs Django (nhưng tôi không chắc chắn là tôi chưa biết đủ về một trong hai),

+3

Bạn nên srsly làm việc trên tỷ lệ chấp nhận của bạn. – halfdan

+2

Tại sao bạn thậm chí xem xét Django nếu bạn không có kinh nghiệm với Python gì? Nếu bạn làm điều đó, bạn cũng có thể xem xét một khuôn khổ bằng bất kỳ ngôn ngữ nào. Câu hỏi cho dù CI là tốt hơn (nói chung hoặc cho dự án của bạn) hơn Drupal không thể được trả lời với các thông tin bạn cung cấp. Và tại sao bạn đang tìm kiếm một khuôn khổ hoặc một CMS và không phải là một hệ thống thương mại điện tử (Magento đến với tâm trí) nếu bạn muốn chạy một cửa hàng? – Gordon

+2

CI có triển khai thực hiện crappy MVC. Tôi sẽ tấn công nó từ danh sách của bạn và thay thế nó bằng Kohana. – aaronasterling

Trả lời

14

Chọn khung cho dự án bạn đã biết mục đích sẽ chỉ làm chậm phát triển của bạn. Nếu mục tiêu chính của dự án là trở thành cửa hàng trực tuyến, hãy chọn lựa trong số nhiều dự án đã được triển khai cho bạn với cổng thanh toán, tùy chọn giao hàng, quản lý sản phẩm, v.v. sẵn sàng để sử dụng ra khỏi hộp và bạn sẽ phải ràng buộc mọi thứ lại với nhau. Ý kiến ​​cá nhân của tôi là khung công tác là ứng cử viên tốt khi bạn cần một ứng dụng web tùy biến cao mà bạn sẽ viết từ đầu, điều đó sẽ không chỉ làm thương mại điện tử mà còn xử lý các mô hình kinh doanh cụ thể khác.

Mục đích chung CMS như Drupal, WordPress, v.v. là tốt nếu bạn định mở rộng cửa hàng trực tuyến của mình để cung cấp các tùy chọn khác (diễn đàn ig, blog, nội dung đa phương tiện/tương tác, v.v.) đại lộ, tôi sẽ đề nghị bạn tải về mã nguồn của mỗi CMS bạn giữ lại và chơi với nó trong một thời gian và chọn một trong những bạn cảm thấy thoải mái nhất, và trong đó có một cộng đồng người dùng tốt. Bởi vì không có gì tệ hơn là bị mắc kẹt với mã bị hỏng của người khác mà không có ai giúp bạn.

Đối với các giải pháp thương mại điện tử, bạn có thể tìm thấy nhiều dự án tốt here. Nếu tôi có thể chọn một gợi ý, một giải pháp mà bạn có thể cân nhắc vì nó có vẻ đơn giản, nó được viết bằng PHP và có đánh giá tốt là OpenCart

Một trong những tốt tôi đã làm việc với là plugin Instinct e-Commerce cho WordPress. Tôi không nhất thiết phải thích WordPress, nhưng plugin đó là khá tốt và sẽ giúp bạn có được cửa hàng trực tuyến của bạn và chạy trong thời gian không. Plugin cũng cho phép bạn mã hóa các cổng thanh toán tùy chỉnh mới khá dễ dàng (chỉ cần một tập tin mã ...)

+1

Đó là một Tôi rất đồng ý rằng có lẽ việc phát minh lại bánh xe có thể không phải là bước đúng đắn –

+0

Tương tự như bạn, tôi không thích WP, vì lý do triết học và PoV khác với Matt và Auto Mattic. Tôi đã xem Opencart và khá ấn tượng. Tôi sẽ khám phá thêm và xem đó có phải là điều tôi cần không. –

1

Bạn đã đọc và nghe nói về JOOMLA tôi nghĩ CMS rất poweful của nó trong php và có một rất nhiều hỗ trợ cộng đồng, Trong java LifeRay là một lựa chọn tốt.

+0

Và hoàn toàn không liên quan gì đến việc tạo cửa hàng trực tuyến .. – halfdan

+3

... và dành thời gian đầu tiên của bạn để xóa mọi nội dung cụ thể của Joomla khỏi trang web của bạn –

+2

Thành phần Joomla có xu hướng chất lượng rất thấp – aaronasterling

2

CI và Django là các khung giúp bạn xây dựng ứng dụng web ngay từ đầu, nếu bạn sẵn sàng thực hiện việc này - hãy tiếp tục và dùng thử. Cần có nhiều mô đun có sẵn cho phép bạn dễ dàng mở rộng khung công tác.

Tuy nhiên, Drupal là một CMS, do đó, nó đi kèm với nhiều plugin đã được cài đặt và có thể quản lý nội dung của bạn. Bạn vẫn cần phát triển chức năng "lưu trữ" - thanh toán, danh sách, v.v. - chính bạn.

0

Tôi thường khuyên bạn nên gắn bó với một ngôn ngữ bạn biết cho các dự án quan trọng, mặc dù tôi thích Python như một ngôn ngữ nhiều hơn PHP, và Django là một khuôn khổ tốt đẹp.

Drupal không chỉ là một khung hình, mà còn là một CMS. Bạn có thể xây dựng một cửa hàng trực tuyến với một số mô-đun (Ubercart), vì vậy tôi khuyên bạn nên thử và xem liệu giải pháp chứng khoán có phù hợp với nhu cầu của bạn hay không.

+0

It's (Ubercart) đẹp nhưng không mạnh mẽ như một ứng dụng giỏ hàng chuyên dụng như Opencart Opencart có vẻ là khá mạnh mẽ và mở rộng mà là cái gì mà tôi đang tìm kiếm –

0

tôi đề nghị bạn có một cái nhìn tại kho của các module của Drupal - đặc biệt là những người trong nhóm thương mại điện tử ở đây: http://drupal.org/project/modules?filters=tid:104&solrsort=sis_project_release_usage%20desc

Có một tấn trong số họ thực sự có thể giúp tăng tốc độ bạn cùng về dự án này.

Nếu bạn biết PHP và nắm bắt tốt HTML/CSS/JS, bạn cũng nên làm trong Drupal.

0

Chọn Django nếu bạn muốn học Python/Django và sử dụng chúng trong các dự án tương lai của bạn. Django là tuyệt vời và bạn sẽ có niềm vui học Python. Và bạn sẽ có thể đưa ra quyết định sáng suốt cho dự án tiếp theo của mình. Tuy nhiên, nếu bạn có ngân sách/khung thời gian hoặc chỉ muốn thực hiện dự án này ngoài cửa mà không cần phải tìm hiểu một khung công tác mới, tôi khuyên bạn nên chọn công cụ/ngôn ngữ mà bạn quen thuộc.

2

Nếu CMS phù hợp với bạn một cách hoàn hảo bây giờ và trong tương lai sau đó CMS, nếu không khuôn khổ. Khung này sẽ cho phép bạn tự do hoàn toàn về mức thời gian dành cho việc phát triển

1

Tôi chỉ sử dụng khung nếu yêu cầu không thể được thiết kế thành một CMS giỏ hàng hiện tại. Tôi muốn sử dụng CMS trên một giỏ hàng nếu khía cạnh thương mại tương đối tầm thường Tôi rất ngạc nhiên khi bạn không cân nhắc việc mua một giỏ hàng. Open Cart là khá mở rộng, và Trading Eye có một thành phần CMS đẹp.

+0

Bạn nói đúng. Tôi đang xem xét một ứng dụng Giỏ hàng hiện có. Tôi đã xem xét opencart và sẽ nghiên cứu thêm về các tính năng và tùy chọn của nó để xác định sự phù hợp của nó cho các mục đích của tôi :) –

-1

Yahoo có thứ gì đó giống như một CMS chuyên dụng cho các cửa hàng trực tuyến, được gọi là Cửa hàng Yahoo. Họ làm cho nó rất dễ dàng để thiết lập một cửa hàng trực tuyến, và cung cấp các dịch vụ hậu cần khác. Bạn có thể muốn xem xét điều đó. Tất nhiên, họ lấy một tỷ lệ nhỏ từ doanh thu của bạn.

0

Bricksett CMS sẽ xây dựng trang web cho bạn nhưng bạn cũng có thể sửa đổi nó bằng cách sử dụng PHP để có thêm chức năng. Sửa đổi CSS của nó để có giao diện đẹp hơn. Cách bố trí cũng đơn giản nhưng nó có thiết kế khác với CMS khác.

A new addition to open-source CMS

Các vấn đề liên quan