トップページ

・[2007年03月25日]PEAR::Mail_Mimeを使ってHTMLメールを送ってみよう
・[2007年03月24日]PEAR::Mailを使ってメールを送信してみよう
・[2007年03月19日]PEARを使ってディレクトリの中身を全削除する
・[2007年01月07日]PEARを使って、圧縮や解凍をやってみよう
・[2007年01月06日]HTML_AJAXを使ってみよう
・[2006年12月05日]WindowsでPEARを自動インストールしてみよう
・[2006年12月05日]複数ファイルを圧縮してダウンロードしよう
・[2006年11月17日]XML_Serializerを使ってみよう2
・[2006年11月16日]XML_Serializerを使ってみよう1
・[2006年02月12日]PEAR::DBを使ってみる(接続からQuery発行まで)
・[2005年12月03日]レンタルサーバーでPEARを使う方法
・[2005年11月03日]Excelファイルの書き出し2
・[2005年10月31日]Excelファイルの書き出し1

2007年03月25日

PEAR::Mail_Mimeを使ってHTMLメールを送ってみよう

前回「PEAR::Mailを使ってメールを送信してみよう」でメールの送信について紹介しました。これだけでも結構助かるのですが、便利になると更に欲が出るもので「ファイルを添付したメールを送信できないか?」「HTMLメールを簡単に作れないか?」などを考えます。そんなときにPEAR::MailをサポートしてくれるPEAR::Mail_Mimeという便利な拡張機能があります。
PEAR::Mail_Mimeは添付メールやHTMLメールを簡単に実現できます。
今日はPEAR::Mail_Mimeを紹介します。

続きを読む "PEAR::Mail_Mimeを使ってHTMLメールを送ってみよう" »

| | コメント (0) | トラックバック (0)

2007年03月24日

PEAR::Mailを使ってメールを送信してみよう

PHPにはmb_send_mail()関数という日本語を含めたメールを送信する機能がありますがよく文字化けします。PHPの自動エンコーディング機能がうまくいかずに文字化けをするのですが、設定がシビアなので使ってません。例えば、同じサーバーを使っている場合は制作時に気をつければ問題ありませんが、サーバーを移行するようなことがあると新しいサーバーでメールが文字化けしたり結構大変だったりします。
結局send()関数を使うのですが、これで日本語のメールを送信する為には追加メールヘッダを記述する必要があります。mb_send_mail()関数よりはマシですが、これもこれで設定に左右されるので意外と大変。メール送信用の自作関数を作ったものの完璧ではありませんでした。
最終的に落ち着いたのは、PEARのMailです。記述がシンプルな上に自由に設定できて便利。
ということで今回はPEAR::Mailを紹介します。

続きを読む "PEAR::Mailを使ってメールを送信してみよう" »

| | コメント (5) | トラックバック (0)

2007年03月19日

PEARを使ってディレクトリの中身を全削除する

先週の木・金曜日あたりからずっと貧血気味で調子が悪く、夜型の生活が影響しているのかと思っていたのですがそれだけではありませんでした。原因は野菜不足。。。
最近は自炊する時間もなく外食が多かったのですが、肉ばっかり食べてたもんだから体調を崩したようです^^;当たり前だけど野菜はちゃんと食べよう。
さて、そろそろ本題に移ります。
PHPには「rmdir」というディレクトリを削除する関数がありますが、「空ディレクトリ」のみしか削除できずディレクトリ内にファイルが存在した場合、削除することができません。
PHPの標準機能だけを使った場合、再帰処理を使って全てのファイルを「unlink」で削除した後に「rmdir」を実行する必要があります。
今回はPEAR::Systemを使ってディレクトリを完全削除する簡単な方法を紹介します。

続きを読む "PEARを使ってディレクトリの中身を全削除する" »

| | コメント (0) | トラックバック (0)

2007年01月07日

PEARを使って、圧縮や解凍をやってみよう

以前に複数ファイルを圧縮してダウンロードする方法(HTTP_DOWNLOAD)を紹介しました。
HTTP_DOWNLOADで複数ファイルを圧縮してダウンロードはできるものの、ファイルの[プロパティ]→[概要]が消える問題がありましたが、今回紹介するFile_Archiveは[概要]が消えずに問題なくダウンロードすることができます。
HTTP_DOWNLOADに関してはその名の通りダウンロード用のプログラムですが、File_Archiveは圧縮・解凍用のプログラムです。
ということで、今回はFIle_Archiveを紹介します。

続きを読む "PEARを使って、圧縮や解凍をやってみよう" »

| | コメント (0) | トラックバック (0)

2007年01月06日

HTML_AJAXを使ってみよう

今までにAjaxのフレームワークで「Prototype.js」「jQuery」「Yahoo! UIライブラリ」を紹介してきました。
今回は、PEARのHTML_AJAXの基本的な機能を紹介します。名前の通りPHPでAjaxを使う機能です。
2007年1月6日現在でのヴァージョンは0.5.0(beta版)を使っています。

続きを読む "HTML_AJAXを使ってみよう" »

| | コメント (0) | トラックバック (1)

2006年12月05日

WindowsでPEARを自動インストールしてみよう

以前に「レンタルサーバーでPEARを使う方法」を紹介しました。PEARのサイトからファイルをダウンロードして手動でセットアップする方法なのですがPEAR::HTTP_Download等は依存ファイルが多く手動でセットアップするのも面倒です。
そこで私はWindowsに自動インストールして、インストールされたファイルをコピペしてレンタルサーバー等で使っています。
今回は、PEARの自動インストールを紹介します。

続きを読む "WindowsでPEARを自動インストールしてみよう" »

| | コメント (0) | トラックバック (0)

複数ファイルを圧縮してダウンロードしよう

