アプリケーションまたは Web サービスは、 フロントエンド と バックエンド の 2 つの部分に分割できます。これらの名前から、彼らの役割が推測できます。フロントエンドは「見える」部分です。これは、アプリケーションまたはサービスと対話できるようにする部分です。色、アニメーション、レイアウトなど、アプリや Web サイトの使用体験に追加される優れた要素はすべてフロントエンドです。フロントエンドは、ユーザー インターフェイス (UI) と呼ばれることがよくあります。バックエンドは目に見えない部分です。これはアプリケーションまたは Web サイトの内部動作です。これにはサーバー、データベースなどが含まれます。
たとえば、あなたはこの Web サイトの記事を読んでいます。フォント、色、パターンなどがこのページの前面を構成します。ただし、この記事の Web ページとコンテンツはサーバーによって提供され、データベースから取得されます。これはアプリケーションのバックエンド部分です。
バックエンド開発者は何をしますか?
バックエンド開発者が扱うことには次のようなものがあります:
1. サーバー側コードの作成
2. データベースと対話するコードを作成します。
3. サーバー側のコードが安全であり、脆弱性がないことを確認します。大量のトラフィックを処理できるように最適化されている
5. コードをオンラインでデプロイして、他の人がサービスを使用できるようにする
バックエンド開発者は、アプリケーションを完成させるために必要に応じて、単一のプロジェクトで他のタイプの開発者と協力できます。または Web サービス スキルセットはバックエンド開発に限定されません。
必須知識バックエンド開発者が使用するフレームワーク、言語、テクノロジについて詳しく説明する前に、理解しておくべきことがいくつかあります。
まず、サーバーとは何か、およびさまざまな種類のサーバーについて理解します。 (推奨関連記事: 「
サーバーとは」)次に、データベースとは何か、およびさまざまな種類のデータベースについて理解します。 (推奨される関連チュートリアル: 「
中国で一般的なデータベースとは何ですか? さまざまなデータベースの紹介」「mysql チュートリアル」) 第三に、どのようなデータベースなのかについての基本的な理解があります。 HTTP です。サーバーとクライアント (つまり、Web ブラウザーなどのアプリケーションの「ユーザー」) 間の通信は、特定のルール (「プロトコル」) を通じて行われるため、プロトコルがどのように機能するかを理解する必要があります。 (お勧めの関連記事: 「
http プロトコルとは」)4 番目に、アプリケーション プログラミング インターフェイス (API) とは何かを知っておく必要があります。さらに、REST API と SOAP API の違いを理解します。 (「関連記事の推奨事項:
apiとは」) 注: 典型的なバックエンド技術セット (「技術スタック」) は LAMP と呼ばれます。 Linux(オペレーティングシステム)、Apache(サーバー)、MySQL(データベース)、PHP(サーバーサイド言語)の略称です。
関連する推奨事項: 「
2019 年に人気の Web バックエンド開発フレームワークは何ですか?以上がWebバックエンド開発は主に何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。