PHPは、ダイナミックでインタラクティブなサイトを作成するためのプログラミング言語であり、スクリプト言語である。WordPressはPHPをスクリプト言語として使用して書かれています。WordPressと同様、PHPもオープンソースです。
PHPはサーバーサイド言語であり、Webホスティングサーバー上で動作します。誰かがあなたのサイトにアクセスすると、ブラウザーがサーバーにアクセスしてページを要求します。PHPコードはサーバー上で実行され、ジェネレータに送信するHTMLページを生成します。訪問者はブラウザーでHTMLページを見ます。PHPスクリプトはホスティングサービスサーバー上にあるため、閲覧者はPHPスクリプトを見ることはできません。
WordPressはどのようにPHPを使用していますか?
PHPコードはWordPressを機能させるものです。WordPressサイトは、すべてのデータをMySQLデータベースに保存します。このデータには、ブログ名やブログ投稿コンテンツから、プラグイン設定やユーザープロフィール情報まで、あらゆるものが含まれます。
PHPの仕事は、データベースから特定の情報を取得し、HTMLウェブページにまとめることです。このプロセスの詳細については、WordPressが舞台裏でどのように機能しているかについてのガイドをご覧ください。
PHPコードは、拡張子.phpで終わるファイルに含まれています。
WordPressのzipファイルを開いたことがあれば、ほとんどのファイルがPHPファイルであることがわかるでしょう。
例えば、下のスクリーンショットでは、wp-config.php、index.phpなどのファイル名があります。これらのファイルには、WordPressでさまざまなアクションを実行するためのコードが含まれています。
WordPressテーマのフォルダーもよく似ています。sidebar.php、header.phpなどのファイルがあります。これらのファイルはそれぞれ テーマのテンプレート階層を構成し、サイトのさまざまなセクションを表示します。
PHPコードは、phpの開始タグ<?phpと
終了タグ?>で
囲む必要があります。PHPファイルにはHTMLコードを含めることもできます。
各PHPタグは、データベースから情報を取得することができます。この例では、ブログ名を表示するPHPコードがHTMLのタイトルタグでラップされています。
PHPの仕組み
ウェブ上でPHPについての情報を探していると、PHPは「サーバーサイド」の スクリプト言語であることがわかるでしょう。残念ながら、この短い定義は初心者には役に立ちません。
サーバーサイド」というキーワードは、WordPressのPHPファイルがすべてWebサーバー上で動作することを意味します。つまり、簡単に言うと、誰かがあなたのサイトにアクセスすると、WordPressはPHPファイルにアクセスしてデータベース情報(ブログ投稿コンテンツなど)を取得し、訪問者に表示します。
簡単そうですね。しかし、ちょっとした問題があります。ウェブブラウザはPHPを読みません。HTMLを読むのです。
HTMLは、サイトのページを作成するために使用されるスクリプト言語の一種です。私たちはHTMLを “クライアントサイド “スクリプト言語と呼んでいます。
ChromeやFirefoxなどのブラウザーは “クライアント “と呼ばれます。ここでいう “クライアントサイド “とは、ウェブブラウザがHTMLコードをブラウザウィンドウに表示するための作業を行うことを意味します。
では、ブラウザーがHTMLしか読めず、WordPressサイトがPHPで作成されている場合、人々はどのようにしてあなたのウェブサイトを見ることができるのでしょうか?
それでは、WordPressのPHPコードがHTMLとどのように連動するのか、まずは順を追って見ていきましょう:
- まず、誰かがあなたのウェブアドレスをブラウザーに入力するか、リンクをクリックします。
- これにより、Webホスティングサーバーにリクエストが送信されます。
- 次にサーバーは、HTMLコードをインターネット経由でブラウザーに送り返します。
- ブラウザーはそのHTMLコードを受け取り、ウェブページに変換します。
しかし、WordPressのようなPHPで作成されたサイトにアクセスすると、追加のステップが発生します。
ステップ3の前に、サーバーはHTMLページを作成するためにPHPコードを実行し、それをブラウザーに送信する必要があります。
WordPress PHPバージョン
他のプログラミング言語と同様に、PHPにもいくつかのバージョンがあります。PHP 5.5、7.0、7.1 のようないくつかのバージョンは、有効化したサポートを受けられなくなっています。
WordPressサイトのオーナーとしては、最新バージョンのPHPを使うべきです。なぜなら、PHPの各新バージョンではセキュリティ上の問題が修正され、サイトの速度が向上するからです。
PHPはサイトを作るのによく使われる言語なので、ハッカーの標的にもなっています。そのため、最新バージョンをプロバイダーとして利用することで、古いバージョンにはないセキュリティ機能や修正が提供されます。
私たちは、あなたのウェブホスティングサービスとしてBluehost、SiteGround、またはWP Engineのいずれかを使用することをお勧めします。
WordPressユーザーはPHPを知る必要がありますか?
WordPressユーザーは、WordPressサイトの使用、操作、管理のためにPHPを学ぶ必要はありません。WordPressにはすでに必要なPHPファイルが用意されており、テーマやプラグインも用意されているため、PHPのコーディングスキルがなくてもWordPressを利用することができます。
ほとんどのWordPressユーザーはPHPのコーディング方法を知る必要はありませんが、独自のプラグインやテーマの開発、WordPressサイトの高度なカスタマイザーに興味がある場合は、PHPの使用を学ぶ必要があります。
この投稿が、PHPについてより深く学ぶ助けになれば幸いです。WordPressの便利なTipsやトリック、アイデアに関する関連投稿は、以下の「Additional Reading」リストもご覧ください。
この投稿が気に入ったなら、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Facebookでも私たちを見つけることができます。