• ベストアンサー

PHPの学び方について

はじめまして 私は今現在PHPを市販の基本書を参考に学んでいるのですが、イマイチ理解 に苦しむ部分があります。それは、勉強の進め方です。 一般的には、PHPを学ぶには掲示板を作るのが一番良いと言われてますが、どのように勉強するのが一番理解が早いのでしょうか? html cssはタグ打ちできます。 基礎的な知識として、他に何か学んでおいたほうが良いのでしょうか? このようにPHPを学ぶと理解しやすいよ!という方法がありましたら、どなたかご教授ください。

  • PHP
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • kalkichi
  • ベストアンサー率64% (22/34)
回答No.1

確かに掲示板はPHPの学習には最適かと思います。 私も最初はまずSQLを使わない(テキストファイルにデータを保存する)1行掲示板を作り、その後SQLを使った掲示板を作りました。掲示板が作れるようになればデータの表示、入力、削除、変更と一通りの操作ができるようになりますので、大概のWEBアプリはその応用で作れるようになります(SNSやショッピングカートなどもその応用です) プログラムは初めてですか? コツは最初から機能を盛り込みすぎない事です。よく最初からあれもこれも盛り込もうとする人が居ますが、まず挫折の原因になります。 一口に掲示板と言っても、作り始めるとスレッド機能をつけたり、ユーザー機能、絵文字機能、メールでのお知らせ機能など色々な機能を盛り込みたくなります。またセキュリティも考慮しなくてはなりません。そうなった時に少しづつ調べながら機能を追加していけば、パワーアップしていく自分の掲示板にモチベーションも上がり楽しく学習できます。 機能拡張を繰り返しているうちに、以前のプログラムの未熟さが障害になって拡張が難しくなったり、プログラムが複雑になりすぎてエラーの原因が特定しにくくなってくると思います。そうなった時は思い切ってまたゼロから書き直してください。2回目は1回目の数倍も早く、また判りやすいプログラムが書けるようになります。それを繰り返せば自分なりのコーディングルールも確立して実力がついてると思います。

diidkked
質問者

お礼

>プログラムは初めてですか? 初めてですね。 機能を盛り込みすぎないことが大切ですか・・ なるほど、なるほど とりあえず、今が使用しているのは、基礎からのMySQLという参考書です。かなりかみ砕いた説明なのですが、正直難しいの一言です・・ >機能拡張を繰り返しているうちに、以前のプログラムの未熟さが障害になって拡張が難しくなったり、プログラムが複雑になりすぎてエラーの原因が特定しにくくなってくると思います。そうなった時は思い切ってまたゼロから書き直してください。2回目は1回目の数倍も早く、また判りやすいプログラムが書けるようになります。それを繰り返せば自分なりのコーディングルールも確立して実力がついてると思います。 凄く分かりやすい説明ありがとうございます。 機能を盛り込んで、徐々にレベルアップさせることが最善のようですね。 ちょっくら頑張ってみます。

その他の回答 (2)

noname#119957
noname#119957
回答No.3

複数の参考書でPHPの基礎を学ぶのが一番ましかな? 参考書に掲示板の作成方法について解説されているものがあります。 いきなり、自分で何かを作成すると、自分流のスマートでない方法になってしまうことが多くまずいと思います。より効率的でスマートなやり方を身に着けるのがベストかとおもうからです。よい先生があったほうがいいって言う意味です。 ** PHPとMysqlの参考書でいいのではないでしょうか。 *自分でシステムを作るのは、学んだ知識を生かすという作業なので参考書を見ながら充分可能です。

diidkked
質問者

お礼

>いきなり、自分で何かを作成すると、自分流のスマートでない方法になってしまうことが多くまずいと思います。より効率的でスマートなやり方を身に着けるのがベストかとおもうからです。よい先生があったほうがいいって言う意味です。 確かにスマートでない方法になると、習得するのに余計に時間がかかる気がします。使用している参考書は間違ってないようなので、とりあえず地道に繰り返して練習してみようと思います。

回答No.2

・自分で作る  作って覚えるのが一番良いとはよく言われてることですね ・人のソースを見る  綺麗なものからスパゲッティなものまで色々ありますが、人の書いたものは参考になると思います ・作ったソースを晒す  いい感じのが出来たら配布してみる。感想や苦情から学ぶ事は多いです ・ソースを捨てる  新しいもの作ったら古いもののことは捨てて忘れる

