• 締切済み

独学でphp

ポイント管理プログラムのようなものを作成したいと思っています。 php mysqlを独学で学びたいと思っているのですが、他にこれを覚えた方がよいなどアドバイスください。 コンピュータはほぼ初心者です。 理想は、シンプルで、高付加にも耐えることができるシステムが作りたい。そして、覚えるのが比較的簡単。 質問があいまいで申し訳ありませんが、些細なことでもよいのでアドバイスや、お勧めの本教えてください。 お願いします。 pearは役に立つのかなど。

  • PHP
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

CGIやC++などの経験があるかないかによって大分異なりますが、 もし全くありませんでしたら、 ・ウェブプログラミング、ウェブ技術 の勉強(クッキー、セッションなどなど) ・通常プログラミングの勉強 を両方する必要があります。PHPは実際JavaやC++と比べ、覚えるのは異様に簡単です。 ただし、複雑になってくると、取りまとめる概念が必要になってきますが、初めてでしたら、そこまでは意識せず、とにかく小さなプログラムを作りながら挙動を確認していくのがベストではないでしょうか? > シンプルで、高付加にも耐えることができるシステムが作りたい 最初から高負荷(負荷ですね)は考えなくても大体大丈夫です(特にプログラムが初めての方は)。どのようなサービスも大概は後付けで改善・増強していくことがほとんどです。

bakethu
質問者

お礼

>最初から高負荷(負荷ですね)は考えなくても大体大丈夫です そうですね。商売繁盛してから考えます。取らぬ狸の皮算用でした。 Cの経験は学生のときにあります。覚えていませんが^^; >どのようなサービスも大概は後付けで改善・増強していくことがほとんどです。 アドバイスありがとうございます。とりあえず作ってみて、あとで考えて見ます。

  • wp_
  • ベストアンサー率54% (132/242)
回答No.1

>php mysqlを独学で学びたいと思っているのですが、(snip) 勉強目的でしたらPHPよりも先にhttpの仕組みやwindows/linuxの基礎、 htmlやjavascriptの突っ込んだ使い方を先に覚えましょう。 必須ではないので全て同時進行で勉強するという手もありですが。 ただ、知識の境目を意識しないとあとで痛い目を見ることになります。 簡単な勉強などありません。分からなければすぐ人に聞き、地道に血反吐はくまで時間かけて勉強しましょう。 運用目的でしたら誰かの作った既存のコードを使うのが安全です。 素人・初心者が書いたコードを外部に露見させるほど危険なものはありません。 >質問があいまいで申し訳ありませんが、些細なことでもよいのでアドバイスや、お勧めの本教えてください。 一にマニュアル 二にマニュアル(いい加減ボキャ貧になりそうだ) 5回読み直してもう一度読み直しましょう。 ローカルに環境を用意し、自分でコードを書きながら使い方を覚えると良いです。 phpが絡む不明点はマニュアル読めば解決する問題がほとんどです。 http://www.php.net/manual/ja/ http://www.php.net/download-docs.php ttp://wiki.poyo.jp/read/Reviewes/Book/IT/PHP 日本のphpでエラい人のお勧めをなんとなく貼り付けておきます。 hを抜いている理由は察してください。 マンモス解説は少し情報が古くなりつつあるので 薦めはしますが推奨はしません。

bakethu
質問者

お礼

日本のphpの偉い人のサイトは大変参考になりました。 >運用目的でしたら誰かの作った既存のコードを使うのが安全です。 無謀かもしれませんが、外注や誰かの作ったコードなどを使うのは心情的に好きではありませんので、 >地道に血反吐はくまで時間かけて勉強しましょう。 血反吐はくまでやってみます。 ありがとうございました。

