ポンクソフト

PHPの概要 - PHP入門

前ページ PHP入門 TOP 次ページ

目次

  1. PHP入門
  2. PHPの概要
  3. PHP環境のインストール(XAMPP)・PHPの設定
  4. PHPの基本・簡単なプログラム
  5. 文法1
  6. 文法2
  7. 様々な関数を使う
  8. フォームの基本
  9. システム作成
  10. オブジェクト指向
  11. データベースとSQL
  12. PHPでMySQLを使う
  13. ブログを作る
  14. ECサイト(ショッピングサイト)を作る

このページの内容

はじめに

PHPは、主に動的にHTMLページを生成することを目的としたプログラミング言語です。この章では、PHPとは何か、どのような場面で使うかを解説します。それに付随して、PHPを使うときに必要な周辺技術と文字コードの説明をします。

静的ページと動的ページ

ウェブサイトを閲覧するとき、静的なページ(内容が変化しないページ)の場合は、ウェブサーバ上に置かれたHTMLファイルの内容がクライアント(ブラウザ等)に送られ、クライアントがそれを解釈して文章や画像を画面上にレイアウトして表示します。
images/seiteki.png
静的ページ

しかしブログやECサイトといった、フォーム等でユーザーと対話し内容が動的に変わるページの場合、単純なHTMLファイルでは対応できません。そのようなときにPHPを使い、ユーザーからのアクションに応じてHTMLを動的に生成するのです。
images/douteki.png
動的ページ

PHPとは

PHPは、プログラミング言語の一種です。ウェブサーバ上で動作し、クライアントからの入力(ブラウザのフォーム等から)を受け取り解釈し、動的にHTMLを生成する役割があります。

動的にHTMLを出力することのできる「サーバーサイドスクリプト」言語は沢山存在しますが、PHPはその中でも文法がシンプルで習得が容易なので、世界中で広く使われています。

PHPの周辺技術

PHPで開発するときに知っておくべき周辺技術を紹介します。

Apache(アパッチ)

世界で最もよく使われているウェブサーバソフトウェアです。ウェブサーバは、クライアントから入力されたURLに応じてHTML文書や画像などを送る機能があります。PHPはApacheから制御されて動作します。

MySQL(マイエスキューエル)

PHPと組み合わせて使うことが多い、オープンソースのデータベースです。データベースを使うと、データの追加・更新・削除などの管理が容易になります。

XAMPP(ザンプ)

ウェブサーバでよく使われるソフトウェアを簡単にまとめて導入できるようにしたパッケージです。PHP・Apache・MySQLを一度にインストールすることができます。

文字コードについて

コンピュータが扱えるものは数値のみで、文字を直接扱うことはできません。そこでそれぞれの文字に番号を振って、その番号で文字を認識します。その番号のことを「文字コード」と言います。

アルファベットを表す文字コードは「ASCIIコード」と言います。
ASCIIコード(一部)
文字コード
A65
B66
C67
D68

日本語を表す文字コードは、歴史的な経緯によって主に「Shift_JIS」「EUC-JP」「Unicode」の3種類があります。

複数の文字コードが混在していると、いわゆる「文字化け」の原因となります。本講座では文字コードを、現在主流の「Unicode(UTF-8)」に統一します。
前ページ PHP入門 TOP 次ページ
このエントリーをはてなブックマークに追加 そっか0

このページに関するコメントをどうぞ

お名前:



すごく参考になりました!
ありがとうございます。
2017/03/30 09:47

名無しのリーク
香川県ルーちゃん餃子のフジフーヅはバイトにパワハラの末指切断の大けがを負わせた犯罪企業
2017/03/29 23:34

高級時計 ブランド レディース
特恵中-新作入荷!
当社の商品は絶対の自信が御座います
迅速、確実にお客様の手元にお届け致します
実物写真、付属品を完備しております。
低価格を提供すると共に、品質を絶対保証しております
ご注文を期待しています
2017/03/28 18:37

カルティエ ソリテール
ブランドコピーブランドN級品専門店
史上最も激安ブランドブランドコピー-即日 配送可,100%入荷。
当店は正規品と同等品質は品質3年保証でご注文から5 日でお届け致します。
レディースとメンズ激安通販専門店!品質と本物は同様です。
全て新品、高い品質、激安 、送料は無料です( 日本全国)すべての商品は品質2年無料保証です。
ブランドコピー時計:
2017/03/24 14:04

カリマー
解りやすくて、とてもいいサイトですね!
phpは初心者ですが、最後まで到達できるよう頑張ります!
2017/03/23 04:03


ああああ
2017/03/23 00:54

オメガ ボーイズ
★2017最高等級新しい商品大量入荷!
■在庫情報随時更新!(*^-^*)
■信用第一、良い品質、低価格は。
★歓迎光臨★送料無料(日本全国)
ご注文を待ちしております
よろしくお願いいたします_(._.)_
2017/03/22 09:09


テスト
2017/03/21 14:02

ゆうた
かりんがすき
2017/03/17 14:36

saraebo
別windowsとして実装することなく、actionのphpで、コマンドとするデータベース等の更新で、その結果をクライアントに返さない(homeページの元画面は変わらない。)とする事はできるのでしょうか?
2017/03/17 12:09

残りを読む »