新刊プレゼント▶詳細!PHP7+MySQL入門ノート

【お知らせ:発売記念書籍プレゼント!】
10年ぶりにメジャーアップデートしたPHP 7の入門書を書きました。
発売を記念して書籍をプレゼント!
※SNSで本を紹介してくださる方のご応募をお待ちします!

▷数には限りがありますので、お早めにふるってご応募ください!
応募者が多数の場合は抽選しますが、早い人は有利です(^^)

▷応募方法
欲しい方は、タイトルに「詳細!PHP7+MySQL入門ノートが欲しい!」と書いて、yo@oshige.comにメールしてください。
本の送付先は当選が決まった時点で改めて送ってもらいます。

▷締め切りは6月26日です。
※応募者多数になりましたので、プレゼントの受付を締め切りました。

▼こちらは常時受け付けております。
※Web制作関連の勉強会やイベントを主催されている方は、ご連絡くださればプレゼント本を提供できるかと思います。どうぞ、ご連絡ください。


▶詳細!PHP 7 + MySQL 入門ノート
528ページ、3,218円(税込み)
ソーテック社 (2016/7/1発売)
Amazonで好評発売中!

1130a_mini.jpg

PHP 7を見逃すな!10年ぶりにメジャーアップデート!
▷サンプル344本/ダウンロード
▷無料のMAMPをインストールしてWindowsでもMacでも手軽に試せる!

目次:
【PART 1】PHPをはじめよう
Chapter 1 PHPの準備
1 PHPはサーバサイドスクリプト
2 PHPを学べる環境を用意する/ MAMPのインストール

【PART 2】PHPのシンタックス
Chapter 2 変数や演算子
1 PHPの開始タグと終了タグ
2 ステートメントの区切りとコメント
3 変数と定数
4 文字や変数の値を表示する
5 演算子

Chapter 3 制御構造
1 条件によって処理を分岐する if文
2 値によって処理を分岐する switch文
3 条件が満たされている間は繰り返す while文、do-while文
4 カウンタを使った繰り返し for文

Chapter 4 関数を使う
1 関数
2 ユーザ定義関数
3 変数のスコープ
4 より高度な関数

Chapter 5 文字列
1 文字列を作る
2 フォーマット文字列を表示する
3 文字を取り出す
4 文字の変換と不要な文字の除去
5 文字列の比較
6 文字列の検索
7 正規表現の基本知識
8 正規表現でマッチした値の取り出しと置換

Chapter 6 配列
1 配列を作る
2 要素の削除と置換、連結と分割、重複を取り除く
3 配列の値を効率よく取り出す
4 配列をソートする
5 配列の値を比較、検索する
6 配列の各要素に関数を適用する

Chapter 7 オブジェクト指向プログラミング
1 オブジェクト指向プログラミングの概要
2 クラス定義
3 クラスの継承
4 トレイト
5 インターフェース
6 抽象クラス

【PART 3】Webページを作る
Chapter 8 フォーム処理の基本
1 HTTPの基礎知識
2 フォーム入力処理の基本
3 フォームの入力データのチェック
4 隠しフィールドでPOSTする
5 クーポンコードを使って割引率を決める
6 フォームの作成と結果表示を同じファイルで行う

Chapter 9 いろいろなフォームを使う
1 ラジオボタンを使う
2 チェックボックスを使う
3 プルダウンメニューを使う
4 リストボックスを使う
5 スライダーを使う
6 テキストエリアを使う
7 日付フィールドを利用する

Chapter 10 セッションとクッキー
1 セッション処理の基礎
2 フォーム入力をセッション変数に移し替える
3 複数ページでセッション変数を利用する
4 クッキーを使う
5 クッキーで訪問カウンタを作る
6 複数の値を1つにまとめてクッキーに保存する

Chapter 11 ファイルの読み込みと書き出し
1 SplFileObjectクラスを使う
2 フォーム入力をテキストファイルに追記する
3 新しいメモを先頭に挿入保存する
4 CSVファイルの読み込みと書き出し

【PART 4】PHPとMySQL
Chapter 12 phpMyAdminを使う
1 MySQLサーバとphpMyAdminを起動する
2 phpMyAdminでデータベースを作る
3 リレーショナルデータベースを作る

Chapter 13 MySQLを操作する
1 データベースユーザを追加する
2 データベースからレコードを取り出す
3 レコードの抽出、更新、挿入、削除
4 フォーム入力からMySQLを利用する
5 リレーショナルデータベースのレコードを取り出す
6 トランザクション処理

[コラム:セキュリティ対策]
▶ strip_tags( ) の第2引数を利用してはいけない
▶ 機密保持には暗号化通信を使う
▶ クロスサイトスクリプティング(XSS対策)
▶ 不正なエンコーディングによる攻撃
▶ hiddenタイプで受け取った値も安全ではない
▶ クーポンコードの発行と管理
▶ $_SERVER['PHP_SELF'] もXSS 攻撃対象になる
▶ ラジオボタンでも値のチェックをする
▶ プルダウンメニューでも値のチェックをする
▶ スライダーでも値のチェックをする
▶ HTMLタグの削除とHTML エスケープ
▶ クッキーは簡単に見ることができ、改ざんもできる
▶ トークンを利用して遷移チェックする(CSRF対策)
▶ SQLインジェクション対策