記事目次
- PHP と MySQL の学び方
- 『PHP and MySQL Web Development』(原書第 4 版)
- 『Programming PHP』(第 2 版)
- 『MySQL 5 権威ガイド』(第 3 版)
- 『Head First MySQL:データベース開発、最適化、管理と運用』
- 『PHP 6 と MySQL 5 基礎チュートリアル』
- PHP と MySQL の Web 開発書籍まとめ
PHP は、動的な Web サイトを作成するために世界で最も広く使われているスクリプト言語の一つです。一方 MySQL も、世界で最も多く使われているリレーショナルデータベースの一つであり、どちらもオープンソースです。私たちが普段閲覧している Web サイトやオープンソースプログラムの多くは、PHP と MySQL を基盤に開発されています。たとえば、あなたが今読んでいる白手起家网Ⅰブログで使われている WordPress も、PHP と MySQL に基づいて開発されています。より大規模なシステムでは、Facebook などもかつて PHP を大規模に利用していました。つまり、PHP と MySQL は Web 開発における強力な武器なのです。
そうです。成功する Web 開発者になりたいなら、PHP と MySQL は必ず身につけるべきスキルの一つです。Taskcity などのアウトソーシングプラットフォームの統計によると、PHP と MySQL は使いやすく、デプロイもしやすいため、関連プロジェクトは常に需要の多い分野の一つです。しかし、PHP と MySQL のプロジェクトを本当に任せられるプログラマーは、それほど多くありません。したがって PHP と MySQL 開発に精通することは、フリーランスとして成功し、個人の収入を高めるための鍵を手に入れることでもあります。
PHP と MySQL の学び方
W3Schools には非常に優れた PHP と MySQL の入門チュートリアルがあります。しかし、PHP と MySQL を使った Web 開発を本当の意味で使いこなし、上級者になるには、適切な書籍を読むことが必要です。PHP と MySQL プログラミングの定番書を正しく選び、日々のプログラミング実務の中で地道に研究を重ねれば、PHP と MySQL の Web プログラミングに精通した上級プログラマーになることは、決して手の届かない目標ではありません。逆に、正しい書籍を選ばなければ、PHP と MySQL の学習の道は険しいものになる可能性があります。今日おすすめする PHP と MySQL の Web 開発書籍は、いずれも私がかつて PHP と MySQL を学んだときに読んだ定番書です。これらの書籍で学んだことで、私は PHP と MySQL 開発に精通し、WordPress Jam を立ち上げて WordPress などの案件を受注するようになりました。だからこそ、これらの本は皆さんにも時間を取って真剣に読む価値があると確信しています。
『PHP and MySQL Web Development』(原書第 4 版)
『PHP and MySQL Web Development』(原書第 4 版)、おすすめ度:★★★★★
『PHP and MySQL Web Development』は、PHP と MySQL プログラマーの手元に必ず置いておきたい一冊です。PHP プログラマーがこの本を読んでいないというのは、キリスト教徒が聖書を読んでいないようなもので、なかなか理解しがたいことだと言ってもよいでしょう。本書は PHP 開発と MySQL の活用を組み合わせ、PHP と MySQL それぞれをわかりやすく深く分析しています。PHP と MySQL の一般的な概念を紹介するだけでなく、PHP と MySQL を使った Web アプリケーションについてもかなり包括的に解説しており、いくつかの定番かつ実用的な例も含まれています。第 4 版では全面的な更新、書き直し、拡張が行われ、PHP 5.3 で改善された機能、たとえばより優れたエラー処理と例外処理、MySQL のストアドプロシージャとストレージエンジン、Ajax 技術と Web 2.0、そして Web アプリケーションで注意すべきセキュリティ問題などが含まれています。Facebook や Yahoo など、PHP を主要な開発言語として使っている大企業も、この本を PHP 学習に最適な書籍と見なしており、世界中の PHP プログラマーにとって必携の一冊であることがわかります。
『Programming PHP』(第 2 版)
『Programming PHP』(第 2 版)、おすすめ度:★★★★
PHP 言語を学び始めること自体はとても簡単です。しかし、PHP の本質をつかみ、PHP を全面的に使いこなすのは簡単ではありません。『Programming PHP』は、PHP を体系的に習得するための業界標準とも言える書籍です。しかも著者は PHP 言語の創始者である Rasmus Lerdorf なので、本書には Rasmus Lerdorf と他の PHP 専門家ならではの見解が含まれています。『Programming PHP』は PHP 言語そのものの本当に重要なエッセンスを網羅しており、PHP の構文を丁寧に整理して学ぶことで、包括的かつ体系的な学習に役立ち、完全な PHP の知識体系を構築できます。構文やプログラミングテクニックなど、本書に含まれるすべての技術ポイントは簡潔な文章と表現で説明されており、正しい使い方や慣用的な使い方を示すコード例も添えられています。さらにコードスタイルのテクニックや実際の開発に関する助言も含まれています。これらは、あなたが PHP プログラマーになるだけでなく、優れた PHP プログラマーになる助けにもなるでしょう。この本は、繰り返し丁寧に読む価値があります。
『MySQL 5 権威ガイド』(第 3 版)
『MySQL 5 権威ガイド』(第 3 版)、おすすめ度:★★★★
データベース設計がよくなかったり、SQL の実行が遅すぎたりすると、それが Web サイトのボトルネックの一つになる可能性があります。プログラムをより安定して動かし、サイト全体のパフォーマンスを向上させたいなら、『MySQL 5 権威ガイド』は必ず読むべき本の一つです。基本的に、MySQL に関するあらゆる問題の解決策をこの本から見つけることができます。間違いなく良書です。『MySQL 5 権威ガイド』は、すべての MySQL データベース管理者と開発者にとって必携のリファレンスです。本書は MySQL の機能を包括的かつ深く紹介しており、主な内容には、MySQL の重要なシステム管理ツールやユーザーインターフェースの使い方、MySQL データベースシステム設計の基礎知識、さまざまな言語で MySQL データベースを設計する手順、そして SQL 構文、ツール、オプション、API の活用ガイドが含まれます。MySQL データベースシステムの設計と利用を、できるだけ速く学び、習得できるよう助けてくれます。『MySQL 5 権威ガイド』は、PHP 5 の mysqli などの新しいプログラミングインターフェースや、新しいシステム管理ツールといった MySQL 5.0 の機能をカバーしています。
『Head First MySQL:データベース開発、最適化、管理と運用』
『Head First MySQL:データベース開発、最適化、管理と運用』、おすすめ度:★★★
この『Head First MySQL:データベース開発、最適化、管理と運用』は、NetEase 技術部の DBA グループマネージャーとシニア DBA によって書かれた、まさに最高の MySQL 実践教材です。内容は非常に詳細で、MySQL の基礎知識、MySQL 開発、MySQL 最適化、MySQL 管理などを含み、大規模 Web サイトを運用する際に遭遇しうる MySQL の問題をほぼ網羅しています。著者はいずれも大手インターネット企業の経験豊富な DBA であるため、本書には彼らの豊富な実務経験と長年の利用ノウハウが盛り込まれているだけでなく、現場から得られた数多くの事例も掲載されています。実践性と操作性が非常に高いので、大規模 Web サイトを運用する DBA にはぜひ真剣に読んでほしい一冊です。
『PHP 6 と MySQL 5 基礎チュートリアル』
『PHP 6 と MySQL 5 基礎チュートリアル』、おすすめ度:★★★★
どんな言語も発展していくものであり、PHP も例外ではありません。チャンスは常に、事前に準備している人に訪れます。だから PHP プログラマーであるなら、PHP 言語の発展傾向を理解してこそ、揺るがない立場に立つことができます。『PHP 6 と MySQL 5 基礎チュートリアル』は、先を見越して PHP と MySQL の新しい技術を事前に学ぶための本です。Unicode 対応や名前空間などの現代的な言語機能は、かつて PHP 6 に追加される予定でした。あなたはこれらの機能を学ぶ準備、あるいは自分のプログラムをこれらの機能に対応させる準備ができているでしょうか。まだ準備できていないなら、急いでこの本を購入して学んでみましょう。
PHP と MySQL の Web 開発書籍まとめ
PHP と MySQL を使った Web 開発は、アジャイルな開発プロセスです。始めるのは難しくありませんが、進めば進むほど、多くの問題や困難に直面するようになります。だからこそ、最初に自分に合った学習用の参考書を選ぶことは欠かせません。それによって、少ない労力で大きな成果を得ることができます。また、すでに一定の実力を身につけた PHP プログラマーにとっても、自分の既存の PHP と MySQL の知識体系をうまく整理してくれる一冊を選ぶことで、さらに強くなれる可能性があります。
