
本日、Mac OS X LionにPEARをインストールする作業を行ったので、自分用にメモです。
※注意
作業に当たって、Xcodeが必要かもしれません。
XcodeのインストールはApp Storeからインストールできます。

pearのインストール
ターミナルから、以下のコマンド実行します。
$ sudo php /usr/lib/php/install-pear-nozlib.phar
↓下のようなメッセージが表示されてインストールされていきます。
Password:
[PEAR] Archive_Tar - installed: 1.3.7
[PEAR] Console_Getopt - installed: 1.3.0
[PEAR] Structures_Graph- installed: 1.0.4
[PEAR] XML_Util - installed: 1.2.1
[PEAR] PEAR - installed: 1.9.2
Wrote PEAR system config file at: /private/etc/pear.conf
You may want to add: /usr/lib/php/pear to your php.ini include_path
これでインストールは完了です。簡単ですね!
php.iniの作成
php.iniを作成します。
iniファイルがすでにある場合には、この項目は飛ばしてください。
無い場合には、初期状態のファイルがあるはずなので、以下のコマンドでコピーします。
sudo cp /etc/php.ini.default /etc/php.ini
パスの指定
php.iniにpearのパスを指定します。
include_pathに/usr/lib/php/pearを追加します。
追加前
include_path = ".:/php/includes"
↓
追加後
include_path = ".:/php/includes:/usr/lib/php/pear"
これで設定は完了です。
ライブラリをインストールするには、通常通りinstallコマンドを実行でOKです。
試しにPagerをインストールしてみます。
sudo pear install Pager
インストールされたファイルは/usr/lib/php/pearにあるようですね。
以上、Mac OS X LionでPEARをインストールする方法でした!
以下のサイトを参考にさせていただきました。ありがとうございます。

継続的に調べものをする際に使えそうだったのでご紹介。
「Tattler」はWEBサイトやブログ、SNSのトピックスを監視するためのツールです。
フィルタリングを細かく設定できるようなので、時間の節約になるかもしれません。
定期的に同じページを見ている方には便利そうですね。
システムはDrupalというオープンソースのCMS上で動作するようになっており、
PHP 5.2以上、MySQL 5の環境があれば動作します。
ダウンロードは下のリンクからどうぞ。

「Axis」は複数店舗を管理できるオープンソースのショッピングカートシステムです。
管理画面がかなり充実しており、
割引システムや送料計算、投票モジュールなどが組み込まれています。
デザイン的にもjQueryやExt JSを使用する事でリッチな管理画面になっています。
おっ、と思わせる作りになってるのが良いですね。
動作にはPHPとMySQLが必要との事です。
興味の有る方はダウンロードしてみてください。
jQueryでStar Ratingを作る際に使えるプラグインをまとめてみました。
PHPのソースもセットになっているものなど色々あります。

「dracmail」はPHP, ExtJS, MySQLで作られたオープンソースのWebメールクライアントです。
リッチなUIが魅力的ですね。
IMAPにも対応しているそうです。
「Browser.php」はphpから簡単にブラウザやOSの情報を検出できるPHPスクリプトです。
どのようなブラウザなのか、PCなのかモバイルなのか、モバイルならばiPhoneやiPadのアクセスなのかなどを知ることが出来ます。

「Flogr」はFlickrの写真からフォトギャラリーを作成できるPHPスクリプトです。
特定のタグや指定のユーザーの写真などから取得する情報を指定できるようになっています。
EXIF情報の取得や、写真に位置情報が含まれる場合には地図を表示する事もできるようです。

phpA/B はサイトでA/Bテストを行う際に、どちらが良かったかをGoogleアナリティクスのレポートで見れるPHPスクリプトです。

「PHP Excel Reader」はエクセルをPHPで読み込む事ができるライブラリです。
セルの値や書式を取得してPHPで扱う事が簡単にできるようになります。

フォームの入力チェックにサーバーサイドとクライアントサイドのどちらを使われていますか?
実際にユーザービリティやシステム設計を考えるとどちらのチェックも必要になる事が多いのですが、両方書くのは結構大変です。
そこでPHPコードを書くだけでjQueryのバリデートも同時に出力しているライブラリ「ValidForm Builder」の登場です。
詳しくは以下
0