なんとなくPEARの本を眺めていたら、「特定ファイルをアーカイブする」という項目が目に入ってきました。
その記事を読んでみると
「条件によって、異なる組み合わせのファイルをまとめてダウンロードできます」
と書いてあります。
そんな便利な物まであるのかと関心しつつ、データのバックアップや必要なデータを取り出す時に使えそうなので早速試してみました。
今日は、PEAR::HTTP_Downloadライブラリを紹介しましす。

続きを読む "複数ファイルを圧縮してダウンロードしよう" »

| | コメント (0) | トラックバック (0)

2006年11月17日

XML_Serializerを使ってみよう2

前回に引き続きXML_Serializerを紹介します。
前回は、XMLをObjectに変換するプログラムをご紹介しましたが、今回は、ObjectをXMLに変換するプログラムをご紹介します。

・XMLをObjectに変換するプログラム(前回の記事)
XML_Serializerを使ってみよう1
・PEAR::XML_Serializerダウンロード
PEAR::XML_Serializer
・インストールに関しては下記をご覧下さい
レンタルサーバーでPEARを使う方法

続きを読む "XML_Serializerを使ってみよう2" »

| | コメント (0) | トラックバック (0)

2006年11月16日

XML_Serializerを使ってみよう1

ここ数年の間に大手の企業からもWEBサービスの提供が増えてきました。
Amazon WEBサービス(英語)」を筆頭に、Yahoo!デベロッパーネットワークや価格.com・じゃらん・Weather Hacks(livedoor天気情報)等、様々なサービスがあります。
情報の取得手段として2種類(REST・SORP)ありますが、現在普及しているのは「REST」と呼ばれる通信手段が主流のようです。
RESTとは、WEBサービスを行っている各サイトにHTTP通信を使ってアクセスを行うとXML形式のデータを取得して、そのXMLのデータを使って各ユーザーが自分のサイトで自由に使うと言うものです。(ただし、データの改ざん等は禁止されていることが多いです)
これらのサービスを使うときにXML解析のプログラムを作ることになりますが、今回はXML解析に役立ちそうなPEAR::XML_Serializerを紹介します。
紹介前に下記のサーバーからPEAR::XML_Serializerをセッティングしておいてください。
PEAR::XML_Serializerは2006年11月16日時点で、バージョンが0.18.0 (beta)の為、正常に動作しないこともあるかと思いますのでご注意下さい。

・PEAR::XML_Serializerダウンロード
PEAR::XML_Serializer
・インストールに関しては下記をご覧下さい
レンタルサーバーでPEARを使う方法

続きを読む "XML_Serializerを使ってみよう1" »

| | コメント (0) | トラックバック (0)

2006年02月12日

PEAR::DBを使ってみる(接続からQuery発行まで)

PEARで一番人気のあるPEAR::DBを使ってみます。
PEAR::DBを使うと、データベースの種類を意識することなく制作出来ます。
例えば、「MySQLで開発をしたシステムをPostgreSQLに移行する」ということが起きた場合、標準の関数を使って開発を行なっているとプログラムコード自体を変更する必要があります。システムが大きい程、大変な作業になります。
PEAR::DBを使うとデータベースの乗り換えなどが発生してもスムーズに移行することが出来ます。

PEAR本家サイト
PEAR::DBのダウンロードページ

続きを読む "PEAR::DBを使ってみる(接続からQuery発行まで)" »

| | コメント (0) | トラックバック (0)

2005年12月03日

レンタルサーバーでPEARを使う方法

私が初めてPEARの本家サイトを見た時に、使用出来るライブラリの数に驚きました。
しかし、PEARは基本的にTelnetなどでサーバーに接続してインストールする方法が主流の為、レンタルサーバーでは使用出来ないことが多いです。最近のレンタルサーバーでは最初から付いてることもありますが、メジャーなものしか使えないのでマニアック?なライブラリが使えない等の問題が発生します。
まあ、早い話がPEARが使えるかどうかは環境に依存するってことです。
今回は、PEARがインストールされてない共用サーバーでこのライブラリを使う方法をご紹介します。
方法は2つあります。1つは「.htaccess」を使用する方法。2つ目は「ini_set」関数を使用する方法の2つです。
ただし、このやり方はPEAR本家サイトでも推奨されていないので、出来る限りインストールするようにしましょう。

PEAR本家サイト

続きを読む "レンタルサーバーでPEARを使う方法" »

| | コメント (1) | トラックバック (0)

2005年11月03日

Excelファイルの書き出し2

前回に続いて、MicrosoftのExcelファイルをPHPのPEARを使って自動作成するスクリプトを紹介します。
前回は、各セルの中に文字列を挿入するだけの基本的なものでした。今回はセルに合わせて線を引いたり文字の大きさを変えたりしてみます。
尚、PEARとSpreadsheet_Excel_Writerのインストール等と本家PEARサイトをご参照下さい。

PEAR本家サイト

続きを読む "Excelファイルの書き出し2" »

| | コメント (0) | トラックバック (0)

2005年10月31日

Excelファイルの書き出し1

MicrosoftのExcelファイルをPHPのPEARを使って自動作成するスクリプトを紹介します。
データベースの内容を「Excelでダウンロード出来たら便利なのになぁ」ってことが多々あるのですが、このオブジェクトを使えば何とかなりそうです^^;
現時点でβ版なので、機能的な不足やバグなどがあるかもしれませんが、簡単な表を発行したい場合などに使えます。
尚、PEARとSpreadsheet_Excel_Writerのインストール等と本家PEARサイトをご参照下さい。

PEAR本家サイト

続きを読む "Excelファイルの書き出し1" »

| | コメント (0) | トラックバック (0)