PEARライブラリ活用

PEARライブラリ活用

ライブラリやデータベース、MySQLを中心に、実務で使える設計・実装の要点を短く解説します。

連載完 連載開始: 2007年11月 全10回
  • 10

    PHP_LexerGeneratorとPHP_ParserGeneratorを利用してPHPで独自の言語を実装する方法

    PHPで利用できる字句解析器としてはPHP_LexerGeneratorが、構文解析器としてはPHP_ParserGeneratorがあります。本稿では、簡易電卓を実装するという例を通じてPHP_LexerGeneratorとPHP_ParserGeneratorの使い方を紹介します。

  • 9

    Math_Vector/Math_Matrixによる ベクトルと行列の操作方法

    簡単な連立一次方程式を解きたいときに役立つPEARパッケージであるMath_VectorとMath_Matrixを紹介します。これらは機能も性能もあまり高くはありませんが、PHPの中で手軽に使えます。

  • 8

    Gettextによるウェブアプリケーションの国際化と地域化

    Gettextを利用してメッセージ文字列を国際化・地域化する方法について、PHP標準のGettextの利用、File_Gettextの利用、Translation2の利用の3つに分けて紹介します。

  • 7

    PHPでAmazon Web Servicesを利用する

    Amazon Web ServicesをPHPで操作する方法を説明します。 Amazon Web Servicesを利用する方法には大きく分けてRESTとSOAPがありますが、本稿では、RESTを紹介します。

  • 6

    Fibonacci数の計算で学ぶ、PHPでの多倍長整数の扱いとベンチマーク方法

    Fibonacci数の計算を例にして、PHPで多倍長整数を扱う方法を紹介し、そのパフォーマンスを調べます。Fibonacci数や多倍長整数には興味のない方も、パフォーマンスの調べ方(ベンチマークや統計処理方法)は、きっと参考になるでしょう。

  • 5

    PHPにおけるUnicode文字列の正規化

    Unicodeでは、意味的に同じ文字を複数の方法で表現することができます。しかし、表現がバラバラなままだと、検索などで問題が発生することは容易に想像できます。そのため、表記を統一する仕組みとして「正規化」が用意されています。本稿ではPEARのI18N_UnicodeNormalizerを用いて、PHPでUnicodeの正規化を行う方法を紹介します。

  • 4

    PEAR MDB2でPHPからデータベースを操作する

    PHPでデータベースにアクセスするには、いくつかの方法が用意されています。本稿では、いま注目の「PEAR MDB2」を用いて、PHPからMySQLを操作する基本的な方法を紹介します。

  • 3

    PHPにおけるグラフ描画とアルゴリズム

    計算機科学や数学において「グラフ」と言えば、点と点を結ぶ線の集合を指します。本稿では、PEARライブラリの「Image_GraphViz」と「Structures_Graph」を利用して、グラフを生成、描画する方法を紹介します。

  • 2

    I18Nv2による日時と通貨・数値の表記国際化

    PEAR::I18Nv2を用いて、日時と通貨・数値の表記を国際化・地域化する方法を紹介します。閲覧者のロケールごとに表示言語を切り替える、「国際化」対応のWebアプリケーションをPHPで作成するのに役立ちます。

  • 1

    PHPにおける日付と時刻の混乱

    PHPには日付や時刻を扱うための手段が複数用意されていて、それらのいずれもが何らかの問題を抱えています。 PHPで日時を扱う標準的な4つの方法と、それらを使用する上での注意点を紹介します。