初めての PHP Web アプリケーションを使用する MySQL および PHP と例

Myflixdb の次は何でしょうか?

おめでとうございます SQL チュートリアル シリーズを無事に完了するために。

私たちはデータベースをゼロから設計する方法、とりわけリレーショナル データベース管理システム モデルを検討しました。 MySQL データベース管理システムとしての機能と SQL 言語の実装方法、データベース設計段階、SQL 開発、 MySQL サーバー管理など MySQL ワークベンチを作成し、最終的に架空のビデオ ライブラリ システム「Myflix」用の実用的なデータベースを作成しました。

新たに得た知識に興奮しているかもしれませんが、データベースがどのように使用されるかについて何か考えたことはありますか?

PHP を使用して簡単な Web アプリケーションを開発してみてはいかがでしょうか MySQL すべての SQL ステートメントを内部に隠し、ユーザーがデータベースと対話するときに使用できる視覚的なグラフィカル ユーザー インターフェイスを提供します。

我々は使用することができます PHP サンプル PHP アプリケーションを作成するには MySQL...

PHPとは何ですか?

PHPは 汎用サーバーサイドスクリプト言語 動的な Web サイトやアプリケーションの開発に使用できます。 PHP だけが必要です Webサーバーにインストールされています Web アプリケーションをホストし、 クライアントアプリケーション できる アクセス   サーバーリソースウェブブラウザ下の図は、PHP Web アプリケーションの基本的なアーキテクチャを示しています。

PHPとは
PHPとは何ですか?

なぜ PHP なのか?

あなたは明らかに数多くのプログラミング言語の責任者を持っています。ビデオ ライブラリ アプリケーションを開発するのに、なぜ他の言語ではなく PHP を使用する必要があるのか​​疑問に思われるかもしれません。 PHPと同じように MySQL is オープンソースで無料、PHP を入手するために料金を支払う必要はありません。 ダウンロードするだけです。 などのパッケージ XAMPP Webサーバーにはすでにバンドルされており、 MySQL とりわけPHP。これも信じられないほど無料です。このため、PHP は、CFML や ASP などの他のスクリプト言語と比較して、コスト効率の高い選択肢になります。

PHP で得られるもう XNUMX つの利点は、 サーバーサイドスクリプト言語; つまり、サーバーにインストールするだけでよく、サーバーからリソースを要求するクライアント コンピューターには PHP をインストールする必要はありません。 Web ブラウザだけで十分です。

PHPには、 と連携して作業するためのサポートが組み込まれています MySQL; これは、PHP を他のデータベース管理システムで使用できないという意味ではありません。

PHPは クロスプラットフォーム つまり、Windows、Linux、Mac OS などのさまざまなオペレーティング システムにアプリケーションを展開できます。

PHPと MySQL

PHPと MySQL それらは同じコインの表裏のようなものです。と同じように MySQL にはデータ操作のための関数が組み込まれているため、PHP にも接続するための関数が組み込まれています。 MySQL サーバーにアクセスし、データベース内のデータを操作します。次に、操作を可能にする PHP 関数のいくつかを見てみましょう。 MySQL データベースを追加しました

MySQL 接続する

$dh = mysql_connect(servername,username,password);

Pr_media

  • 「mysql_connect」はPHPの組み込み関数で、 MySQL データベース
  • 「servername」は実行中のサーバーの名前です。 MySQL サーバー。
  • 「username」は、サーバーに接続するときに自分自身を認証するために使用するユーザーの名前です。
  • 「password」は、サーバーに接続するときに自分自身を認証するために使用するパスワードです。

PHPデータオブジェクト[PDO]

あるいは、PHP データ オブジェクト PDO を使用して接続することもできます。 MySQL サーバー。基本的な構文は次のとおりです。

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

Pr_media

  • 「dbconn」は、データベースを操作するために使用できるデータベース接続オブジェクトです。
  • 「new PDO (…)」は PDO クラスのインスタンスを作成します。
  • 「mysql:host=servername;」は実行中のサーバーの名前です MySQL サーバー。
  • 「dbname=データベース名」は、PHPから操作するデータベースの名前です。
  • 「ユーザー名、パスワード」は、自分自身を認証するために使用するログイン資格情報です。

上記の PHP サンプル アプリケーション データベース接続例からわかるように、PHP は使いやすいだけでなく、柔軟性もあります。以下に示す PHP Web アプリケーションの例の図は、クライアント アプリケーション、PHP を利用した Web サーバー、および MySQL 相互作用する。

PHPと MySQL

PHP との相互作用 MySQL

Myflix ビデオ ライブラリ アプリケーションの紹介

PHP 言語の知識と、ここで学んだことを組み合わせた知識を習得していると仮定します。 MySQL チュートリアル シリーズでは、その上で実行される Web ベースのアプリケーションを PHP で作成できます。 MySQL Myflix データベース ユーザーに対話用のビジュアル グラフィカル ユーザー インターフェイスを提供するデータベース。

Myflix ビデオ ライブラリのスクリーンショット

PHPのスクリーンショット MySQL 以下の例は、Myflixdb 上で実行されるビデオ ライブラリ アプリケーションがどのように見えるかを示しています。

MyFlix ビデオ ライブラリ

MyFlix ビデオ ライブラリ

上記の PHP で表示されたメンバー一覧ウィンドウ MySQL プロジェクト:

MyFlix ビデオ ライブラリ

MyFlix ビデオ ライブラリ

上のムービー詳細編集ウィンドウ

製品概要

  • MySQL は、スタンドアロン アプリケーションとクライアント サーバー アプリケーションの両方の要件を満たすことができる強力なオープン ソース データベース エンジンです。
  • PHP は、上で実行されるクライアント アプリケーションの開発に使用できる汎用スクリプト言語です。 MySQL データベース。
  • 両方を備える MySQL PHP Web アプリケーション開発の知識は二重の恩恵をもたらします。