- ベストアンサー
PHPの入門
来年の春からある企業でプログラマとして採用が決まっている文系大学生です。 プログラミングの経験はまったくないので、「入社までにPHPとフレームワークを勉強してこい」といわれています。 何から手をつけていいのやらサッパリです… 今、入門書などを探しているのですが、数が多くありすぎてどれを買えばいいのか分かりません。 是非、プログラミング初心者にも分かりやすく、かつ内容が充実している本がありましたら、皆様お教えください。 また、「入門=本(入門書)を使う」という訳でもないと思いますので、 「本ではなくてこうやって勉強したほうが身につきやすい!」といった情報があれば、アドバイスをお願いします!
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>まず。正直「PHPの書籍」でまともなものはほぼありません。非常に残念ではあるのですが。 PHP Black Boook http://www.amazon.co.jp/PHP%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0Black-Book-Black-Book%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%A2%E3%82%A6%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/dp/4844316494 は結構よかったですね。 各外部ライブラリのライセンスについてもふれていたり (非商用のみフリーとかなど) ただしこの本は4系統を対象としている本ですけど PHPはバージョンアップで言語仕様が結構変わるので参考にならない部分もありますが >時々「今時C言語なんて」とか「C言語を盲目的に勧める厨がいる」とか発言されているものを見ますが。「C言語をちゃんと習熟した上で」そういった発言をした人 Web系でいくならCはほぼ不要。 よっぽどJavaをやった方が良い。 下手にCをやってポインタ操作になれるとほかの言語に移ったときに苦労する。 (なんでこの言語にはポインタが無いんだ。ポインタが使えればこんな処理簡単なのにってなることがしばしば) だからCが必要ない業種ならCを下手にやらない方が良いし 下手にCで構造化型プログラミングになれるとPHPでも構造プログラミングをしてしまう。 PHPHでは構造化型プログラミングもオブジェクト指向型プログラミングも両方できるため >1.HTMLを勉強してホームページを作ってみる >2.プロバイダのホームページスペース(無料)に1で作ったページを公開する >3.もうちょっとおもしろいことはないかと考える >4.PHPが使えるレンタルサーバーを探して借りる(月300円程度) >5.いろいろ作ってみる ローカルテスト用環境がありません。 いきなりサーバにアップしてサーバでテストは迷惑行為です。
その他の回答 (5)
- tenderfeel
- ベストアンサー率56% (215/379)
私も本は買ってないですが・・・マニュアルは日参してます。 http://www.php.net/manual/ja/ とりあえずxamppあたりでローカル環境作っておいて、 マニュアル片手に入門サイトの例文をなぞって作ってみたり、 フリーで公開されてるスクリプトを動かしてソースを眺めてみたらいかがでしょう。 http://www.phppro.jp/ http://php.xenophy.com/index.html 慣れてきたらセキュリティも。 http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_security.html HTMLを覚えてないなら先に覚えた方が良いと思います。 http://www.scollabo.com/banban/index.html
- galluda
- ベストアンサー率35% (440/1242)
がると申します。現役のエンジニアやってるおっちゃんです。 「プログラマとして採用が決まっている」との事なので、ちぃとシビアな観点から。 まず。正直「PHPの書籍」でまともなものはほぼありません。非常に残念ではあるのですが。 趣味で遊ぶ、程度であればよいのですが、お仕事である事を考えると、PHPについてというよりも「プログラミングについて」ゆっくり学んで欲しい、と、現場の人間としては切に感じます。 とりあえず「慣れるための触り」として1~2冊PHP本を買い、試してみるのはよいと思うのですが。 その後でよいので、是非一度「C言語」というものをある程度深く勉強してください。 ある程度以上「真っ当な」技術者になるのであれば、C言語が出来る事というのはほぼMustなので。 時々「今時C言語なんて」とか「C言語を盲目的に勧める厨がいる」とか発言されているものを見ますが。「C言語をちゃんと習熟した上で」そういった発言をした人を、少なくとも現場で3桁の人数の技術者を見ている限りでは、見た事がありません。 「PHPでプログラムが出来る」は、たとえて言うなら「とりあえず日本語が読み書きできる」です。 でも、日本語で読み書きが出来ると、例えば「わかりやすい文章が書ける」「感動的な叙情詩が書ける」「壮大な物語が書ける」「詭弁的な文章で相手を騙す事が出来る」は全て別モンですよね? PHPという言語が「とりあえず」書けるようになったら。言語に因らない「アルゴリズム」であるとか、昨今であれば「デザインパターン」であるとかを是非視野に入れてください(多分就職した後になるでしょうが)。 で、そこまでを踏まえた上で、とりあえずまずは「あんまり気負わずにPHPで遊んでみてください」。 このお仕事。楽しくやるのが一番ですから ^^ あとフレームワークですが。会社から「これ」という指定がなければ…とりあえず「Zend Framework」あたりをお勧めします。 いやまぁぶっちゃけ出来は悪いですが、一応Zend社(googleあたりで、Zend社とPHPとの関連性は是非調べてみてください)のご謹製なので。 どうせ勉強は長~い道のりなので。 焦らずあわてず、のんびり楽しくやってみてください ^^
- pepetaro3
- ベストアンサー率12% (4/31)
AMAZON.CO.JPで PHPで検索して トップに上がってきた本を、2,3冊読めば ある程度 PHPとフレームワークがどういうものなのかが わかると思います。 習うより慣れろということわざがあるじゃないですか。
- umasikajiro
- ベストアンサー率67% (545/803)
私もPHPの勉強始めたばかりでえらそうなことは言えませんが http://oshiete1.goo.ne.jp/qa4153065.html の#2にて書籍は紹介しています。 あとサイトでは私のブックマークに入っているのは http://www.stackasterisk.jp/tech/php/index.jsp;jsessionid=adL8Hkmm8H4- <=ここが質問者さんに向いているかもです http://php.benscom.com/manual/ja/index.php <=いわゆるリファレンスですね http://www.e-and-a.ws/05/056.asp <=PHP超入門
- oka5130
- ベストアンサー率66% (35/53)
私は本でほとんど勉強したことがないので入門書のアドバイスはできませんが、 PHPを勉強するのであれば興味のある内容のホームページを作ってみることをオススメします。 勉強しなければならないから勉強しよう、と思うと続かないので、 自分が作りたいものを形にするために勉強しよう、と思うのが良いと思います。 私の場合は、学生の頃に競馬のホームページを作りました。 レンタル掲示板とレースの結果を載せているだけのごくごく普通のサイトです。 その後、予想対決で投票ができるようなシステムが欲しい、とか、 レンタルの掲示板はしょぼいから自分で納得できるものを置きたい、と思ってPHPの勉強を始めました。 その後、アルバイトも含めると仕事で6年プログラミングをやってます。 就職までまだ時間もありますので、順序としてはこんな感じがいいんじゃないしょうか。 私が辿ってきた道ですが(笑) 1.HTMLを勉強してホームページを作ってみる 2.プロバイダのホームページスペース(無料)に1で作ったページを公開する 3.もうちょっとおもしろいことはないかと考える 4.PHPが使えるレンタルサーバーを探して借りる(月300円程度) 5.いろいろ作ってみる