• 締切済み

PHPの学習方法について

現在、私は入門書や基礎本といった参考書を2冊購入し、一通り学習しましたが、 いざプログラミングをしようとしても、ちんぷんかんぷんでプログラムを組むことができていません。 入門書の参考書での学習を卒業し、アウトプットの経験を積むための練習方法を教えてください。 皆様が実際に実践した方法などを聞けると嬉しいです。 よろしくお願いします。

noname#180959
noname#180959
  • PHP
  • 回答数3
  • ありがとう数0

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

失礼を承知で申しますが。 > 一通り学習しました の根拠は何でしょうか? 2冊も参考書を読んで理解したのなら「ちんぷんかんぷん」等ということは無いはずです。 作ろうとしているプログラムの全てはわからなくても、部分的にはわかるはずです。 例えば、 掲示板を作りたい →フォームをSUBMITしたら、そのテキストを受信して、ログファイルに書き出す ・ファイルの読み書きはわかる ・フォームからの受け取り方法がわからない といった具合に。 あるいは サンプルコードを読んでいるとき ・whileでループしているのはわかる ・whileの条件に知らない関数使われていて、どんなループ動作するかわからない といった具合に。 わからない箇所が判明したら、それについて調べる、というのが、次の学習です。 その内容について詳しい本やサイトを見る等で、理解を高めます。もしかしたら、今持っている本に書いてあって、その理解が不十分なだけかもしれません。 こういう「わからない箇所」すらも判断できないようなら、「一通り学習」が済んでいません。 もう一度その本を学習しなおしてください。

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

学習したとありますがどれだけコードを書きましたか? 例のコード内容を自分で改変したりして理解に努めましたか? わからないことがあったらその都度調べて理解しようと努めましたか? それができているのならこんどは自分で作りたいものを作っていけばいいです コードを書かなければコードが書けるようにはなりませんし、 自分で考えなければ自分で考えれるようにはなりません

  • weakweak
  • ベストアンサー率34% (350/1003)
回答No.1

回し者ではないですが、例えば「WebクリエイティブのためのPHPサンプルブック」という本は掲示板やブログサービスを実際に作成する形になっていますので、実践的な学習ができるかと思います。Amazonなどで「PHP サンプル」と調べるとそのような本が沢山出てきますよ。 あとは何かサービスを一から作るのに興味があるなら、フレームワーク(zend frameworkが一番有名ですね)を覚えたりするのも面白いかもしれません。 遊びて作ってる人はいいかもしれませんが、セキュリティ対策もできなければいけないので、そういった知識も必須です。 質問とはズレますが、実際のwebサービスを作るにはhtml4/css2はもちろん、javascript(jquery)やDB、サーバー(ApacheやNginx)、AWS(Amazon web storage)、html5/css3、フロントエンドのスマートフォン対応など様々な知識が必要です。 実際に一人でサービスを組むなら内部処理から表に見えるところまですべてが自分なので、webデザインに関することやグラフィックソフト(主にphotoshopとillustrator)も使える必要があります。そのようなものも並行して勉強するのも面白いと思います。 以上のような知識を並行して習得していって、実際にサンプルアプリケーションなどを開発し公開することで、初心者を脱することができるのではないでしょうか。つまり実戦をとりあえずやってみる。 あとはそういうコミュニティに参加して、プロの人達に見てもらうと更にレベルは上がると思います。 http://qa.atmarkit.co.jp/ http://qiita.com/ http://w3q.jp/ など、賑わってるコミュニティは結構あります。