参考URL:
http://www.phpclasses.org/
diidkked
質問者

お礼

>・作ったソースを晒す いい感じのが出来たら配布してみる。感想や苦情から学ぶ事は多いです なるほど、苦情や感想からは確かに多くのことを学べそうですよね。 意外な盲点でした。 ありがとうございます。

関連するQ&A

  • タグ打ちを徹底的に修練する方法って何かありませんか?

    私は今、タグ打ちでホームページを作成する勉強をしています。 併せてDreamweaverの勉強もしていますが、やはり基礎であるタグを理解することが先決だと思っています。 今は参考書1冊を購入して、それを何度も繰り返して勉強しているのですが、やはりそれだけでは中々前に進みません。 ちなみにそういった関係の仕事をしているわけではありません。 私の理想をいうと実践でも役立てるようなタグ打ちの技術を習得したいです。もちろん、独学なのでプロレベルまでになりたいというのは少しむちゃな話ですが、とりあえずタグ打ちの基礎的なことはマスターしたいです。 プロの方がどういった感じで仕事をされているのかわかりませんが、 素人の独学でタグ打ちを実践的かつ効率的にマスターする方法などあれば、どんな事でも構いませんのでご教授願います。

  • PHPの勉強をする際、その前知識として(HTML/CSS)の知識が必要

    PHPの勉強をする際、その前知識として(HTML/CSS)の知識が必要でしょうか? (HTML/CSS)については、ほんの基礎的な知識しか持ち合わせておりません。 PHPに興味あり勉強したいのですが、(HTML/CSS)をある程度こなせる状態まで習得した後、PHPの勉強をしたほうが良いのでしょうか? 行く行くはホームページ制作の仕事をしたいと思っております。

  • 初心者が学ぶPHPについての質問です

    初心者が学ぶPHPについての質問です 私は学校へ通いWEBクリエーターの勉強をしています。HTML(CSS)も ある程度タグ打ちから覚えました。 そして講師が変わり PHPを授業で学んでいるのですが、教科書を読みページを捲るだけで ひたすら進む授業内容で全く理解できず困っています。 周りに聞いたところ、ほとんどの人が理解できずグダグダになってる状態です。 ※現在使ってる教科書は「PHPの絵本」という本です。 しかし、PHPを覚えたいと思っていますので これなら初心者でも理解できるんじゃない?という本や これが絶対お勧めなどの本がありましたら教えてください。 今の授業内容では無理だと判断したため、独学で覚えようと思います。 自分で少し調べたところ「逆引きレシピ」という本が良いと書いていたのですが それについてもどうなのかご意見を頂けたら嬉しいです。 同時に、とっつきかたやアドバイスなども頂けたら幸いです 宜しくお願い致します。 WEB初心者より

    • 締切済み
    • PHP
  • PHPの学習方法について

    現在PHPを独学で勉強中です。レベルとしては、基本的な構文をある程度覚え、テキストアクセスカウンタや画像アクセスカウンタを自作できるレベルです。 次のステップとして、無料で配布されている掲示板のソースを見ながら掲示板について勉強しようとしましたが、アクセスカウンタとは違い、ソースの量も比べものにならない位増え、HTMLやPHPが入り混じった状態となっており、ほとんど理解できませんでした。 みなさんはどのようなステップでPHPを学習しましたか?おすすめの学習ステップや解説サイトがあれば教えてください。最終的には、aki-web PHP scriptsで配布しているAy IconBBSのような掲示板を自作したいと考えています。 参考 : aki-web PHP scripts http://aki.adam.ne.jp/ 又、プログラミングを行う際、 (1) HTMLやCSSで見た目を決める (2) PHPの処理を別なファイルで作成し、結果をHTMLに表示する 上記のように完全に切り分けて行うことは可能でしょうか?同じファイルにHTMLもPHPも入り混じっている状態だと何がなんだかわかりませんのでそのような方法があれば教えてください。

    • 締切済み
    • PHP
  • PHPの勉強をしますが・・。

    1年後をめどにHPを移転しようと思っています。 その際にPHPができるサーバーに移転するつもりですが、 PHPの勉強を始めるのに素直そのままやっていいかがわかりません。 HTML CSS Javascript などはある程度理解しています。 PerlCGI は設置程度や若干の修正はやりました。 PHPの勉強はPerlCGIをしっかり理解してからやるのでしょうか? それともPerlCGIはすっとばしてもかまわないのでしょうか? また、XHTMLというのもやったほうがいいのかわかりません。 よろしくご教授お願いします。

    • ベストアンサー
    • PHP
  • [入門書]PHP まったくわかりません。HTMLとJavaScriptとCSSはわかります

    PHPはまったくわかりません。HTMLとJavaScriptとCSSはわかります という知識で、PHPを勉強するための良書を紹介してください とりあえず 実例も書いていて、PHPのことを全体的に理解できる本 と PHPの辞書のような詳解があるものを探してます

    • ベストアンサー
    • PHP
  • PHPでパソコン用のランキングサイトをつくりたいのですが・・・><

    こんにちは。新高校1年生になります。 ttp://blog.with2.net/ 最近、こちらの人気ブログランキングサイトさんのようなランキングサイトを製作してみたい、という気持ちが湧いてきました。 ですが、PHP・CGIなどの知識はまったくありません。。 HTMLとCSSはある程度理解しているつもりです。 CGIのレンタルは極力さけ、PHPで作ってみたいです。 まだ各言語の特徴なども抑え切れていない現状です。 PHPでin、out数をカウントしランキングを作るには、まずPHPのどの部分を勉強すればよろしいでしょうか? 基礎の学習はwebページで考えております。その後、PHPのどの部分を学び、実際に製作段階に入るときなにからはじめればよいでしょうか? 検索してみたのですが、携帯サイトランキングやCGIによるランキングばかりがヒットし、目的の情報が乏しい状況です>< 本気で製作し、それを機にPHPの勉強もしたいと思っております。 ご回答・アドバイス・ご意見などいただけると嬉しいです。 よろしくおねがいします。

    • 締切済み
    • PHP
  • PHP知識ゼロからWordPress学習に至って、

    サーバーサイドプログラムに関わった事がなく、 PHPの知識がゼロに等しいのですが HTMLのみで制作したサイトを WordPressを入れたサイトにしたいと思っています。 PHPの基礎から覚えないとWordPressが理解出来ないでしょうか。 それともWordPressを入り口にしてPHPを覚える事は可能なのでしょうか。 ーーーーーーーーーーーーーーーーーーーーー ■ 現在の自分出来る事です。 HTML5 CSS3 javascrpt jQueryの基礎 ExcelVBA 上記の言語は中級者レベルです。 ネットワーク関係は初級の上です。 WordPressがインストール出来るサーバを借りテーマやプラグイン等の使用でのブログは経験しています(ダッシュボードで行える作業のみでwp-contentフォルダ等は編集したことはありません。)。 Macを使用しておりMAMPでローカルにWordPressを入れました。 ーーーーーーーーーーーーーーーーーーーーー PHPの基礎から覚えないとWordPressを勉強するのは早いでしょうか。 それともWordPressの関数を覚えればある程度は制作できるのでしょうか。 申し訳ございません。。。ご教授をよろしく願いいたします。

    • ベストアンサー
    • PHP
  • IMGタグの中にPHP

    こんばんは,最近PHPを勉強し始めて色々なサイトを見て回っているのですが,時折IMGタグの中に <img src="xxx.php?abc=012">のような形でphpが指定されていることがあります.HTMLの表示では,アクセスする度にこの部分の画像が入れ替わったりします. これはどういう動作をするのでしょうか.いくつか入門書を購入して勉強しているのですが,<?php~?>という風に書くんだよということしか掲載されておらず,上記の記述がどういう動作をするのか理解できません. また,オススメの参考書籍,ウェブサイトなど併せて教えていただけると嬉しいです.よろしくお願いします.

    • ベストアンサー
    • PHP
  • PHPを覚えると何ができるのか??

    今度、PHPを学びたいと思っています。 しかし、HTMLやCSSはわかるんですがこういったプログラムを覚えるのは初めてです。 簡単で一週間ぐらいで覚えられると聞きました。 そこで、質問が2つあります。 基本的なことを聞いて申し訳ありませんが過去トピを見ても見つかりませんでしたので、質問させていただきます。 1.PHPを覚えると何ができるようになるんでしょう?? 2.PHPを初心者が勉強していくのに適した本、雑誌、サイトなどはありますでしょうか?? 以上、一つでもいいのでわかる方いらっしゃいましたらよろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう