返信内容:
私の個人的な理解ですが、実は狭義のフロントエンドと広義のフロントエンドには違いがあります。
狭義のフロントエンドもう皆さんよく分かりましたが、「(ブラウザ上で)目に見える部分」で、主な技術はHTML、CSS、JavaScript、Flash、siverlightなどです。 。
広範なフロントエンド には、サーバーがユーザーのブラウザーに出力するページが含まれます。これは、MVC フレームワークのビュー層であり、サービスとデータ アクセスに対応します。サーバーでは、フロントエンドがページ表示のロジックの一部をカプセル化したり、例えばテーブルをレンダリングする際にこのレイヤーでループを作ったり(もちろんjsでレンダリングすることもできます)、フォームを作成したりします。生産された。サーバー側で実行されるため、高速かつ安全であることが利点です。
もちろん、PHP の機能は出力ページに限定されず、ロジック層、サービス層、DAO、さらにはファイルの読み書き、メッセージ キュー、イベント メカニズムなども含まれます。厳密に言うと、PHP はフロントエンドよりもバックエンドで多くのことを行います。これについては企業によって異なる理解があるかもしれませんが、狭いフロントエンドの仕事に従事している学生であっても、PHP フレームワークを理解することは非常に有益だと思います。
ほとんどのネットワーク プログラムは C/S モードです。つまり、クライアントとサーバーはデータを送信し、相互に対話します。 Web アプリケーションは C/S モードであり、ブラウザはユニバーサル クライアントとして機能するため、このモードを説明するために B/S を使用することがよくあります。 Web では、クライアント (ブラウザー) がフロントエンドであり、サーバーがバックエンドです。フロントとバックは、ユーザー (プログラマー) に対して相対的なものです。
PHP がフロントエンドに使用されるかバックエンドに使用されるかを言うのは適切ではないと思います。PHP はバックエンド (サーバー側) で実行され、実行されます。結果はフロントエンド (クライアント、ブラウザ) に送信されます) が表示されます。新聞社の編集者と同じように、新聞社で記事を書き、新聞に印刷し、あなたに読んでもらうために送ります。
@杨佳兰さんの意見に狭義にも広義にも同意します。
狭義のフロントエンドとは、HTML、CSS、JS などのページ表示に関連するコンテンツを指すと一般的に考えられています。これは誰もがはっきりと認識しています
クラスメイトとチャットするとき、私はこう言いました。現在バックエンドエンジニアが多いことが分かりました。 バックエンドもフロントエンドとバックエンドに分かれます。 フロントエンドはリクエスト処理やビジネスロジックに密接に関係する部分を指し、主に PHP を指します。 ; バックエンドは、インフラストラクチャに偏ったシステムのいくつかのサポート構造を指し、C/C++ やその他の開発されたもので構成されます。
おそらくタイトルはこれを指しているのでしょう。
1. 投稿者の質問に簡潔に答えます:
PHP はバックエンドとして使用されます。
フロントエンド = フロントエンド、バックエンド = バックエンド。
2、
オーナーさん、これからも頑張って、Web 開発を学んでください。
実は、ご質問の内容が少しわかりにくいので、あまり話しすぎると理解できなくなる可能性があるので、基本的なところから始めましょう。
PHP は一般にバックエンド開発に使用されますが、PHP はフロントエンド表示の重要な形式でもあります。
一般的なフロントエンド開発マネージャーは、PHP についての知識が必要です。PHP には多くのアプリケーションの問題やバックエンド担当者とのコミュニケーションの問題が含まれるためです。
フロントは可愛い女の子が受付や受付などを担当するべきではないでしょうか?
PHP は、バックエンドを実行し、データの処理と交換を行うスクリプト言語です。
実際、これらの概念はすべて相対的なものです...結果が最終的に表示されるエンド (最も近いもの) は、いわゆるフロントエンドです。
Web リクエストに基づいて、PHP はバックエンドです。サーバー上で実行されるため、js、css、html がフロントエンドになります (ブラウザーで実行、解析、レンダリングなどが行われます)。
PHPはバックエンドを行います。フロントエンド開発は主に静的なユーザー インターフェイスといくつかの動的な効果であり、データ ロジックは関与しません。例: ログイン ページ: フロントエンド開発では、静的なページ部分と、マウスが入力ボックスに出入りするときに色の変更を準備するだけで済みますが、ユーザー名とパスワードを入力してログインすると、システムではデータベースに接続する必要があり、ロジックを実行するにはバックエンドの開発が必要です。 PHP急速開発実践ビデオコース
フロントエンドとバックエンドの違いは、コードが解析されて実行される場所です。サーバー上で解析されて実行されるのがバックエンドで、残りがフロントエンドです。
フロントエンドとフロントエンドの違いですが、個人的にはフロントエンドの方が範囲が広いと思っていて、アートやHTMLタグ、JSプログラミングなどはすべてフロントエンドに属します。フロントエンドはプログラミング作業のみを担当します。