Tôi đang phát triển một ứng dụng web JS với requirejs, backbone.js, underscore.js và jquery.
Tại nơi làm việc, chương trình phụ trợ của tôi là một máy chủ ứng dụng jboss.
Chế độ xem của tôi là các mẫu (tệp html tĩnh) được phục vụ bởi phần tomcat của jboss và được tích hợp vào giao diện người dùng bằng cách tạo mẫu underscore.js.
Vì vậy, tôi không cần tạo bất kỳ VIEW nào ở phía máy chủ.
Ngoại trừ việc cung cấp tệp tĩnh nói trên bởi tomcat (tệp html và js), tôi cần chương trình phụ trợ jboss chỉ để thu thập dữ liệu (bean phiên có dữ liệu qua jpa từ cơ sở dữ liệu và trả về dưới dạng json).
Bây giờ tôi cũng muốn bắt đầu một ứng dụng web ở nhà trong thời gian rảnh rỗi của tôi.
Trong khu vực lối vào, tôi sẽ sử dụng cùng một thư viện ngăn xếp, nhưng trong phần phụ trợ tôi muốn sử dụng php.
Php tại chương trình phụ trợ rẻ, bạn có thể dễ dàng tìm thấy nhà cung cấp dịch vụ mysql php, giá rẻ tốt.
Trên backend tôi tìm kiếm một giải pháp thường tương tự như môi trường làm việc của tôi: Tôi muốn php chỉ cho tôi phần mô hình, chỉ có dữ liệu từ cơ sở dữ liệu. Tất cả các phần khác (xem mẫu, tệp js) đến từ dịch vụ tệp tĩnh apache.
Và tôi muốn có một khung php nhẹ giúp tôi đạt được điều đó (NO MVC). Tôi đã đầu tư khá nhiều thời gian vào việc tìm kiếm giải pháp, nhưng không thực sự thành công.
Tôi đã làm việc với khung công tác zend trong một thời gian:
Tôi biết rằng khung này có thể được sử dụng theo cách không phải mvc. Tôi đã viết một số ví dụ chỉ sử dụng nó theo cách này. Nhưng tôi không hài lòng với zend. Nó quá lớn và chậm chạp hình thành tôi.Khuôn khổ php không phải mvc tốt, nhẹ cho ứng dụng web backbone.js
Câu hỏi của tôi là để các nhà phát triển ứng dụng backbone.js web mà có một php backend:
giải pháp phụ trợ gì bạn đang sử dụng để có được các mô hình và các bộ sưu tập từ máy chủ. Bạn đã có trải nghiệm nào với nó?
CẬP NHẬT:
Cảm ơn câu trả lời của bạn.
Tôi hiện đã tìm thấy một dự án vi phim đầy hứa hẹn có tên là "slimphp".
bạn chỉ có thể sử dụng bất kỳ khung công tác nào (như trình viết mã) và tạo một chế độ xem duy nhất bật ra json cho tất cả các bộ điều khiển của bạn. – Joseph
Xin chào Joseph. Cảm ơn bạn vì câu trả lời. Bạn có thể vui lòng cung cấp thêm chi tiết? –