• ベストアンサー

phpの常識を解説したおすすめの資料を教えてください。

phpの常識を解説したおすすめの資料を教えてください。 対象読者はこんなひとです。 -プログラミングやUNIX操作に関しては初心者ではない。 -JavaやCやRubyやPerlを普通に使える。 -PHPはちょっとしたものを書いたことはあるがなんでも詳しく知っている訳ではない。 例えば下記のような内容を浅くても良いのでポイントを押さえて網羅的に解説してあるページor書籍はありますか? -基本的な文法等のチートシート的なもの -環境構築、コンフィグ、設定、ビルド(php.ini等) -文字コードの設定 -php4/5の違い -PEARについて -便利なツール類(IDE、エディタ設定、デバッグ等) -運用環境のセオリー 深い部分は後々いやでも調べることになるでしょうからはじめのとっかかりとしての情報源として良いものを探しています。 よろしくお願いします。

  • mstng
  • お礼率75% (9/12)
  • PHP
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • hkd9001
  • ベストアンサー率48% (99/204)
回答No.2

mstng さん。こんばんは。 さて Impress で出している「まるごとPHP!」という本はどうでしょう? ISBN 4-8443-2025-4

mstng
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

大体のことはここに書いてあります。 http://www.php.net/manual/ja/index.php

mstng
質問者

お礼

ありがとうございます。

