• 締切済み

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
  • 回答数2
  • ありがとう数2

みんなの回答

  • muchag
  • ベストアンサー率0% (0/2)
回答No.2

net_mur さん、はじめまして。 muchag と申します。 私もPHPを独学中です。 ◆お勧めの学習ステップについて 私は、まず自分がやりたいことを見つけ、それに向けて1つずつ問題を解決する方法を採っています。 仕事でやっているわけではないので、モチベーションの維持が大変ですが、 やりたいことがあると頑張れます。 ぜひ掲示板作成を頑張ってください。 ◆解説サイトについて PHPの解説サイトは、ありがたいことにたくさんあります。 どれもそれぞれよいところがりますので、ご自分でご覧になって相性がよいところを見つけられるのがよいかと思われます。 ◆掲示板の作成について テキストファイルに保存する方法もあるでしょうが 「MySQL」「PostgreSQL」辺りをキーワードとして PHPとデータベースの連携 を調べるとよいかもしれません。 ◆切り分けについて 「テンプレートエンジン」「Smarty」辺りをキーワードとして 調べるとよいかもしれません。 前述の通り私も独学中ですので、大したことは書けませんでしたが 少しでもお役に立てば幸いです。 頑張りましょうね^^

net_mur
質問者

補足

PHPを覚えようとしている人が自分の周りに1人もいません。自分と同じく独学で学んでいる方の意見が聞けて本当に嬉しいです。データベースに関しては、全く無知ですのでこれから頑張って覚えていきます。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 「テンプレートエンジン」という単語をgoogleあたりで調べてみると、多分近しいものが出てくるように思われます。 是非一度調べてみてください。

net_mur
質問者

補足

Smartyといったものが検索されました。CSSの外部ファイル化のようなことをしているイメージでしょうか?外部ファイルから呼び出すCSSについては、かなり自信があるので、自分には、テンプレートエンジンを使ったプログラミングが向いているかもしれません。

