そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

(書籍)『誰もがあきらめずにすむPHP超入門』PCだけで簡単にPHPが体験できる140ページ

※[PR]当ブログの記事の中にはプロモーションが含まれています。

『誰もがあきらめずにすむPHP超入門』PCだけで簡単にPHPが体験できる140ページ

PHPのとても簡単な読みやすい入門書です。
実際に、PHP初心者の私でも、1回で読んで、すーっ!と頭に入りました。
著者の西沢夢路さんは、テクニカルライターとして、他にもMySQLOracleEXCEL VBAなどの入門書を書かれている方です。

たった140ページで、内容もとても簡単なのに、PHPのたいせつな基礎を学ぶことができます

誰もがあきらめずにすむPHP超入門
西沢夢路
(SBクリエイティブ)

この本の目次

  • 第01章 PHPに嫌われないように(準備編)
  • 第02章 とりあえずジャンケン(基礎編)
  • 第03章 こんにちはでござる(送受信・HTML編)
  • 第04章 つぶやきはファイルに生き続け(ファイル編)
  • 第05章 データベース体験(phpMyAdminによるMySQL編)
  • 第06章 なんちゃってSNSMySQLSNS編)
  • APPENDIX

この本で使うソフト

MAMP

WindowsのPCにインストールして、 「Apache」と「MySQL」と「PHP」が全部まとめて体験できるフリーソフトMAMP」を使います。

www.mamp.info

Atom

phpファイルを書くエディタは「Atom」を使っています。

atom.io

MAMP」も「Atom」も、丁寧にインストール方法から、最低限の学習に必要な機能の使い方が解説されていますので、
初心者でも簡単に設定して使うことができます。

この本で学べること

(1)PHPとHTMLの基礎

Atomを使って、HTMLファイルを作成して、ブラウザで表示させるところから始まって、
PHPというのは、「HTMLの中に、<?php ~?>を書いたもの」というのを最初に学べます。

(2)PHPの書き方の基礎の基礎

定番の「print "Hello World"」を表示するところから始まります。
HTML初心者でも、<p>タグや<img>タグの説明から、まったくの初心者でもわかるように説明してくれます。

引用符の「"」や「'」の使い方など、細かいところでも、初心者が書き間違えやすいところをポイントを押さえて書いてくれています。

rand()」を例にして、関数とは、引数とは、変数とは、代入とは、など、プログラミングの基礎を学べます。
ジャンケンの簡単なページを作りながら、if文や比較演算子もここで勉強できます。

PHPの変数は先頭に「$」をつける。大文字・小文字の区別がある。など変数の命名規則の説明や、
 「isset()」関数の説明や、文字列を連結するときは「.」でつなげる、等の説明も)

(3)HTMLのform(GET送信、POST送信)

$_GET[]$_POST[]という2つのグローバル変数を使って、
<form>でのページをまたがるデータの送受信や配列の考え方を、これまた丁寧に初心者にもわかる言葉で解説してくれます。

もちろん、htmlspecialchars()での文字列中のタグ無効化処理についても、解説されています。

(4)ファイル書き込み、読み込み

改行文字の「\n」の説明から始まり、
fopen()」「fwrite()」「fclose()」関数を使って、オープン→書き込み→クローズ、
というファイル操作をするときの「ファイルハンドル」を扱うプログラムの基本の考えを学べます。

readfile()」でのファイル読み込みも覚えられます。

(5)MySQLphpMyAdminを使った操作、DB作成・TABLE作成・SQL(insert文、select文)

MAPMの中に、phpMyAdminを使う機能があるので、それを使って、
DBの作成からTABLE作成まで、GUIで行う手順を学べます。
データベースとは何か、という概念も、初心者にわかりやすくイメージ図をたくさん使って解説してくれます。

TABLE作成のところでは、変数の型(int、varchar、datatime)についても、もちろん説明があります。

SQLって何?という話から始まって、insert文とselect文の構文を学べます。

(6)PHPからMySQLにデータを登録し、ページに表示させるプログラムの作成

$db = new PDO("mysql:host="・・・)」で、PDOオブジェクトを作り、
$db->quiery()」で、SQL文を実行する方法を勉強できます。

PDOStatementオブジェクトにselect文の結果を格納して、「fetch()」してデータを取り出すやり方、
while()」を使った繰り返し処理のやり方も、説明の仕方が本当に丁寧で分かりやすいです。

nl2br()」関数や、SQLのwhere句の書き方、order by 句の書き方も、大事なポイントを分かりやすく書いてくれています。

この本を読んだ感想

本当に分かりやすい。説明が丁寧。イメージ図や画面ショットがたくさんあって読みやすい。
初心者がPHPを体験してみるのには、一番ちょうどよい本だと思いました。

javaVBなど、他のプログラミング言語の基礎を勉強したことがある方なら、
1回ですんなり説明が頭に入ってくると思いますし、
全くのプログラミング初心者の方でも、サンプルソースを実際に動かしながら学べば、
すぐ理解できると思います。

本当に分かりやすい。説明が丁寧。イメージ図や画面ショットがたくさんあって読みやすい。

誰もがあきらめずにすむPHP超入門
西沢夢路
(SBクリエイティブ)