• HOME > 
  • PHP > 
  • webサイト構築に必須!phpの基礎入門

webサイト構築に必須!phpの基礎入門

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

PHPとは?

HTMLやCSSなどをまとめ上げてWEBサイトを構築したり、サーバー上でデータベースと連動した処理を行うことが出来るプログラミング言語です。

ちなみにPHPを学ぶにはHTMLやCSSを理解していることが前提になりますので、その2つの学習から始めた方が良いです。

PHPで何が出来る?PHPで作れるもの

HTMLとCSSだけでもWEBサイトを制作することは可能です。しかし、その2つだけでは作成したものを表示することしかできず、 ユーザーの行動に応じて表示を切り替えたり、ユーザーが入力したデータを取得するといった機能を持たすことはできません。

そういった機能を持った動的なWEBサイト作りに必要なのがPHPです。

PHPもJavascriptも動的なWEBサイトを作成する際に使用しますが、Javascriptがブラウザ上で動作しているのに対し、 PHPはWEBサイトがあるサーバー上で動作するのでファイルやデータベースと連動した処理を行う事が可能です。

具体的にはJavascriptでは、クリックやスクロールに応じて表示を変えるなどの機能をつくることができます。Javascriptはブラウザ上で動作しているので入力内容の保存などは出来ません。

一方PHPでは会員登録機能、ログイン機能、チャットや掲示板などデータベースへの保存・修正・出力などの処理が必要なサービスを作ることが出来ます。PHPはサーバー上で動作しているので入力内容を保存したり呼び出したりすることが出来ます。

実際にはJavascriptとPHPのそれぞれの出来る処理を組み合わせて一つのサービスを作り出すことがほとんどです。

また、ヘッダー、フッター、サイドバーなどサイト全体で共通する部分をパーツごとにファイルを分けて作成し組み合わせて表示することもできるので 複数ページのWEBサイトを作る場合にはPHPは必要不可欠です。

PHPの難易度は?独学で勉強する方法

PHPは他のプログラミング言語に比べると初心者向けとされています。それでもプログラミング自体に慣れていない状態では理解するのは簡単では無いかもしれません。

しかしネット上だけでも沢山の解説ページがあるので根気よく学習を続けていれば習得できるでしょう。

レンタルサーバーなどを借りなくてもPHPの作成は可能ですが、HTMLやCSSと異なりパソコンにPHPが動作する環境をインストールする必要があります。

とりあえずPHPに触れてみたいという方は、サイト内でPHPを記述して実行、確認できる無料サイトがあるのでそちらを試してみてください。

ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO

基本の記述の仕方

PHPは「<?php」と「?>」の中に記述します。

ここでは基本となる「echo」を使用してブラウザにテキストを表示させます。

        <?php
            echo "これがPHPの記述の仕方です。";
        ?>
    
これがPHPの記述の仕方です。

PHPとHTMLやCSSとの関係性は?

PHPはWEBサイトを構築したりサーバー上でデータベースと連動した処理を行うことが出来ますが、あくまでベースとなって表示する部分を担うのはHTMLとCSSです。

PHPもHTMLもCSS、JavascriptもどれもWEBサイトに用いられる言語でそれぞれの機能が連動してWEBサイトが出来上がります。

PHPファイル内には上記の言語は全て記述することが可能です。HTMLでサイトに必要なパーツを作り、PHPの処理を使ってHTMLを表示させてWEBサイトを構築していきます。

先程の例にHTMLを追記してみます。

        <style>
        .sample{
            color:red;
            font-size:20px;
        }
        </style>
        <?php
            echo "<p class='sample'>これがPHPの記述の仕方です。</p>";
        ?>
    
これがPHPの記述の仕方です。

PHPファイル内であっても<?php?>の中以外はHTMLファイルと同じ扱いなので<style>や<script>を記述することが出来ます。

まとめ

WEBサイト制作に関わる言語の中ではHTMLやCSSに比べるとハードルは高くなりますが、使いこなすことが出来れば作れるWEBサイトの幅が一気に広がります。 またワードプレスもPHPを理解できていればカスタマイズできることが増えたり、独自にテーマを作り上げることまで出来ますのでPHPは覚えておきたいです。

関連する記事

サムネイル

XAMPPでSSLを有効にする方法【httpsでアクセスでき……

2024年04月12日
XAMPPをSSL化してhttpsでアクセスできるようにするには、設定ファイルの変更と証明書の作成が必要です。
サムネイル

XAMPPのサイトを別のPCやスマホで開く方法【同一LAN内……

2024年04月12日
同一LAN内(同じWifi環境下)であれば各デバイスのブラウザでURLにIPアドレスを打ち込むだけでPCのXAMPPにあるサイトへアクセスすることが可能です。
サムネイル

XAMPPでPHPのOPcacheの有効化を検証【備忘録】

2024年02月01日
XAMPPでOPcacheの有効化を行ってみたので、その時の手順を備忘録として残しておきます。「OPcache」は、PHPの初回実行時のキャッシュを2回目以降のアクセス時に利用することで、CPU負荷を軽減したり、PHPの高速化を実現するものです。
サムネイル

Laravelのプロジェクトでファビコンを設定する【favi……

2023年11月21日
Laravelのプロジェクトにおいても同様にHTMLのlinkタグを使用してWebサイトにファビコンを設定します。あらかじめLaravelプロジェクト内のディレクトリにアップロードしたファビコンデータをlinkタグのパスをhref属性に設定すればファビコンが表示されます。
サムネイル

Laravel Breezeでログイン認証機能を実装する手順……

2023年08月08日
Laravel BreezeはLaravelのプロジェクトにログイン認証機能を実装することができるパッケージです。登録・ログイン・メール認証・パスワードリセット・登録内容の変更といった一通りの機能がコマンドだけで簡単に導入できます。
サムネイル

Laravelをインストールして開発環境構築する手順【Win……

2023年08月08日
LaravelはPHPのフレームワークの中でも特に人気のあるものの一つです。今回はWindowsPC(ローカル環境)にLaravelをインストールして開発環境を構築する手順を解説します。
サムネイル

【PHP】Composerをインストールする方法(Windo……

2023年03月15日
Composerとは? Composer(コンポーザー)とは、PHPのパッケージ(ライブラリ)依存管理ツールです。 PHPによる開発に必要なフレームワークやパッ […]