関連するQ&A

  • php.iniの設定が反映されない

    お世話になります。 php.iniのinclude_pathに、 include_path = ".;c:\php\includes;c:\php\pear" と設定し、apacheを再起動したのですが、 phpinfo();を見ると、 include_pathの設定がc:\php5\pear となっているのです。 そのため、PEARがパスが通ってないため使えない状態になっており、 困っております。 どなたかアドバイスをお願いします。

    • ベストアンサー
    • PHP
  • php.iniの設定が正しく反映されない

    jpgraphを使おうとしているのですが、全く表示されません。 php.iniの設定を見直してみたら ; Windows: "\path1;\path2" include_path = ".;C:/php/includes;C:/php/PEAR;" となっているのですが http://localhost/phpinfo.phpで確認すると include_path  .;C:\php5\pear の様に表示されます。 正しく設定を反映できていないようなのですが、何が問題なのでしょうか? 【環境】 OS WindowsXP C:/php/dev/ /ext/ /includes/jpgraph/ /PEAR/ C:/program files/apache group/apache2/htdocs/php/ よろしくお願いします。

    • ベストアンサー
    • PHP
  • php.iniに関して

    お世話になっております。 質問ばかりで恐縮ですが(汗)、コマンドプロンプトからPEARをインストールし、php.iniにてincludeを確認したところ、下記のように変更されておりました。 ;***** Added by go-pear include_path=".;C:\php\pear;c:/php/includes;c:/php/pear;c:\php\Smarty\libs" ;***** linuxでは、パスを/で。winの場合は、\で。と説明がなされているのを見かけることがありますが、上記の設定のうち、可笑しなところはありますでしょうか? つい先日までは、PHPのみの設定でしたが、そのPHPは、/でパス設定されているもので・・・今のところ不具合(PEARもSmartyも動かす段階ではありませんが)はありませんが、新たに設定を追加している段階で、不安を解消するために質問させて頂きました。 ご教授いただけたら幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • eclipseでのphpデバッグについて詳細に解説しているサイトはないでしょうか

    PHP&eclipse、両方初心者です。 昔、javaの開発でほんのすこしeclipseを使ったことがあります。 新たに趣味のPHPプログラミングを始めようと思い、 デバッグの環境が欲しかったため、下記URLでall-in-oneのeclipseのPHP開発環境をPCに導入しました。 http://mergedoc.sourceforge.jp/ 簡単なコードで試したところとりあえずは動くのですが、 デバッグモードの使い方がわかりません。 適当にブレークポイントを追加して実行してみているのですが、 途中で止まらず、デバッグモードになってくれません。 デバッグ関連の情報について、初心者向けに詳細な解説をしているサイト(or書籍)はないでしょうか。

    • ベストアンサー
    • PHP
  • サイト探してます★PHP・・・php.iniの各ディレクティブの意味と

    サイト探してます★PHP・・・php.iniの各ディレクティブの意味と推奨設定がのってる(できれば網羅的)日本語のサイトはないでしょうか? よろしくお願いします。 RHELでphpのバージョンは最新です。

    • ベストアンサー
    • PHP
  • PHP+Linuxについて質問です

    現在CentOS+PHP5.2.1の構成でプログラムを組んでいるのですが、 今までwindowsローカルにxamppを入れて組んでいたので、Linuxに 環境移動しなければならなくなりました。 pearやらgdなどはすべてxamppがやってくれてたのを自分でやらなければなりません(当然ですがw) で、smartyや、pearのライブラリまでは入れ終わったのですが、zip関数を使うのにpecl系のzipライブラリの入れ方がどうしてもわかりません。 php.iniを見た限りでは、/etc/php.d/にある各extension用のiniファイルを読んで、/php/module/野中にあるsoファイルをextensionとして見に行ってるみたいです。 なのでxamppで使っていたextension_zip.dllファイルを/php/module/ に移してphp.iniに、extension=php_zip.dll と苦し紛れに書き込んでリコンパイルしてみましたが、やはり意味なかったらしく。 普段使っているのがdllファイルなのに対し、今回はsoファイルなので、どうすればいいか検討がつきません。どうやったらこれをインストールできれば教えていただければと思います。 ちなみに、私が使いたいと思っているのは、こちら↓ http://php.tonnikala.org/manual/ja/ref.zip.php です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • apache2.4にphp5.6をインストール

    お世話になります。掲題の件ですが、 Windows環境下でPHPの動作確認をするためにインストール中なのですが、 Apache2.4+PHP5.4の構成ではPHPが動作せず、 構成ファイルをそのままに、PHP5.6にした所PHPが動作するようになったのですが、 拡張モジュールを読み込んでくれません。 infoを叩いて、Coreの項目を見ると extension_dir C:\php include_path .;C:\php\pear と、なっておりますが、C:\Windows\php.iniのディレクトリの指定は間違っていないと思います。 構成としては、 c:\www にApacheがインストールされており、 c:\www\php にPHP5.6がインストールされています。 http://www.dotup.org/uploda/www.dotup.org5409023.zip.html サンプルとして当方が設定しているhttpdとphp.iniを張り付けておきます。 設定値はほぼ標準で、ポートは8080を使っています。 どうか知恵をお貸しください。どうぞよろしくお願いします。

    • 締切済み
    • PHP
  • pear_info.phpが表示できません

    PCをサーバーにしてPHPの練習をしている初心者です。最近PEARをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php require_once("PEAR/Info.php");//←line 8 $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 Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 かなりの時間を費やして原因を調べていたのですが、どうしても解決する事ができません。助言を頂けると非常にありがたいです。 php.iniのパス include_path = ".;c:/php/includes;C:/php/PEAR" また、phpinfoで Configuration File (php.ini) Path の項目は C:\WINDOWS となっています。 上記に記載したエラーで「include_path='.;C:\php5\pear'」と表示されている部分がありますが、C:\php5と言うフォルダは作っていません。C:\phpと言うフォルダならあります。 PCの環境  Windows XP  Apache  2.2.6  PHP 5.2.4

    • 締切済み
    • PHP
  • 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
  • php.iniのinclude_pathのデフォル

    php.iniのinclude_pathのデフォルト値にたいして質問です。 現在PHP 5.6.6 をremi-56のリポジトリから、centos6にインストールしました。 そして、phpinfoを確認すると、 「include_path」の欄に「.:/usr/share/pear:/usr/share/php」とありました。 しかし、「php.ini」の中を検索しても、include_pathは、「;include_path = ".:/php/includes"」などのようにすべてコメントアウトされていました。 phpインフォをみたとき、include_pathに「「.:/usr/share/pear:/usr/share/php」が設定されているのは、デフォルトで決まった値なのでしょうか? どこか、設定ファイルにその値がかかれたりしているのでしょうか? httpd.confを検索しても、phpのパスを設定している様子もなく、.htaccessなども設置してないので、一体このデフォルト値はどこから来てるのか不思議です。 分かる方いましたら教えてもらえないでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう