PHPとは何か?

プログラミング言語

  • コンピュータや機械を動かすための命令(コマンドといいます)群でコンピュータで何かを実行(処理)するための言語」です
オブジェクト指向
  • オブジェクト指向とは、システムの設計に関する考え方、プログラミング手法を表現したものです
  • 操作(処理)対象としてのモノ(オブジェクト)の集まりが、お互いにメッセージを送りあって、全体の処理が行われるという考え方です
  • プログラムの塊であるオブジェクトを連携し、一つのシステムを動作させる仕組みです
  • オブジェクト指向を利用した開発は、「小さい部品を作り、組み合わせる」というような開発になりますので、作成した部品を再利用したり、システムの修正が必要となったときに、該当箇所の部品のみを修正したりと、開発効率やメンテナンス性の向上が図ることができます

サーバサイドスクリプト

  • PHPはサーバサイドスクリプトの1つで、CGIと同様、動的にWebページを生成するための言語です
  • HTMLに埋め込む事ができる(HTML文書のうち必要な部分だけをPHPで書く)
  • PHPはウェブサーバのモジュールとして組み込む事ができる為、CGIよりも高速に動作する

スクリプト言語

PHPとは何か?

  • PHP は動的に Web ページをつくるためのプログラミング言語
  • データを加工したり、ユーザーの入力を受け付けたりする
  • PHP はサーバーサイド(サーバー側)で動く言語

PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。

実行環境

  1. Webサーバー(Apache HTTP Server)
  2. PHPPHP:Hypertext Preprocessor)
  3. MySQL(データベース)
Webサーバー
  • Webサーバーはブラウザが開こうとしているURLを解釈して、対応するWebサイトの情報を探し出してデータを返してくれるソフトウェアです
  • http://localhost/とすることで、自分のコンピューターで動いているWebサーバー(=Apache)に接続するという事になります
  • 「C:\xampp\htdocs」のことを、ドキュメントルート(Document Root)とかルートディレクトリと呼びます
  • ディレクトリ」というのはフォルダの別の呼び方です
コード入力と実行
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>動作確認</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>

f:id:webmaster-web:20160611224433p:plain

公式サイトについて

f:id:webmaster-web:20160529095522p:plain

f:id:webmaster-web:20160529095958p:plain