PHPについて_20240118(木)

講義名:学科PHP基礎

受講日:2024年1月18日(木)はれ

受講形態:オンライン

講師:大浜先生

本日のテーマ:WordPressはPHPで出来ています。

本日の資料:
WordPress活用法の教科書⑤.pdf」 
WordPress活用法の教科書⑥.pdf

サーバーサイドスクリプトとクライアントサイドスクリプト

スクリプト(プログラミング)にはサーバー側で動くものとクライアント側(PC側)で動くものがあります。違いについて理解しましょう。

サーバーサイド;PHP、java etc
クライアントサイド:HTML、CSS、JavaScript etc

参考サイト

サーバサイドスクリプト

PHPやPerl(パール)といったプログラミング言語があります。これらの言語はWebサーバ上で動作します。このことから、これらの言語を「サーバサイドスクリプト」と呼びます。何らかの操作を実行すると、Webサーバにデータが送信され、サーバの中のプログラムが処理を行い、結果をブラウザに返します。

クライアントサイドスクリプト

一方、JavaScriptでは、記述したHTMLファイルはWebサーバ上でも公開されますが、ブラウザさえあれば実行することが可能です。Webサーバは必須ではありません。これは、Webブラウザ内でプログラムが実行されるためです。このようなスクリプトのことを「クライアントサイドスクリプト」と呼びます。

PHPとは

PHPとは動的にWebページを生成することができるサーバーサイドのスクリプト言語です。他のプログラミング言語と比較して仕様や文法が簡単なため習得しやすいと言われています。またMySQLなどのデータベースとの連携が容易なことなどから、WordPressを含めたWebアプリケーションの開発にもよく使われる有名なスクリプト言語でもあります。

参考サイト

PHP入門

PHPはプログラミング言語なのでIT技術者が利用するのが一般的です。但し、WordPressがPHPで作成されていることもありWordPressの独自テーマ作成などを行う時にPHPに接する機会もあります。

ワンポイントアドバイス

PHPはHTMLの延長と考えて、Wordpressの利用でよく見かける技術として今後に備えておきましょう。まずは、しっかりとHTML・CSSを理解しましょう。
PHPのファイルにHTMLを記述できるわけですから 必要性と使いどころをまずは理解して、一つ一つ理解していくのが良いでしょう。

フロントエンド:HyperText Markup Language(HTML), Cascading Style Sheets(CSS), JavaScript

バックエンド:Java, PHP, Ruby on Rails, Python, ASP.NET, Golang, SQL, Node.js

  • PHP基礎。PHPはJSより難易度が高い。それは、PHPがサーバー側で動くので、どのようにコードを書いているのか覗くことができない為。(HTML, CSS, JSはコードを検証ツールで確認できる。)
  • PHPとJSは処理言語では似ているが、PHPはサーバーの中で動く。似ているがPHPの方が圧倒的にわかりにくい。自分で作ろうと思っても一生懸命考えることをしなければいけない。
  • PHPを使うかもしれない場面はWordPress。WPはPHPでできている。WPのテーマを作ったり、なおしたりする仕事をしている卒業生がいるが、そういう人たちはPHPで色々なコードを書いている。
  • 次回はサーバーサイドプログラム基礎。レンタルサーバーの話。WordPressの引越し。学校が用意したサーバーは終了してから3ヶ月間は使えるが、(〜5/16)引越しして管理を自分でできるようにする。
  • 学科CMS構築基礎⑤(1/29),⑥(2/1)はWordPressのテーマを作るにはどうすればいいの?という話について。

コメント