試験公開中

このエントリーをはてなブックマークに追加

PHP7+MariaDB/MySQLマスターブック

マイナビ出版

3,124円 (2,840円+税)

圧倒的人気を誇るPHP入門書の最新版!

関連サイト

本書の関連ページが用意されています。

内容紹介

圧倒的人気を誇るPHP入門書の最新版!

2014年発行の『PHP+MySQLマスターブック』は、お陰様で多くのご好評をいただきました。改訂を望む声にお応えして、PHPの最新バージョン7に完全対応し、さらに内容を強化した1冊です。MariaDBはMySQLから派生したリレーショナルデータベースシステムで、MySQLと互換性を保ちます。

本書1冊でPHPとMariaDB/MySQLの基本とWebアプリケーションの構築法について実践的に学習できます。現在もPHPアプリケーション作成の現場で活躍する著者が、開発環境の構築・プログラミングの基本からはじめ、データベースの基本を学んだうえで、実際に活用できる会員管理アプリケーションを作成しながら、PDO(PHP Data Object)を利用したデータベース操作、会員システムの基本、APIの活用法、セキュリティ技術など詳しく解説します。

今回からの新項目として「これからプログラミングをしていくにあたって」と題して著者の考える、“プログラミング初心者が自力で考えてプログラミングしていくため方法”を紹介しています。モニターに向かう前にやるべきこと、プログラム構築の方法論、具体的なテクニック、デバッグ法、さらにはスキルアップのための習慣、難しい問題に直面したときの心の持ち方など。PHPだけでなく、これからプログラミングを行っていくうえで、指針となることでしょう。

なお、学習環境としてWindows、macOS、Linuxによる操作を解説していますので、幅広くお使いいただけます。

書誌情報

  • 著者: 永田順伸
  • 発行日: (紙書籍版発行日: 2018-01-28)
  • 最終更新日: 2018-01-28
  • バージョン: 1.0.0
  • ページ数: 400ページ(PDF版換算)
  • 対応フォーマット: PDF
  • 出版社: マイナビ出版

対象読者

著者について

永田順伸

1962 年生まれ、東京在住。インターネットの黎明期にフリーランスとしてホームページ制作やCGI 作成などWeb 関連の仕事を開始。同時にメールマガジンや業界紙、月刊誌などでインターネット関連の技術情報を執筆。これまでにゴーストライターとして7 冊ほど技術関連の本を企画・執筆したあと、2014 年に自分名義で『PHP + MySQL マスターブック』(小社刊)を出版。現在はEC サイトのコンサルタントやプログラマー、技術書のライターとして多忙な日々を送っています。
ホームページ http://www.ynagata.com/

目次

Chapter 1 PHP の開発環境

  • Section 01 PHP はどんな言語? [PHP の特徴]
  • Section 02 Windows で稼動させるには(XAMPP) [Windows にインストール]
  • Section 03 Mac で稼働させるには [Mac にインストール]
  • Section 04 Linux で稼動させるには [Linux にインストール]
  • Section 05 Apache を設定するには [Apache の設定]
  • Section 06 PHP を設定するには [PHP の設定]
  • Section 07 PHP の動作を確認するには [PHP の動作確認]
  • Section 08 開発ツールを導入するには [IDE]
  • 練習問題

Chapter 2 PHP の基礎

  • Section 09 PHP スクリプトを書くには [記述のルール]
  • Section 10 文字を表示するには [文字の表示]
  • Section 11 HTML にPHP を埋め込むには [HTML に埋め込む]
  • Section 12 定数を使うには [定数]
  • Section 13 変数にデータを保存するには [変数]
  • Section 14 データを並べて操作するには [配列]
  • Section 15 データとキーを関連させて保存するには [連想配列]
  • Section 16 演算子を使うには [演算子]
  • Section 17 条件を判定して処理を分岐するには [if 文]
  • Section 18 複数の条件で処理を分岐するには [switch 文]
  • Section 19 ある条件のときだけ繰り返すには [while 文]
  • Section 20 指定した回数だけ繰り返すには [for 文]
  • Section 21 配列や連想配列を一度に処理するには [foreach 文]
  • Section 22 処理を飛ばして繰り返したり中断するには [continue 文・break 文]
  • Section 23 別ファイルに記述した処理を読み込むには [require 文・include 文]
  • Section 24 処理をまとめるには [ユーザー定義関数]
  • Section 25 関数に引数を渡すには [引数]
  • Section 26 関数から値を受け取るには [返り値]
  • Section 27 変数の有効範囲を決めるには [グローバル変数]
  • 練習問題

Chapter 3 PHP の組み込み関数

  • Section 28 文字列を操作するには [文字列の操作]
  • Section 29 配列を操作するには [配列の操作]
  • Section 30 日付・時刻を使用するには [日付・時刻]
  • Section 31 ファイルを操作するには [ファイルの操作]
  • Section 32 HTTP ヘッダーを操作するには [HTTP ヘッダー]
  • Section 33 メールを送信するには [メール送信]
  • Section 34 正規表現を利用するには [正規表現]
  • 練習問題

