AngularjsをZend_Http_ClientやGuzzleのようなバックエンドのHTTPクライアントと組み合わせて、サーバがデータを取得できるようにするのが最善でしょうか。レンダリング時にjsonとしてデータをjavascriptに渡します。
私はAngularjsがシングルページアプリケーション向けに設計されていることを知っています。そのため、データが怠惰に読み込まれるのは理にかなっています。
しかし、私たちがまだページを動的にレンダリングし、コンテンツをAngularjsに整理するタスクを委任するアプローチに移行しようとする場合。どのフレームワークがAngularJSビューを格納するのに適しているか。今、角度シードのようなプロジェクトテンプレートはすべて静的です。
つまり、サーバーはjsonオブジェクトが埋め込まれたページを提供します。その後、角度があり、クライアント側で引き継がれ、必要に応じて追加のコンテンツが取得されます。
連絡先の1ページ(index.htmlなど)ではなく、profiles.html、products.htmlなどの複数のページがあります。バックエンドの助けを借りれば、ページの右上にあるユーザー名のように頻繁に変更されないセクションがあると特に役に立ちます。私にとっては、これらのデータをページにプリロードし、ページが読み込まれた後にサーバーに問い合わせる必要がない方が良いと思うだけです。
bigblindが気づいたように、これはfacebook、gmail、twitterのようなサイトのようです。それらはページロードに埋め込まれたデータを含んでいます。その後、サービスを通じて追加のコンテンツをロードします。
Webservice <---------- Backend------------> Frontend
<------------------------------------------
バックエンド代議員クライアントにレンダリングされたページで初期データを提供するために、Webサービスを照会する作業:
アイデアは、以下のようなものです。その後、クライアントは、Webサービスに直接接続して追加のコンテンツを取得できます。
上記の設定を使用します。理想的な開発スタックは何ですか?
このトピックは私にとっても重要ですので、私はいくつかのQ&Aを書いて、それがあなたの役に立つかもしれません:http://stackoverflow.com/questions/18097923/angularjs-getting-data-inserted-in-a-dom – Cherniv
@Cherniv:リンク先ページの "A"は参考になりますが、 "Q"はこのページの複製です。このページに直接この質問に答えてください。問題をより明確にするために改善できる場合は、既存の質問を自由に編集してください。 –
@EdwardBrey私はすでに 'routes'を使って作業することを特に求めていますが、この部分はbigblindの質問には絶対に欠けています。 – Cherniv