ほとんどのネットワーク プログラムは C/S モードです。つまり、クライアントとサーバーはデータを送信し、相互に対話します。 Web アプリケーションは C/S モードであり、ブラウザはユニバーサル クライアントとして機能するため、このモードを説明するために B/S を使用することがよくあります。 Web では、クライアント (ブラウザー) がフロントエンド、サーバーがバックエンドであり、フロントとバックはプログラマを基準にしています。
PHP をフロントエンドで使用するかバックエンドで使用するかを言うのは適切ではないと思いますが、PHP はバックエンド (サーバー側) で実行され、実行結果がフロントエンドに送信されます。 -end (クライアント、ブラウザ) を表示します。
新聞社の編集者と同じように、新聞社で記事を書き、新聞に印刷し、あなたに読んでもらうために送ります。私の個人的な理解ですが、実は狭義のフロントエンドと広義のフロントエンドには違いがあります。
狭義のフロントエンドとは「(ブラウザ上で)目に見える部分」であることは皆さんもうお分かりかと思いますが、主な技術としてはHTML、CSS、JavaScript、Flash、siverlightなどが挙げられます。
広範なフロントエンドには、サーバーからユーザーのブラウザーに出力されるページ (MVC フレームワークのビュー層) が含まれます。対応するバックエンドはサービスとデータ アクセスです。サーバー側ではページ表示のロジックの一部をフロントエンドがカプセル化することになり、例えばテーブルを描画する際にはこのレイヤーでループが作られたり(もちろんjsで描画することも可能)、フォームが生産された。サーバー側で実行されるため、高速かつ安全であることが利点です。
もちろん、PHP の機能は出力ページに限定されず、ロジック層、サービス層、DAO、さらにはファイルの読み書き、メッセージ キュー、イベント メカニズムなども含まれます。厳密に言うと、PHP はフロントエンドよりもバックエンドではるかに多くのことを行います。この点は企業によって理解が異なるかもしれませんが、あまり真剣に考える必要はないと思いますが、狭いフロントエンド業務に携わる学生であっても、PHP フレームワークを理解することは非常に有益です。
以上がphpはフロントエンドですか、それともバックエンドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。