わかりやすそうでわかりやすくない
★★☆☆☆
●基本的に作業フローに沿って解説されていたのでこれならわかりやすいかと思って購入したのですが、
実際はただの例示で終わっている箇所が多く、解説はほとんどないです。
●私はphpとmysqlについては初心者なのですが、理解するにはだいぶ足りない本でした。
●インターネットで解説を調べながら習得中です…。結局足りない所が多すぎるので、調べながらの作業に
若干、イライラさせられてます。
●でも一通りのことは、押さえてはいるので、他の参考書と一緒に使えば、いい本かもしれません。
(高くついてしまいますが;)
オブジェクト機能とデータベース機能を学習するために購入
★★★★★
PHPプログラミング暦約2年です。オブジェクト機能とデータベース機能の学習用の本を探していて、この本にたどり着きました。
今までにPHP関連の書籍を5冊購入したのですが、最初に購入した入門書はオブジェクト機能には触れておらず、またリファレンス系の本については関連のコマンドが解説されているだけで、「とっかかり」としては使えませんでした。
本書はPHPの基本的な機能についての解説に加えて、オブジェクト機能とデータベース機能についてわかり易く体系的に書かれていて、学習の上でも大変参考になりました。
「PHP+MySQLは簡単じゃない」という認識が必要
★★★★☆
本書のはじめににも書かれていますが、この本は、HTMLやCGIについて基礎的な知識がないと難しいです。OSについてはWindowsとLinuxに対応させてありますので親切です。MySQLについては、導入からポイントだけをうまく押さえてあると思います。他のレビューでもあったように、クラスとオブジェクトの解説や会員管理システムの構築を丁寧にしてくれているところが売りになっていると思います。認証システムについては、Basic認証からSmartyのAuthクラスを利用する方法までコードが紹介されています。自分はPearとSmartyの導入と文字コードでつまずいたのですが、Googleなどで十分に調べれば、本書の説明不足なところが補えると思います。たった1冊の本で、Linux+MySQL+Apache+PHP+Pear+Smartyまで十分な解説は不可能なのでぜひそれぞれについて詳しい本を必要に応じて参照されることを薦めます。
痒いところに手が届かない & 初心者には突然敷居が高くなる本
★★★☆☆
この本の長所を一言で言うと、
仮登録からメールでの確認までをカバーする「シッカリした会員登録」の仕組みを
解説してくれてる点です。
他の書籍ではこれ以上の「マトモな登録機能」の解説を見たことがありません。
なので、それ以外の部分(アップローダとか、GDによる画像リサイズとか)が他の本にも
サンプルが載ってることを考えると、それはそれで初心者にはありがたいものの、
やはり「会員登録フローの解説」がウリだと言って良いと思います。
(きっと、編集者もそのつもりで作ってるはずです。)
しかし、その長所である「会員登録フロー」の部分のみ、それまでの各章と比べて
急激に難度が上がるため初心者が切り捨てられるような構成になっています。
登録フローの概念や、それまでにはなかった長大なコード、複数のファイルの連携、
それらに付随して発生するたくさんの変数や各処理について、解説が極めてすくないので(簡略化?)、
中級者以上でなければ理解しがたい構成になってるわけです。
そのため、結果的にこの本は
「初心者には肝心のところで使いこなしにくく、」
「中級者以上には会員登録フロー以外は用無し」
な本になっています。
個人的には、プログラマにとって一番気になる・デリケートな機能(会員登録)を解説する
最高の良書となる可能性があったのに、と凄く残念です。
PHP+MySQL入門の良質本
★★★★★
PHPとMySQLを入門する人にとっては他の参考書と比べ、とても良くできていると思います。
出版されているPHP入門書などには仕事柄、一通り目を通しますがこちらの本は「入門」としては一番優れています。一冊まるまる理解すれば、PHP、MySQLのだいたいの基礎はできるでしょう。