どうも、コウイチです。
今回は、僕イチオシのプログラミング書籍レビューをしたいと思います。
僕は、この本を読んでPHPが好きになったと言っても過言ではありません。
こんなにシンプルで、夢のあるWebサイトが簡単に作れるところ、PHPの魅力だと思います。
その本は、
気づけばプロ並み PHP ショッピングカート作りにチャレンジ!
谷藤賢一(著)
です。
※この本に改訂版が出ました。上記のリンクは改訂版です。このレビューは改定前の本をレビューしていますので、それをご理解の上、参考にしていただければ幸いです(^^)
僕も色々技術書を買っては読み、古いものや気に入らなかったものは、たくさん手放してきましたが、これは間違いなく僕の中で、殿堂入りした一冊です。
それでは、早速レビューしていきます!
どんな本?
この本は簡単に言うと、
非常に分かりやすい解説でショッピングカートシステムを作ることができ、マスターすればプログラミング中級者への仲間入りができるプログラミング言語「PHP」の入門書です。
まさに、「気づけばプロ並み」ですね。
簡単なネットショップシステムを作れるんです。
初心者向けの本で、ネットショッピング??
作れるなら作ってみたい、と思う題材ではないでしょうか。
ショッピングカートシステムとは、ネットショッピングサイトで、欲しい商品をクリックして、商品の詳細を見て、カートに入れるボタンを押して、注文して・・・
皆さんがアマゾンや楽天でいつもやってるあれですよね。
ショッピングカートシステムは、本来であれば、たくさんの機能があり、大変ややこしいプログラムなんですね。
しかしこの本では、あえてその、ワクワクするようなシステム作りにチャレンジしてます。
そして、挫折しないような配慮が随所にみられます。
例えば・・・序章に「心の準備編」があります。
著者は、
「勉強はするな!まず手を動かせ!」
と言っています。
プログラミングとはそもそも、何かを作りたいという気持ちから来るものだから、いつまでたっても座学だけだと絶対飽きます。
(僕もプログラミングを10年以上やってますが、手を動かさなければやっぱりつまらないですね。飽き性なので笑)
説明文も非常に分かりやすく口語調で書かれていて、文章を読むのが苦手な僕でもすんなり入っていけました。
本書を進めていくと、少しずつプログラミング知識を仕入れていって、しょぼいプログラムが、段々と、本格的なショッピングカートシステムに成長していく様子を、実際に作りながら楽しむことができます。
知識と実践のバランスが絶妙なので、ワクワクしながら進められるところが最大のポイントです。
(僕が最後まで挫折しなかった数少ない本です)
なお、この本は、
- まったくプログラミングというものをやったことがない
という方にはまだオススメできなくて、そういう方は、もっと初心者向けの
「いきなりはじめるPHP」という本から入るのが良いです。
同じ著者なのでオススメです!
この本をマスターすれば、どうなれる?
書いている通り、この本をマスターすれば、ショッピングカートシステムを作れるようになり、プログラミング中級者へと昇格します。
また、Webサービスを作るには、PHP等のプログラミング言語の他に、MySQL等のデータベースと呼ばれる技術を使用することが必須になります。
データベースとは簡単に言うと、データを効率よく保存しておく所で、ショッピングカートシステムを作るにも、商品や注文のデータを保存しますからね。
膨大なデータを扱うから、こうしたデータベースシステムというものが必要なわけです。
この本では、当然のようにPHP+MySQLの両方をマスターできるので、ご安心を。
ショッピングカートシステムで作る機能!
それでは、実際にどんな機能を持ったショッピングカートシステムが作れるのか、簡単に書いてみました。
「無農薬野菜のオンラインショップ」を題材にしたWebシステムです。
お店のスタッフに関する機能
- スタッフ追加
- スタッフ一覧
- スタッフ情報修正
- スタッフ削除
お店の商品に関する機能
- 商品追加
- 商品閲覧
- 商品修正
- 商品削除
お店のスタッフのログイン機能
- ログイン
- ログアウト
ショッピングカート機能
- カートに入れる
- カートを見る
- カートを空にする
- カートから商品削除
注文機能
- 注文内容確認
- 注文登録
- 注文データをcsvでダウンロード
会員登録機能
- 会員登録して注文
- 会員ログイン機能
かなり本格的なのですよ!ワクワクしてきたら、「買い」ですね^^
amazonとか楽天のネットショップが、どんな仕組みで動いているのか、その基本的な部分が分かるようになっていきますよ。
この本に向いているのはこんな人!
さて、この本はどんな人に向いてそうか、考えてみました。
- 入門書って、読みやすいけど面白いものが作れないからつまらない。
- 面白いもの作ってみたいけど、たいてい難しい本ばかりで挫折してきた。
- 楽してプログラミング中級者を名乗りたい
といった、勉強したくないけど上達したい!というワガママなあなたにはピッタリです笑
大丈夫、この本を実践し読み終わったころには、自動的に知識がついています。
その後は、中級者向けの本にもすんなり入っていけるようになっているはずです。
是非この本で、プログラミング中級者の仲間入りをしてください!
↓↓↓
気づけばプロ並み PHP ショッピングカート作りにチャレンジ!
谷藤賢一(著)
それでは、ありがとうございました。
コメント