学科【オンライン】2025.11.18
授業内容
- PHP について
- WordPressのPHPでの役割について
- FTPについて
- 課題作成
習得内容
- PHP について
■「HTML」「CSS」「Javascript」と何が違うの??
PHPはHTMLに埋め込むことができるため、Web開発でよく使用されるスクリプト言語。Web開発でよく使用されるスクリプト言語に、JavaScriptがあるが、PHPとJavaScriptの大きな違いは、そのコードがどこで実行されるかにある。
JavaScriptは、クライアントサイド(Webサイトを閲覧しているブラウザ)がコードを受け取り、そこで動作する。そのため、どのようなコードが書かれているのか、誰でも見ることができる。
一方、PHPはサーバーサイドでコードを実行する。クライアントサイドはその結果のみを受け取るため、どのようなコードで導き出された結果なのか見ることができない。

■サーバーサイドプログラムとは?
サーバーサイド言語とはサーバー内部で動くもので、フロントエンドのプログラムからの指示を受けることで複雑またはデータベース依存の処理を行う仕組みを作るプログラミング言語。サーバーサイド言語は一言で表すと『フロントエンドに必要な情報を送るためのプログラミング言語』といえる。このサーバーサイドはバックエンドと呼ばれることもある。
サーバサイドが存在することでユーザーが目に見えるフロントエンドに適切な情報が反映されてサービスが利用できるようになっている。
■サーバサイドスクリプト
PHPやPerlといったプログラミング言語がある。これらの言語はWebサーバ上で動作する。このことから、これらの言語を「サーバサイドスクリプト」と呼ぶ。何らかの操作を実行すると、Webサーバにデータが送信され、サーバの中のプログラムが処理を行い、結果をブラウザに返す。
■クライアントサイドスクリプト
一方、JavaScriptでは、記述したHTMLファイルはWebサーバ上でも公開されるが、ブラウザさえあれば実行することが可能。Webサーバは必須ではない。これは、Webブラウザ内でプログラムが実行されるため。このようなスクリプトのことを「クライアントサイドスクリプト」と呼ぶ。
■プログラミング言語
よく使用される言語の例としては、次のようなものがある。
フロントエンド:HyperText Markup Language(HTML)、Cascading Style Sheets(CSS)、JavaScript
バックエンド:Java、PHP、Ruby on Rails、Python、ASP.NET、Golang、SQL、Node.js
■フロントエンド開発とバックエンド開発の違いとは?
□フロントエンドエンジニア
フロントエンドエンジニアになるために必要なスキルには、次のようなものがある。
・HTML、CSS、JavaScriptなどのフロントエンド開発向け言語の知識
・Webフレームワークの知識
・レスポンシブデザインの知識
・テストやデバッグの能力
・問題解決能力
・コミュニケーション能力
・Webブラウザの理解
・UIデザイン能力
□バックエンドエンジニア
バックエンドエンジニアになるために必要なスキルには、次のようなものがある。
・コード作成と編集能力
・SQLなどのデータベース技術の知識
・バックエンドフレームワークとプログラミング言語の知識
・セキュリティコンプライアンスの知識
・問題解決能力
・コミュニケーション能力
・モバイルWeb開発の知識
・情報整理力
- WordPressのPHPでの役割について
■WordPressの仕組みについて
1,サーバを借りる
レンタルサーバーとは、 Web サイトなどを立ち上げたいユーザーに「サーバー」を「貸し出す(レンタル)」サービスのこと。サイトを作成するにはサーバーが必要となる。このサーバーは自作することも可能だが、それには専門的な技術が必要ですし、時間も労力もかかる。それらを省いてサーバーをレンタルできるサービスがレンタルサーバー。Webサイトを初めて立ち上げる方や、サーバー構築の知識がない方はレンタルサーバーを利用するのが基本と考えて頂いて問題ない。
2,データベースと連携
MySQL(マイエスキューエル)の「SQL」は「データ操作言語」のこと。
IT業界の世界的巨人であるIBM社が、世界初のデータベース管理システム「System R」を操作するために開発した、ある種のプログラミング言語。
データベースサーバーの中に入っているデータを取り出したり、データを書き込んだり、と言った処理は、SQLによって制御されている。
WordPressのデータベースには投稿に関するデータが入っている。Webページに投稿記事に関する情報(投稿日時、カテゴリ、記事タイトル、本文など)が入っている。
WordPressではデータベースに格納された情報を引き出し、表示させている。データベースに使われているのがMySQL。MySQLに格納されたデータをPHPを使って引き出す。
3,PHPって何? 「HTML」「CSS」「Javascript」と何が違うの??
PHPはHTMLに埋め込むことができるため、Web開発でよく使用されるスクリプト言語。Web開発でよく使用されるスクリプト言語に、JavaScriptがあるが、PHPとJavaScriptの大きな違いは、そのコードがどこで実行されるかにある。
JavaScriptは、クライアントサイド(Webサイトを閲覧しているブラウザ)がコードを受け取り、そこで動作する。そのため、どのようなコードが書かれているのか、誰でも見ることができる。
一方、PHPはサーバーサイドでコードを実行する。クライアントサイドはその結果のみを受け取るため、どのようなコードで導き出された結果なのか見ることができない。
4,WordPressのテーマって何? WordPressで作られているWebサイトを編集するにはどうすればいいの??
WordPressのテーマとは、Webサイト全体のテンプレートのこと。 テーマは複数のファイルの集合体で、デザインなどの内容が一式セットになっている。 そのため、テーマを変更すれば複雑な処理を行うことなく、Webサイトのデザインや構成、機能などを変えることができる。
□ファイルの種類には以下のようなものがある。
【PHPファイル】
PHPファイルには、他のファイルに対して、ウェブサイト上で何をすべきかを指示するのに必要なコードが格納されている。テーマの全体的な構造を保持し、CSSやメディアファイルと相互に作用しながら、それらのファイルに機能面での指示を出す。
【CSSファイル】
ウェブサイト上のデータをいかに表示するか、つまりデザインの部分を調整する役割を果たす。CSSファイルで、フォントサイズ、ボタンの位置、コラムのフォーマットなどを制御することができる。
【GIF、PNG、JPGファイル】
これらは画像ファイルで、パソコンに保存される標準的なJPGやPNG画像ファイルとほとんど変わらない。唯一の違いは、これらのファイルがサイト各所での使用のために、ウェブサイトのフォルダに保存されていること。
5,結局お仕事でいつ使うの?
□具体的にWordPressが扱える必要なスキルレベルってどのくらい??
WordPressのお仕事は、単純に分けるなら3段階です。
▲日々の運用更新(投稿ページ・固定ページの編集)
これまで学んだ日々の投稿ページに記事やテキスト動画の挿入が出来るお仕事
▲デザインの変更(HTML・CSS)の編集レベル
phpの編集は必要になるがHTML・CSSの編集が出来れば対応可能なレベルのお仕事
▲オリジナルテーマ作成を含むシステム開発要素を含む制作
phpを利用して管理画面を含むシステム開発要素も含む箇所の編集が必要なお仕事
- FTPについて
■レンタルサーバについて
レンタルサーバーの特徴として、1台のサーバーを複数人が共用利用している事によって比較的安価で利用
できる点、サーバーの管理は提供元が行うといった点が挙げられる。共用利用で大丈夫?と思うかもしれないが、契約プランに則って機能や利用数の制限を定めているので快適に使用することができる。
■ドメインとレンタルサーバーの関係
サーバーは、ページの閲覧やメールを利用するためにシステムファイルやデータを配置するための領域。また、複数のユーザーが訪問した際にリクエストに応じて、必要な情報の提供や処理を行う役目を担っている。
ドメインは、レンタルサーバーを契約するのとは別に、ドメイン業者から独自ドメインを取得する契約をする。使用したいドメイン名がすでに使用されている場合は、使用している方から買取などをする為、資産として持っている方もいる。サーバーがファイルやデータの置き場所だとするなら、ドメインはその場所を特定するための住所の役割を果たす。たとえば、Web サイトを表示するために、「http://○○.○○」のように記述したURL を指定する場合、○○.○○の部分がドメインに相当する。
■メールサーバーとは?
レンタルサーバーには、Web サイトを運営するための「Web サーバー」の他に、メールの送受信やメールアドレスの運用ができる「メールサーバー」と呼ばれる機能も付随している。この機能で作成したメールアドレスのドメインは、Web サイトのURL に使っているドメインと同じものになる。例えばWeb サイトのユーザーとメールでやり取りする際、ドメイン名と同じメールアドレスで送信ができれば、ユーザーは安心して内容を確認できる。
■簡単インストールの機能について
国内の主要なレンタルサーバーには、WordPressなどの外部プログラムを自動でインストールできる機能が用意されている。簡単インストール機能を利用すると、手動でインストール作業を行う手間を省くことができ、ブログの構築にかかる作業時間を短縮できる。
■主なレンタルサーバーと各社
エックスサーバー/エックスサーバー株式会社
ConoHa WING/GMOインターネット株式会社
お名前.comサーバー/GMOインターネット株式会社
コアサーバー/GMOデジロック株式会社
ヘテムル/GMOペパボ株式会社
ロリポップ/GMOペパボ株式会社
mixhost/アズポケット株式会社
カラフルボックス/株式会社カラフルラボ
さくらのレンタルサーバ/さくらインターネット株式会社
スターサーバー/ネットオウル株式会社
■ドメイン取得サイト
ムームードメイン、お名前.comなど
