初心者からPHPを学ぶ方法を考えてみる
on :2009/9/11/12:35
とりあえず、何からやって良いのか分からない、というわけで、自分的メモ。
■何で、PHPをやりたくなったの?
何で、PHPをやりたい、と思ったかというと、
初心者による初心者のためのプログラム勉強法(けんすうさん)を読んだから。
ただ単に、プログラミングを勉強する、だと興味もないんだけれど、Web製作の幅を広げるのに繋がるという点で、関心がある。
ネットであるような、おみくじとかもそうだけれど、「何かを押したら、何かが動く」あるいは、「何かを入力してもらうこと」とかをやりたい。今のぼくの状態だと、過敏性のサイトを見て分かるように、「読んだらおしまい」なので。
■PHP使いの人が、使った(使っている)オススメ本のエントリー
Amazonとか見ても、どの本が良いのかなんて分からない。そんなわけで、まずは、PHP使いの人が、勉強に使った(使っている)本を挙げているエントリを見てみた。
・初心者にお勧めのPHP入門本一覧(けんすうさん)
・PHPやJavaScriptでのwebプログラミングに使っている12冊の本(tek_kocさん)
・文系素人ですがPHP勉強始めました。(kousyouさん)
・全ての文系ブロガーはPHPをやるべき(phaさん)
一通り読んだり、その記事のブクマを読んだりしていると、情報が集まってきた。何となく、こういうのが必要なのね、とかイメージが湧いてくる感じ。
特に、参考になったのは、「実は三週間ほど前からPHPの勉強をはじめました」からはじまり、世界のねこあつを作った、kousyouさんのエントリだろうか。PHPって美味いの?ってくらい知らない人が、実際、勉強して作った、というのは参考になる(だが、最初に挙げられている「独習PHP」の評価が、やたらAmazonで悪い!)。
とにかく、最初の壁を超えたら、その後なんとなく言葉の用語や概念も、分かるよう、つながるようになってくると思うので、「最初の壁を越えること」が大事なのかも。
■ついでなので、ネットの情報も見てみる
まず、PHPはマニュアルやネットの記事が、しっかりしているので、本は要らない、というブクマコメントも、チラホラと見受けられた・・・・・・・・・が、はっきり言って、何が良いのか悪いのかサッパリ分からない。
・PHPマニュアル(公式かな)は、充実している
・離れPHP島(情報がちょいと古いけれど、確かに「動き」を感じやすい)
■とりあえず、使えそうな、評判の良い本をピックアップ!
| 基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ) |
|
![]() |
ソフトバンククリエイティブ 2007-12-26 売り上げランキング : 9169 おすすめ平均 ![]() とても分かりやすい 良書 これだけわかりやすく書けるというのは素晴らしいAmazonで詳しく見る by G-Tools |
| PHP 逆引きレシピ (PROGRAMMER’S RECiPE) |
|
![]() |
翔泳社 2009-06-30 売り上げランキング : 1418 おすすめ平均 ![]() 情報量と使いやすさのバランスがよい 知りたい事が網羅されている実用書 間違いなくPHPの書籍の中でNO.1の一冊です。Amazonで詳しく見る by G-Tools |
Amazonでも、ネットでも、気持ちが悪いくらい、評判が良い。というか、良すぎる。「教科書はいらない – 書評 – PHP逆引きレシピ」において、dankogaiさんも、誉めているんだか、けなしている(この場合、プログラミング言語として)んだか分からんが。ぼくの場合、プログラムを本格的にやりたい、というよりは、「動けばいい」ので。
しかし、よく考えてみれば誰もがプログラミング言語を覚える必要はないし、「プログラミング言語を覚えなければ動くWebを作れない」というのがプログラマーの傲慢であることを証明したのもPHPだった。
良し、これは買いだな・・。絶対に、欲しい。
ちなみに、
| PHPによるWebアプリケーションスーパーサンプル 第2版 |
|
![]() |
ソフトバンククリエイティブ 2006-03-24 売り上げランキング : 7369 おすすめ平均 ![]() リファレンスとして 第二段階に読むべき本 内容自体は良いが、構成に難有りAmazonで詳しく見る by G-Tools |
■ここまで、ネットの記事を読んだり、実際、記事書いていて思った
・PHPマニュアル(サイト)+離れPHP島(サイト)+PHP逆引きレシピ(上の本)+基礎からのMySQL(上の本)で、何とかなりそうじゃんか。
■あと、気になるもの
やはり、よく目につくのは、CakePHPという言葉。たくさんのページがあるものを作るときとか、使いやすいらしい(フレームワーク)。コミュニティサイト作りに良いのかなぁ、という感じ。
・CakePHPで新サイト「ふるみる -古民家スポットコミュニティ-」を作りました
会員ユーザの機能は主に
・古民家スポットの登録
・古民家の写真投稿
・古民家のレビュー投稿
ユーザ管理やデータの登録・修正・削除周りを一通り作ったので、今後新しいサイトを構築する時に使い回せる部分が多く、今回以上に開発スピードが上がるかなぁ…と期待している感じです。
ふむふむ・・。
あと、ゆるゆるプロフ型掲示板ミルフィールも、CakePHPが使われている。どこかの会社が作った大規模なものだと、参考にならないんだけれど、個人で作った、という点で関心がある。
■CakePHPの情報もまとめてみる
・CakePHP(公式。マニュアル有)
・CakePHP guide(何だか、マニュアルみたいに詳しい)
・CakePHPで高速Webアプリ開発(連載モノ)
| CakePHP1.2ガイドブック |
|
![]() |
毎日コミュニケーションズ 2009-06-27 売り上げランキング : 12358 おすすめ平均
入門から応用まで対応Amazonで詳しく見る by G-Tools |
■その他の、関連リンク
ド素人によるPHP開発環境構築・ツール紹介(Mac・Windows)
PHPで何できるんだろう、とか思ったときに。
■どういうのを作りたいか?
趣味で、アメリカ雑貨のサイトを持っているんだけれど、みんなの自慢のグッズを投稿できるようなサイトを作りたい。あるいは、何か動いたりする、お遊び的なもの。また、過敏性関連でも、軽いコミュニティ作りたいなぁ、とか思っていたりする。あと、漫画サイトで使えるようなものも、作りたい。
web製作+プログラミング+イラスト描き、で作りたいものが作れるようになっていくはず。
■何だか、まとまったな
お気に入りに投げ込んでいる時点では、何が何だか分からなかったのだけれど、こうしてまとめてみると、勉強の流れが分かった(気がする)。うーん、楽しみ。

![基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)](http://ecx.images-amazon.com/images/I/41QuhJvwMVL._SL160_.jpg)

とても分かりやすい

リファレンスとして
内容自体は良いが、構成に難有り
