初めての 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と同じように 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 相互作用する。
Myflix ビデオ ライブラリ アプリケーションの紹介
PHP 言語の知識と、ここで学んだことを組み合わせた知識を習得していると仮定します。 MySQL チュートリアル シリーズでは、その上で実行される Web ベースのアプリケーションを PHP で作成できます。 MySQL Myflix データベース ユーザーに対話用のビジュアル グラフィカル ユーザー インターフェイスを提供するデータベース。
Myflix ビデオ ライブラリのスクリーンショット
PHPのスクリーンショット MySQL 以下の例は、Myflixdb 上で実行されるビデオ ライブラリ アプリケーションがどのように見えるかを示しています。
上記の PHP で表示されたメンバー一覧ウィンドウ MySQL プロジェクト:
上のムービー詳細編集ウィンドウ
製品概要
- MySQL は、スタンドアロン アプリケーションとクライアント サーバー アプリケーションの両方の要件を満たすことができる強力なオープン ソース データベース エンジンです。
- PHP は、上で実行されるクライアント アプリケーションの開発に使用できる汎用スクリプト言語です。 MySQL データベース。
- 両方を備える MySQL PHP Web アプリケーション開発の知識は二重の恩恵をもたらします。
