PHPのPEARについて・・・ちょっとお勉強
今日もNetBeansにて「PHP逆引きレシピ」のサンプルコードを教材にPHPの勉強を進めています。
第5章5.1にはサンプルコードがありません。PEARというのはPHP用の拡張ライブラリー群だということです。本にはPEARのインストールのしかたとかアップグレードのしかたとか環境設定のしかたとかが書いてあるだけで、何が出来るのかとかどう使えという話は書いてありません。調べりゃ分かるということなんでしょうね・・・。
このお題では調べたことのメモだけ。
<調べたこと>
・PEARのインストールにはPHPのコマンドpearを使うので、Windowsの環境変数pathにC:\xampp\php を追加した。追加する方法は「windows 環境変数 path」で検索すればすぐ分かる。
・コマンドプロンプトを起動して、pear list を実行すると、現在のライブラリーを表示してくれる。
C:\Users\Admin>pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Archive_Zip 0.1.1 beta Auth 1.6.1 stable Auth_SASL 1.0.2 stable Benchmark 1.2.7 stable Cache 1.5.5 stable Cache_Lite 1.7.4 stable Calendar 0.5.4 beta Config 1.10.11 stable Console_Color 1.0.2 stable Console_CommandLine 1.0.5 stable Console_Getargs 1.3.4 stable Console_Getopt 1.2.3 stable Console_ProgressBar 0.5.2beta beta Console_Table 1.1.3 stable Crypt_CHAP 1.0.1 stable DB 1.7.13 stable DB_DataObject 1.8.8 stable Date 1.4.7 stable Event_Dispatcher 1.0.0 stable File 1.3.0 stable File_Find 1.3.0 stable File_PDF 0.3.2 beta HTML_Common 1.2.4 stable HTML_Form 1.3.0 stable HTML_Page 2.0.0RC2 beta HTML_Table 1.8.2 stable HTTP 1.4.1 stable HTTP_Download 1.1.3 stable HTTP_Header 1.2.0 stable HTTP_Request 1.4.4 stable I18Nv2 0.11.4 beta Image_Barcode 1.1.0 stable Image_Color 1.0.2 stable Image_Tools 1.0.0RC1 beta Log 1.11.3 stable MDB 1.3.0 stable MDB2 2.4.1 stable MIME_Type 1.1.3 stable MP3_Id 1.2.1 stable MP3_Playlist 0.5.1alpha1 alpha Mail 1.1.14 stable Mail_Mime 1.5.2 stable Mail_mimeDecode 1.5.0 stable Math_Basex 0.3 stable Math_Finance 1.0.0 stable Math_Integer 0.8 stable Math_Numerical_RootFinding 1.0.0 stable Net_DIME 1.0.1 stable Net_SMTP 1.3.2 stable Net_Socket 1.0.9 stable Net_URL 1.0.15 stable Numbers_Roman 1.0.2 stable OLE 1.0.0RC1 beta PEAR 1.7.2 stable PEAR_PackageFileManager 1.6.3 stable PHPDoc 0.1.0 beta PHPUnit 1.3.2 stable PHPUnit2 2.3.6 stable PHP_Beautifier 0.1.14 beta PHP_Compat 1.5.0 stable PHP_CompatInfo 1.8.1 stable Pager 2.4.7 stable PhpDocumentor 1.4.2 stable SOAP 0.12.0 beta SQL_Parser 0.5 devel Services_Akismet 1.0.1 stable Services_Amazon 0.7.1 beta Services_Blogging 0.2.3 beta Services_Google 0.2.0 alpha Services_YouTube 0.2.1 alpha Structures_Graph 1.0.2 stable System_Folders 1.0.0 stable Testing_Selenium 0.4.3 beta Text_Diff 1.1.0 stable Text_Wiki 1.2.0 stable Translation2 2.0.1 stable Var_Dump 1.0.3 stable VersionControl_SVN 0.3.1 alpha XML_Beautifier 1.2.0 stable XML_HTMLSax3 3.0.0 stable XML_Parser 1.3.1 stable XML_RPC 1.5.1 stable XML_RPC2 1.0.5 stable XML_Serializer 0.19.1 beta XML_Util 1.2.1 stable XML_fo2pdf 0.98 stable XML_sql2xml 0.3.4 beta C:\Users\Admin>
おー、何だかいろいろ有るな!
・php/php.iniを調べると次のようにインクルードパスの設定がしてあるので、xamppのデフォルト設定で問題ない。
include_path = ".;C:\xampp\php\PEAR"
今回はここまでです。そのうち何が出来るのか調べていきます。