4

フロントエンド (Angular など) とバックエンド (Phalcon など) の両方でフレームワークを使用して Web アプリケーションを開発する方法について、少し混乱しています。Phalcon のドキュメントには、次のようなビットがあります。

<?php

echo "<h1>Hello!</h1>";

echo Phalcon\Tag::linkTo("signup", "Sign Up Here!");

しかし、Angular の{{ }}テンプレート表記法を使用して印刷するのではないでしょうか? Angular を使用している場合、本当に Phalcon、Laravel、またはその他の PHP MVC を使用する必要があるのでしょうか?

私は非常に基本的なレベルで尋ねようとしていると思います.Angularを使用している場合、バックエンドで単一のPHPファイルを使用し、PHP MVCを使用することはできませんか?

(申し訳ありませんが、この質問の言い方がわかりません。再編集する場合があります)

4

3 に答える 3

6

あなたの質問に対する簡単な答えは次のとおりです。はい、単純な非 mvc バックエンドを角度付きアプリケーションに使用できます。実際、それは良いことです。

必要に応じて MVC フレームワークを使用することもできますが、サーバー側でデータを動的に HTML にレンダリングすることは避けるべきです (ただし、いくつかの例外があります)。

私は、JSON データで応答するだけの RESTful API を公開するためにサーバー側言語を使用し、静的な html/css/js (Angular) を使用してユーザー インタラクション、ナビゲーション、ビュー ステート、データ取得などを処理することをお勧めします。

于 2013-10-09T23:07:28.620 に答える
2

フロントエンド (AngularJS) とバックエンドの両方で MVC を使用できます。@bentaldon が書いたように、AngularJS にデータを返す API を持つことができます。

API (バックエンド) アプリケーションは、AngularJS アプリケーションで必要な形式 (JSON など) でデータをレンダリングする View コンポーネントを備えた、非常に合理化された MVC フレームワークを簡単に持つことができます。

API の形式ではないバックエンドを使用する場合は、衝突を避けるために AngularJS の {{}} テンプレート表記を簡単に変更できます。

私があなたに与えることができる例はここにあります:

https://github.com/niden/phalcon-angular-harryhogfootball

AngularJS と Phalcon を同時に使用する。

于 2013-10-10T13:12:07.520 に答える