Helpex - Trao đổi & giúp đỡ Đăng nhập
4

Tôi muốn bắt đầu phát triển ứng dụng thời gian thực và một trang với xác thực, hành động và thông báo.

Có thể thực hiện xử lý back-end với Symfony mà tôi biết rõ và thêm NodeJS / AngularJS ở trên không?

Kế hoạch này sẽ giúp bạn hiểu tôi. Có thể áp dụng nó, và nó là một thực hành tốt?

Symfony2 + NodeJS + AngularJS?

4 hữu ích 1 bình luận 4.5k xem chia sẻ
2

Đầu tiên, tôi tin rằng chúng ta cần làm rõ một số hiểu lầm liên quan đến thời gian thực và AngularJS. AngularJS $ http và $ resource sử dụng Ajax trong nền.

Để có giao tiếp thời gian thực trong đó máy chủ đẩy thông tin đến máy khách (thay vì trả lời các cuộc gọi Ajax), bạn sẽ phải sử dụng Websockets. Có một số lựa chọn thay thế trong miền này, ví dụ: socket.io tích hợp rất tốt với nodejs, Ratchet socketo.me dành riêng cho PHP hoặc bạn có thể sử dụng bên thứ 3 như Pusher thông qua github.com/pusher/pusher-angular.

Thứ hai, bạn chắc chắn có thể gọi các tập lệnh PHP từ nodejs, tuy nhiên, trừ khi bạn có một lý do rất cụ thể để làm như vậy, đối với tôi dường như nó đánh bại mục đích của việc sử dụng nodejs. Nếu bạn không có yêu cầu như vậy khi sử dụng nodejs.

2 hữu ích 2 bình luận chia sẻ
0

Tất nhiên là có, bạn có thể có nodejs và symfony2 trong máy chủ của mình. Bạn có thể sử dụng nodejs bên trong Symfony2 bằng phương thức CLI. Trong front-end, bạn có thể sử dụng angle và nodejs (đã được chuyển đổi). Có gói nodejs, cho phép bạn chuyển đổi nodejs của mình mã cho mã bên của trình duyệt (Browserify) và bạn có thể sử dụng nó với anglejs.

0 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ javascript php angularjs node.js symfony , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading