linkerは「人と人」「人と情報」「人と物」をつなぐデザインユニットです。

『WordPressで学ぶPHPとMySQL』を読んでPHPを勉強しよう

みなさん、こんにちは、まーしーです
この週末は青森で従兄弟の結婚式に出てきました。今年は青森率が高いです。

先日、@taku-workが

最近読んだ本とか、読み進めたいがなかなか、な本とか|linker journal|linker
/journal/2009/10/post-60.php  

と、本の紹介をしていましたが、今日はいま気になっている書籍の紹介です。

WordPressで学ぶPHPとMySQL

wpphpmysql_banner_468_90.png

MTPluginまわりでは知らない人はいないと思われる、The blog of H.Fujimotoの藤本さんのPDF書籍です。

The blog of H.Fujimoto : 「WordPressで学ぶPHPとMySQL」特設ページ
http://www.h-fj.com/blog/wpphpmysql/  

藤本さん作成のMTPluginといったら

あたりがすごく有名でお世話になっている方も多いのではないでしょうか?

目次

少し本書の目次を眺めてみましょう

第1章 学習用環境の作成

  • PHPとMySQLの学習に必要な環境
  • XAMPP for Windowsのインストール
  • XAMPP for MacOS Xのインストール
  • Eclipse PDTのインストール
  • WordPressのインストール

第2章 PHP初めの第一歩

  • PHPの概要
  • 初めてのPHPスクリプト
  • 変数を使う
  • 値を表示する
  • 投稿のタイトルの前に連番を振る
  • Eclipse PDTでプログラムの動作を追ってみる
  • その他の基本的な構文
  • WordPressの機能を利用したスクリプトを作る

第3章 条件判断と繰り返し

  • 条件によって処理を変える???if文
  • 条件式とtrue/falseの値
  • 複数の条件を判断する
  • その他の条件判断
  • 一定回数の繰り返し
  • for文の一般形
  • for文の動作をEclipse PDTで追ってみる
  • while文/do?while文による繰り返し
  • 繰り返しの制御(break文とcontinue文)

第4章 配列変数で多数のデータを効率よく扱う

  • 配列変数の基本
  • Eclipse PDTで配列変数の状態を見る
  • 連想配列と二次元配列
  • 配列関連の各種の処理

第5章 ページ間でデータをやり取りする

  • フォームの基本
  • URLを使ってページ間でデータを受け渡す(GET)
  • POSTプロトコルでデータを渡す
  • Cookieでデータを受け渡しする
  • データ受け渡しの際のPHP特有の機能

第6章 関数の利用と作成

  • 関数の基本
  • よく使う組み込み関数
  • 文字列を処理する関数
  • 日本語対応の文字列関数
  • 正規表現を使った検索と置換
  • ユーザー定義関数を作る
  • ユーザー定義関数のライブラリ化
  • ユーザー定義関数関係の各種のトピック

第7章 オブジェクト指向の基本

  • オブジェクトの基本
  • クラスを作る
  • 既存のクラスを拡張する(継承)
  • クラス作成の事例???WordPress 2.8のウィジェット

第8章 MySQLの基本

  • RDBMSとMySQLの概要
  • phpMyAdminの基本操作
  • 基本的なデータの取り出し方
  • さまざまなデータの取り出し方
  • 集計とグループ化
  • テーブルを結合する
  • 自己結合と外部結合
  • サブクエリーで複雑な条件のデータを取り出す
  • データの書き換え等の操作

第9章 WordPressからMySQLにアクセスする

  • wpdbオブジェクトを介してデータベースにアクセスする
  • 特定カテゴリだけのアーカイブを作る
  • 複数のカスタムフィールドを組み合わせた検索

とこんな感じで盛り沢山の500ページ近い書籍のようです。

Six Apart ユーザーギャザリング2009の時に、藤本さんにPayPalに対応しないんですか?と聞いてみたら、先日PayPal支払いに対応していました。

「WordPressで学ぶPHPとMySQL」PayPal支払いに対応しました - The blog of H.Fujimoto
http://www.h-fj.com/blog/archives/2009/11/04-105705.php

買う障壁も下がってこれは即買いですね。

Movable Typeユーザーはどうしよう?

MTでもPHPは必要になることが時々あるのでこの書籍に書かれてあることも必要になりそうです。
また、藤本さんのブログでは「MTでPerlを学ぶ」という記事が時々あがっていますので、Perlを中心に勉強したい方はそちらを参考にしてみるのもよいかもしれません。

The blog of H.Fujimoto: パソコン:Movable Type:MTでPerlを学ぶアーカイブ
http://www.h-fj.com/blog/archives/pc/movabletype/mtperl/   

ほかに、個人的には『これだけは知っておきたい データベースの常識 』を読んでいるところです。

データベースは苦手分野なので、これで基本的なところを網羅したいな、と考え中です。

MT5関係も執筆中らしいです

これらに加えて『Movable Type 5解説書PDF執筆中』という興味津々なエントリーもあがっていたので、こちらも待ち遠しいところですね。

と、色々紹介してきましたが、WordPress、PHP、Movable Typeに興味がある人は『WordPressで学ぶPHPとMySQL』を一読してみてはいかがでしょうか?