関連するQ&A

  • これからphpを学習しようと思っているのですが、入門書の選定に困っています。

    はじめまして。 phpの学習をしようと思い入門書をあれこれ探していたのですが、 どの参考書がよいのか迷っています。 確実に基礎が身につくような定評のよい入門書はありませんでしょうか? どうかよきアドバイスをお願いします。

    • ベストアンサー
    • PHP
  • ASP.NETを学習する方法は?

    WEBアプリケーションに興味を持ち、ASP.NETで開発ができるように学習しようと考えています。しかし、何から手をつけてよいのか迷っています。 そこで、開発環境が使えるように、visual web developer 2008 express edition 入門という本を買って一通りやってみたのですが、詳しい内容ではなかったためか、あまり身になりませんでした。 もしかして、先にVBプログラミングを学習すべきだったでしょうか?aspをやりながらVBを覚えるのは邪道でしょうか? accessVBAはある程度使えるのですが、VBは未経験です。 今のところ別のasp.netの本を買ってみようと思っていますが、何かお勧めはありますでしょうか?よろしくお願いします。

  • JSP/Servletの学習方法について

    IT業界に入って1年目の社会人です。現在、実務で使用するJSP/Servletを学習してます。入門書に書かれていることを一通り理解して、サンプルプログラムも動かしてみました。でも、当たり前ですが今のレベルじゃとても実務で使えそうにありません。こんな私が実務レベルでJSP/Servletを使えるようになるにはどうしたらいいのでしょうか?効果的な学習方法、書籍、サイト等がありましたら教えてください。

    • ベストアンサー
    • Java
  • HTML CSS JavaScript CGI Perlについて 

    1週間ほど前からHTMLとCSSの入門本を購入して勉強しています。 3日ほどで一通りを読み、実際に簡単なプログラムを書いて練習しています。 さらにもう少し詳しい本で勉強しようといろいろ立ち読みしていると、CGIやPerlといったものがあることを知りました。 少しずつ知識が増えてくるうちに何をどの順番で勉強していくのが最良なのか迷ってきました。 目的としては、うちの会社(設備屋)のホームページを作りたいと思っています。(できるだけプロが作ったみたいにしたいです。) 加えて少しでもプログラミングの知識を覚えたいと考えています。 タイトルにあげたものをどの順番で学習するのが良いでしょうか? またオススメの参考書は何かありますか? ちなみに当方、上記のように初心者ですが、パソコン自体は日頃からエクセルやアクセスなどをある程度使っています。 ご指導よろしくお願いします。

    • ベストアンサー
    • HTML
  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)

  • Linuxの学習にあたって

    何時もお世話になっています。 基本的な質問となって大変もうしわけないのですが、仕事でLinuxを利用しなければいけなくなりました。 参考書として RedHatLinux7入門キット などを読んでいます。 この参考書の中で、ディレクトリの選択、ファイルの表示については学習することができました。 ただ、問題はviで作成したプログラムをコンパイルする方法などが掲載されていませんでした。 Vi入門というアスキー出版局の本も平行して読んでおりますが、記載がなく、困っております。 インストールと設定方法などがメインではなくコンパイルの方法、デバックの方法などが書かれている本を押していただければと思います。 全くの初心者なので、この質問自体が的外れでしたら、その点も指摘していただければと思います。 既にインストールされているPCを利用しているので、バージョン情報などが分からない状態です。調べ方などがありましたら、教えていただければと思います。 よろしくお願いします。

  • 認知行動療法を学習する時に読む本

    教えて下さい。 認知行動療法について、いろいろと学習したいのですが、これについて良い参考となる本は、ありますでしょうか? 入門書、実習書、参考書など、多種あるかと思いますが、カウンセラーの基礎知識があると前提の上、ステップアップの為の学習にしたいと思っています。 傾聴だけでなく、もう一歩進んだ学習にしたいと・・・ もし、お勧めの書籍などがありましたら、お教え頂きたくお願いします。

  • Rubyの学習の進め方

    ご存知の方、もしくは具体的な手段を知っている方、または、実際に運営されている方がいらっしゃいましたら教えてください。 rubyのプログラミングの学習方法についてです。 私は、現在WindowsやLinux、UNIXの運用管理業務を行い3年になります。 今後のことを考えて、というわけでなく、自分が作ったものを動かす、ということに興味があるので、開発にスキルチェンジを希望しております。 そのため、プログラミングを勉強したいのですが、シェルスクリプトでPerlを利用した経験しかございません。 本と、開発環境をWindowsクライアントに落とし込んで学習していますが、いまいち要領が悪いのか、効率よく学習できません。 自身で考えると、そもそもプログラミングの基礎的な考え方(アルゴリズムなど)がないからではないか、と感じております。 そこで、学校やセミナーなど検索しましたが、Rubyに関するものは無いように思えます。 初心者に教えてくれるセミナー、専門の学校や個人で教えてくれる方などをご存知の方いらっしゃいましたら教えてください。 また、アルバイトでも良いので、未経験からRubyで開発に携われる企業などはあるものでしょうか。(年齢は29です) 長々となりましたが、何卒宜しくお願い致します。

  • 独学でPHPを勉強しています。

    来年、SEの仕事をする事になり、訳あって、現在独学でPHPを勉強しています。 今までプログラム経験がなく、はじめてから2週間ほどです。 ここで質問なのですが、普通、一通り組めるようになるにはどのくらい時間がかかるものなのでしょうか? 現在学生なので、時間は多く取ることができます。1日およそ8時間くらいは学習できます。 また、学習するのに、どのような流れでするのがいいのでしょうか? 個人的には PHP入門書を一冊終らせる→人の書いたプログラムを理解する→そのプログラムを改造する。 こんなものでしょうか? 最後に、学習する過程で役に立つサイトを教えていただければうれしいです。

    • ベストアンサー
    • PHP
  • エクセルを修得する方法

     「できるシリーズ」という入門書を1日で一通りやり出来るようにはなったのですが、1週間もしない内に忘れてしまうはずです・・・。  そこで、練習問題集などのようなOUTPUT重視の参考書等を探しています。  書店で探したのですが、どれもHOW TOものばかりで、望む物がありません。  できれば、問題と、模範制作方法があり、解説があればいうことないのですが。 追伸  私はMacでエクセル2001を使っています。  WINDOWS用入門書で勉強したので、Winでも使えるようになるだろうと考えています。  こういった私に注意すべき点はありますでしょうか。お気づきならついでにアドバイス下さいませ。