2009-12-05 37 views
26

Tôi đang trong quá trình lựa chọn một khuôn khổ web cho một ứng dụng mà sẽ chứa:Django vs PHP + khuôn khổ

  • một giao diện người dùng nặng ajax cho quản lý và cấu hình
  • subsite truy cập bằng thiết bị đầu cuối di động (như điện thoại di động, cửa sổ điện thoại di động, vv) mà sẽ bao gồm Google Gears để hỗ trợ
  • ẩn một trang web báo cáo

Kể từ khi tôi biết PHP cơ bản cũng như Python, tôi có khuynh hướng sử dụng Dj ango vì Python là một ngôn ngữ tốt hơn nhiều. Tuy nhiên, cần phải sử dụng ajax (jquery, YUI, ...) rộng rãi và cần một số loại công cụ báo cáo (như Jasper Reports cho java), đẩy tôi ra khỏi Django vì tôi không thấy nhiều kết quả trên google ... Có vẻ như PHP có nhiều tài liệu và addons hơn có thể hỗ trợ các yêu cầu của tôi, cộng với các framework như Symfony hoặc CodeIgniter đã bao bọc một số điểm yếu của ngôn ngữ PHP.

Bất kỳ trải nghiệm nào với ajax và báo cáo và Django? Về cơ bản, tôi muốn được thuyết phục rằng đi với Django là con đường để đi, hoặc cảnh báo để tránh xa nó.

Chúc mừng

+22

Nhìn lại 9 tháng nay và đã đi tuyến đường Django trong khi chờ đợi, tôi chưa bao giờ hối hận về quyết định này. Ngược lại, tôi ngạc nhiên bởi số lượng python cũng như thư viện Django được phát hiện ra ở đó cho phép tôi thực hiện nhiều công việc khác nhau. – Rok

+7

+1 cho nhận xét của bạn - rất hữu ích khi đọc câu hỏi ban đầu của bạn sau đó nghe bạn cảm thấy thế nào về quyết định của bạn trong việc nhận thức. – rdjs

Trả lời

11

Ajax và báo cáo và Django đi khá tốt với nhau, vì vậy nếu bạn thấy mình thoải mái hơn tại Python (không có bất ngờ ở đó) và muốn có một khuôn khổ cũng được làm tròn để mã - Django là con đường để đi. Nó không nhận được theo cách của bạn trong khi khá đầy đủ tính năng, chúng tôi có các trang web Ajax sản xuất với báo cáo nặng (tất cả các tùy chỉnh mặc dù) và không bao giờ hối hận đi với Django trên RoR hoặc đặc biệt là PHP.

19

Chúng tôi sử dụng PHP + Cake. Tuyệt đối tránh bánh. Họ đã vẽ mình vào một góc bằng cách nhấn mạnh vào khả năng tương thích với PHP 4. Sự tăng trưởng đặc biệt của PHP đã làm cho nó trở thành một ngôn ngữ Franken. Tôi khao khát sử dụng python trên cơ sở hàng ngày thay vì PHP. Đây chỉ là một ý kiến ​​cá nhân, nhưng tôi khuyến khích bạn đi con đường python.

Tài liệu PHP là đủ, nhưng quá mức. Ghi chú do người dùng đóng góp tạo ấn tượng với số lượng lớn, nhưng chúng thường không nhất quán. Tài liệu chính thức đôi khi thiếu, và nó kết hợp các phiên bản PHP với nhau. Bằng cách so sánh, tài liệu python được chu đáo, được tổ chức tốt và được phân tách bằng phiên bản.