Chapter 4 Web でのPHP

  • Section 35 フォームで送信されたテキストを取得するには [テキストの送信]
  • Section 36 複数行のテキストを取得するには [複数行テキスト]
  • Section 37 hidden タグのデータを取得するには [hidden タグ]
  • Section 38 送信ボタンのデータを取得するには [送信ボタン]
  • Section 39 チェックボックスのデータを取得するには [チェックボックス]
  • Section 40 ラジオボタンのデータを取得するには [ラジオボタン]
  • Section 41 プルダウンメニューのデータを取得するには [プルダウンメニュー]
  • Section 42 リストボックスのデータを取得するには [リストボックス]
  • Section 43 クッキーを取得するには [クッキー]
  • Section 44 セッションを管理するには [セッション管理]
  • Section 45 ファイルをアップロードするには [ファイルアップロード]
  • Section 46 画像を縮小するには [画像縮小]
  • Section 47 メールを受信するには [メール受信]
  • Section 48 外部コマンドを実行するには [外部コマンドの実行]
  • 練習問題

Chapter 5 クラスとオブジェクト

  • Section 49 クラスを作成するには [クラス]
  • Section 50 インスタンスを生成するには [インスタンス]
  • Section 51 メソッドを利用するには [メソッド]
  • Section 52 クラスから新しいクラスを作るには [継承とトレイト]
  • Section 53 クラスを設計するには [クラスとオブジェクト]
  • Section 54 デザインパターンを利用するには [クラスを利用する]
  • 練習問題

Chapter 6 データベースの準備

  • Section 55 データベースとは [データベース]
  • Section 56 MySQL に接続するには [MySQL に接続]
  • Section 57 MySQL を設定するには [MySQL の設定]
  • Section 58 データベースを作成するには [データベースの作成]
  • Section 59 ユーザーの作成と権限設定 [ユーザーと権限]
  • 練習問題

Chapter 7 データ操作の基本

  • Section 60 テーブルを作成するには [テーブル作成]
  • Section 61 データをテーブルに挿入するには [データの挿入]
  • Section 62 データをテーブルから検索するには [データの検索]
  • Section 63 データを更新するには [データの更新]
  • Section 64 データを削除するには [データの削除]
  • 練習問題

Chapter 8 PHP からデータベースを操作する

  • Section 65 データベースに接続するには [データベース接続]
  • Section 66 PDO を利用するには [PDO]
  • Section 67 SQL 文を発行するには [SQL 文]
  • Section 68 登録画面からデータを挿入するには [データ挿入]
  • Section 69 データを検索して表示するには [検索結果の表示]
  • Section 70 データを更新するには [更新]
  • Section 71 データを削除するには [削除]
  • Section 72 機能を連携するには [各処理の連携]
  • 練習問題

Chapter 9 PHP とMySQL で作る会員管理システム-会員機能

  • Section 73 会員のみに画面を表示するには [会員画面の表示]
  • Section 74 アクセス制限するには [アクセス制限]
  • Section 75 会員管理システムの構成 [会員管理の構成]
  • Section 76 テーブルを設計するには [テーブルの設計]
  • Section 77 設定と機能確認 [設定と機能確認]
  • Section 78 Smarty を利用するには [テンプレートエンジン]
  • Section 79 HTML_QuickForm2 で入力チェックするには [入力チェック]
  • Section 80 認証機能を実装するには [認証]
  • Section 81 制御構造を作るには [制御構造]
  • Section 82 会員情報を登録するには [会員情報の登録]
  • Section 83 メールを使って本人を確認するには [メールによる確認]
  • Section 84 会員情報を更新するには [会員情報の更新]
  • Section 85 会員情報を削除するには [会員情報の削除]
  • 練習問題

Chapter 10 PHPとMySQLで作る会員管理システム-管理機能

  • Section 86 管理画面を表示するには [管理画面の表示]
  • Section 87 会員情報の一覧を分割表示するには [分割表示]
  • Section 88 管理画面から会員情報を登録するには [管理側から登録]
  • Section 89 管理画面から会員情報を更新するには [管理側から更新]
  • Section 90 管理画面から会員情報を削除するには [管理側から削除]
  • Section 91 機能を追加するには [機能追加]
  • Section 92 ログインを自動解除するには [タイムアウト処理]
  • 練習問題

Chapter 11 データベースの運用

  • Section 93 MySQL のコマンドツール [コマンドツール]
  • Section 94 ログ取得と動作確認 [動作確認]
  • Section 95 データをバックアップするには [バックアップ]
  • 練習問題

Chapter 12 PHP の応用

  • Section 96 商品情報を取得するには [商品情報の取得]
  • Section 97 位置情報を取得するには [位置情報の取得]
  • Section 98 レンタルサーバを利用するには [レンタルサーバ]
  • 練習問題

Chapter 13 これからプログラミングをしていくにあたって

  • Section 99 自分で考えてプログラミングするには [プログラミングするには]
  • 練習問題

練習問題解答

ダウンロード一覧

索引

Home 書籍一覧 PHP7+MariaDB/MySQLマスターブック ▲ ページトップへ戻る