関連するQ&A

  • PHP、Mysqlを独学でなんとか使えるようになってきた50代の素人で

    PHP、Mysqlを独学でなんとか使えるようになってきた50代の素人です。PHPの勉強をして2年になります。まだまだ勉強しなければいけないことが山ほどあるのですが、今はストアドプロシージャについて説明している良書を探しています。WEBで調べたり、本屋さんで調べたりしていますが、お勧めの本がありましたら紹介していただければ幸いです。 また、もしPECLについて書いてある本もありましたら紹介していただければと思います。 PEARについての本はありましたが、PECLについての本は見つけることができませんでした。 本とWEBに頼るしかない現状です。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 独学でPHPを勉強しています。

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

    • ベストアンサー
    • PHP
  • Windows7環境にPHP(5.3.2)をインストルーしました。

    Windows7環境にPHP(5.3.2)をインストルーしました。 PEARをインストールしようと思いPHPフォルダ内にあるgo-pear.batをコマンドプロンプトで下記のように実行しました。 C:\PHP>go-pear.bat 続行するには何かキーを押してください . . . C:\PHP> 下記のサイトを参考にしてgo-pear.pharをダウンロードしなおして再度、コマンドプロンプトで実行しましたが結果は同じでした。 http://blog.livedoor.jp/snowdunker/archives/50530677.html PEARがインストールされているのかと思い、試しにコマンドプロンプトでPEARを実行したら下記のようになりました。 C:\PHP>pear 'pear' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 なぜ、PEARがインストールできないのかご存じの方がいましたらアドバイスいただけませんでしょうか。 些細な事でも構いませんの宜しくお願いします。 進展がありましたら報告します。 では、失礼します。

    • 締切済み
    • PHP
  • LAN内でのPHPプログラム

    お世話になります。 当方小さな会社を運営しております。ネットワーク環境は下記の構成になっております。 ●Windows XP(1台) Apache2.0.55,PHP5.05,MySQL4.1をインストール ●Windows2000(2台) ●Collega BAR FX2(ルーター) 上記の3台でLANを構築し、ルーターを介してインターネットに常時接続しています。 上記の1台にApache,PHP,MySQLをインストールし、社内のLAN内でのみ利用するPHPの顧客管理システムを作りました(localhostまたはプライベートアドレスで利用)。 ApacheとMySQLをインストールしたパソコンにはノートンインターネットセキュリティーが入っており、Apache及びMySQLはプライベートアドレスのみ通すように設定しました。また必要ないかもしれませんが、プログラムではPEARのAuthを利用してユーザー認証を付けています。 プログラムは付け焼刃で何とか完成しましたが、ネットワークの知識には乏しく外部インターネットからApacheを通して顧客情報の流出がないかシステムが完成した今になって心配になってきました。 昨今個人情報の流出について言われておりこの環境で大丈夫かご教授願いたいと思います。 質問が的を得ていないかもしれませんが、宜しくお願いします。

  • pear_info.phpも表示できません

    PCをサーバーにしてPHPの練習をしている初心者です。最近PEARを入れてDBパッケージをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php ini_set ("display_errors", "1"); error_reporting(E_ALL); require_once ("PEAR/Info.php"); //←line 5 $info = new PEAR_Info(); $info->show(); ?>  Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;C\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) ---------------------------------------------- DB::connectでも同様の警告が出ます。PHPとMySQLだけだと問題なく動くのでPEARのパスを確認したのですか、原因が分かりません。助言いただけるとありがたいです。 php.iniのパス  ;***** Added by go-pear  include_path=".;c:\php\includes;C\php\PEAR;"  ;***** phpinfoのinclude_path  .;c:\php\includes;C\php\PEAR;  (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) コマンドプロンプトから "C:\PHP>pear list" での表示  Archive_tar  1.3.2  stable  Console_Getopt  1.2.3  stable  DB  1.7.11 stable  MDB2  2.4.1  stable  PEAR  1.6.0  stable  Pear_info  1.6.1  stable  Structure_Graph  1.0.2  stable PCの環境  Windows XP  Apache  2.0.59  PHP 5.2.3  MySQL 5.0.41

    • ベストアンサー
    • PHP
  • PerlとPHP、Mysqlの比較について教えてください。

    PerlとPHP、Mysqlの比較について教えてください。 ひょんなことから、2つのWEBプログラムを作成しようと思うようになりました。 1つは備品貸出管理システム。約100個のものの入出庫を管理したいと思います。 もう1つは予定調整システム。カレンダーからみんな(100人くらい)の都合の良い日をクリックしてもらい一覧にする。 以上のような物を作ろうと考えているのですが何で作ろうか思案しています。 10年ほど前perlをかじったことがあるのでこれを使おうか、開発がそれより簡単といわれているPHPをつかおうか悩んでます。特にPHPでデータベースとなるとsqlというものが利用できなくてはならないのですがレンタルサーバーを借りるなど費用を負担しなければサービスが受けられないところが多いみたいです。(ちなみに私はcypress、plala、さくらレンタルサーバーライトを使用しています) ただ、上記のように100件程度(どう増えても1000件程度)であればSqlはあまり関係ないのではないかと思うのですがphp言語のみでの開発はどうでしょうか? phpだけで動作する掲示板とかありますでしょうか。 結構本を引っ張り出したり探してみたのですがどうも時代遅れでして。。。 なにかアドバイスいただけましたら幸いです

    • ベストアンサー
    • Java
  • サーブレットか、phpか?

    ご質問させて頂きます。 現在、サーブレットでhtmlからテキストファイルに落として、ACCESS2000にデータを吸い上げて、ACCESS上で集計などのデータ管理を行うというシステムがあります。 このたび、データ管理など全てサーバ上で構築することになりました。 ACCESSの部分をmysqlに移行しようと思ったのですが、その場合、mysql+サーブレットになります。しかし調べたところ、mysql+phpというのが多いのです。 mysql+phpで構築した方が良いのでしょうか?

    • ベストアンサー
    • Java
  • phpの基礎的な事

    php初心者です。独学で現在勉強していますが、環境に 関する本当に基本的な事がぜんぜん理解できていない事に 気づきました。 質問をする上でちょって変な表現をしてしまうかもしれませんが お許しいただき、また子供に教えるように噛み砕いてお答え いただければ幸いです。 質問 ■mysql mysqlそのものがいったいなんだかがよくわかりません。 (はじめは、htmlやJavaなどコンピューター言語の1つ なのかと思っていました。) ・mysqlとはDBのシステムの1つと考え、それはパソコンで いうところのOSみたいな通常はあまり意識する事が ない存在という事なのでしょうか? ・lolipop(サーバー)を利用しているのですが、通常は mysqlというものをインストールしないと動かないものが はじめから用意されているからmysqlを意識せずにいられる のでしょうか? ■mysqlが非推奨?? ネットであれこれ情報を集めていたら、mysqlが今後非推奨に なるのか?mysqlの関数が非推奨になるだの、PDOやらmysqli がいいだのとありましたが、まだ全体の知識が浅いため いっている内容がさっぱり理解できません。 ・もしphpのバージョンによりmysqlを使えないと仮定した場合 サーバー上ではどんな設定が必要で、ソースの書き方はどうなって しまうのでしょうか? (自分の理解) (1)サーバーにmysqli(これってシステム?言語?なのかすらよく 理解できていません)をインストール (2)phpでデーターを呼び出す時は、mysqliの記述の仕方で呼び出す ■これからどういう順序で何を勉強したら良い。 時間とお金がないので可能な限り効率的な順序で勉強をしたいのですが、 これからPHPとDBを扱うには何をどういう順番で勉強すると いいのでしょうか?また他にアドバイスがあればよろしくお願いします。 (クラスだの、オブジェクト指向だのが全くわかりません、またフレーム ワーク、その他難しいことは、基礎を覚えた後にやらないと結局痛い目に あうものでしょうか?などなどに対するアドバイス等) 長々となってしまいましたが、頭が混乱しているので、 頭の中の整理をお付き合いいただける方、よろしくお願いします。

    • ベストアンサー
    • MySQL
  • PHP+MySQL初心者・参考サイトなどがあれば...

    独学でPHPをしていて、データの管理にMySQLを使用しようと思います。 とりあえずMySQLをインストールしてみたのですが、まず何から覚えていけばいいのかわかりません。 どこか参考になるようなサイトなどはないでしょうか? それらしいワードで検索してみましたが、よさそうなサイトが見つからなかったのでここで聞いてみようと思いました。 どなたかお暇な時にでもご回答お願いします。

    • ベストアンサー
    • MySQL
  • PHPにて画像登録および検索

    こんにちは。PHP4.3およびMySQL4.0、apachaを触り始めて1ヶ月ほどの初心者です。現在、良さそうな本を3冊ほど購入しましたが、題名にある、クライアント上のブラウザからMySQLへ画像を登録するシステムを想定しながら学んでいる状況です。 通常のテキストなどは登録・検索は出来るようになったのですが、本を見ても1冊は、PEARによるスクリプト(PEARの基礎は触れてない。選んだ本が間違えだったのですが…)。他の本ではディレクトリに保存のサンプルしかありませんでした。 こちらの「教えて!goo」や、他のサイトでも似たような質問がありますが、初心者の私には的を得ることが難しく、実際に動かしながら理解を深められればと、諸先輩方々のアドバイスを頂戴したく投函させて頂きました。 サンプルコードも含め、良いサイトなどご教授頂ければ幸いです。宜しくお願い致します。

    • ベストアンサー
    • MySQL

専門家に質問してみよう