2012-01-07 27 views
15

Tôi thường làm việc trong các lĩnh vực học máy và do đó nền của tôi hầu hết là trong thống kê/ML và không có nền web chính thức. Thông thường cho dự án của tôi, tôi làm việc trên python được kết nối với db mysql cục bộ của tôi ... để tìm nạp dữ liệu adn tất cả mọi thứ. Hiện tại, công việc của tôi hầu hết đã hoàn thành .. mọi thứ đều dựa trên giao diện điều khiển .. (giống như các chương trình truyền thống). Làm cách nào để tích hợp nó vào giao diện người dùng. Tôi hiểu rằng điều này giống như một kịch bản phía máy chủ. Vì vậy, hãy lấy ví dụ về google. Trong giao diện người dùng .. ai đó nhập truy vấn tìm kiếm .. và trong chương trình phụ trợ cho phép nói có một chương trình trong C++ thực thi truy vấn đó. Tương tác này diễn ra như thế nào .. nếu giao diện người dùng được viết bằng ngôn ngữ cho phép nói php .. Tôi cho rằng thực thi chương trình là một cách xấu để chạy chương trình .. ?? Bất kỳ đề xuất nào cũng sẽ được đánh giá cao. Cảm ơnnewbie: viết mã phụ trợ cho trang web

Trả lời

6

Theo đề xuất của Ignacio, trước tiên bạn cần phải thiết kế API cho dự án của mình. Đây là cơ bản rõ ràng đặt ra những gì (và làm thế nào) truy vấn sẽ được hỗ trợ cho dự án của bạn.

Bạn không cần thực thi trình bao và không cần phải học PHP. Vì dự án của bạn là bằng Python, bạn có thể sử dụng các khung công tác Web Python như Django, Web2Py.

6

Điều đầu tiên cần làm là phát triển một API cho thư viện của bạn. Từ đó bạn có thể phát triển nhiều giao diện người dùng sử dụng cùng một API để trình bày nó theo nhiều cách.

5

Hãy tách logic giao diện người dùng khỏi logic nghiệp vụ của bạn, sau đó sử dụng lại thư viện logic nghiệp vụ trong ứng dụng chấp nhận đầu vào qua HTTP thay vì bảng điều khiển. Django là một khuôn khổ web phổ biến mà sẽ chăm sóc rất nhiều mối quan tâm phía trước kết thúc cho bạn, hoặc bạn có thể sử dụng một cái gì đó như CGI nếu bạn muốn được một chút gần gũi hơn với kim loại trần. Python Wiki có a section on web programming mà bạn có thể thấy hữu ích.

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