関連するQ&A

  • PHPへのアクセス方法。

    ×××.php3と言う掲示板ファイルにアクセスしたのですが、 掲示板が実行されずにソースが表示されます。 どのようにしたらきちんと掲示板にアクセスされるようになるでしょうか?

    • 締切済み
    • PHP
  • HTML中のPHPが実行されない

    以下のソースをindex.htmlにしてWebサーバーに置いたのですが、ウェブでアクセスはできますが、PHPの実行がされないようです。 それとも、PHPの使い方のミスでしょうか。 <HTML> <TITLE>TEST</TITLE> <BODY> あいうえお<BR> <?include("count.php");?>のアクセスです。<BR> <?php echo $_SERVER["HTTP_USER_AGENT"];?><BR> </BODY> </HTML>

    • ベストアンサー
    • PHP
  • HTMLの中にPHPを埋め込む?方法が知りたいです。

    初心者的な質問で申し訳ありません。 普通にHTMLで作ったページ内に、例えばカウンターや掲示板などのPHPのスクリプトを埋め込む?方法があったように思うのですが、やり方を忘れてしまいました。 PHPは宣言が必要でなかったように思うのですが、その辺があやふやで、困っています。 どなたかご存知の方よろしくお願いします。

    • ベストアンサー
    • PHP
  • CGIでPHPではなくPerlを使っている理由はなんですか

    私は昔Perlを独習してカウンタがつくれる程度だったのですが、最近勉強しなおして掲示板やHTML編集に使ってます。 しかし最近PHPというものがでてきて、WEBならPHPだと言われるようになりました。 しかしPerlを使っているので、どうしてもPHPを一から勉強する気になれなく、ずるずるといっています。 CGIでPerlを使っている人は、それ以外で、PHPよりPerlのほうがここがいいから使っている、もしくは、こうこうこういう理由でPHPに乗り換える必要がない、という方はおられますか?

    • ベストアンサー
    • Perl
  • PHPのsafemodeとは?

    私がPHPを設置しようとかんがえているサーバでは、 safemodeのみ可と書かれているのですが、 普通に配布されているプログラムはそのままでは使えないのでしょうか? 設置しようとすると、PHPのソースがすべて表示されてしまいます。 (拡張子はPHP3で、HTML表示の部分は普通に表示されます。) 原因がお分かりでしたら、是非アドバイスお願いします。

    • ベストアンサー
    • PHP
  • PHP利用可能なサーバ

    掲示板やカウンターをCGIで動作させているんですが PHPの方が軽いと聞き、PHPに移行しようと思うのですが 無料のレンタルサーバでPHPの利用が可能なサーバは無いでしょうか? PHPのバージョンは問いません。 またPHPのプログラムについて解説してあるページがあったら教えてください。 ソースサンプルなどがあると助かりますm(__)m

  • PHPでのアクセスカウンタ

    PHP初めて3日目の初心者です。 よくネット上で落ちていたり、プロバイダが提供しているアクセスカウンタはPerlで作成されており、HTML内のIMGタグでリンクを貼る事により使用できますが、PHPでも同じ様なものは作成できるのでしょうか? 要はHTMLに組み込むのではなく、別々になっている形にしたいのです。(もちろんインクルードでもなく) ヒントや細かい情報でもいいので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPを難読化したい

    ちょこっと自作したPHPシステムを配布する際に、 人にコードを解析されないように難読化したいと思っています。 条件としては、難読化したソースファイルをそのままPHPファイルとして利用できる程度の難読化をしてくれればいいと思っています。 お勧めの難読化システムはありませんか?

    • 締切済み
    • PHP
  • HTML5を学習するにあたって

    将来、Webデザイナーを目指して専門学校に通っている者です。 (現在まだずぶの素人レベルです。) いくつか、伺いたいことがあります。 1. 現在HTML5は「まだ草案状態であること。ブラウザ毎に実装状況が異なる」 という2点の問題点があるものの、将来的に必要になると考えているのですが、学習にするにあたって オススメの書籍やWebサイト等ありましたら、ご教授お願いします 2. HTML5を学習する段階としては、今からすぐ学んでもタイミング的には間違ってないのでしょうか それとも、HTML4等を満足に学習したうえで移行すべきでしょうか HTML5の状況が上記内容であることから、HTML4の学習はは当然必須ですが、並行して学習しても問題は小さいのかどうかを知りたいです 就職活動(2013卒業予定)まであと1年も無いうえに昨今の就職難状況なので少々焦っているところでありますが、よろしくお願いします。 (現実的に考えれば主流の技術をめいっぱい活用できるようにして、就職後にHTML5のほうが効率的なのでしょうか・・・)

  • PHPの勉強の進め方について

    現在独学でPHPを勉強しています。 目標は大掛かりな物ではなく、webサイトに使用する程度のものが自作できればいいと思っています。 現在手元に「スラスラわかるPHP」、「気づけばプロ並みPHP ショッピングカート作りにチャレンジ」の2冊参考書があります。 スラスラわかるPHPは1回読み終わり、基礎的なことは少しですが理解はできました。 そこで次にもう一周スラスラわかるPHPをやってからショッピングカート作りを学ぶか、少しでもわかったからもうショッピングカート作りを学ぶかどうしようか迷っており、相談しました。 実際プログラミング言語を学習する時は、基礎を完璧に固めてから何かを作るにチャレンジするがいいか、それともうっすらでもいいから基礎がわかったら作ってみたい物に挑戦し壁にあたったら学習という風のどちらがいいのでしょうか? それともこれらを学ぶより先に、優先すべきことがあるのでしょうか? また、どの段階になったら次のステップに挑戦などの境界線みたいなものがありましたら教えてもらえると助かります。 ちなみに学校で学ぶという選択肢はないので、限界があるかもしれませんがあくまで独学という事でよろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう