タグ

ブックマーク / module.jp (3)

  • MODULE.JP - Apache module書きのためのautoconf

    非標準ライブラリを要求するApache moduleの配布とビルドに便利なconfigureスクリプトを添付しよう。MySQLやPostgreSQLのライブラリを自動検索していい塩梅なMakefileを作るためのautoconfの使い方。 外部ライブラリを要求するmoduleのビルド libmysqlclientやlibpgなど、システムによってパスが異なるライブラリやヘッダを要求するApache moduleはどうビルドさせればスマートか? Apache moduleを書く場合Apacheのapxsコマンドでとりあえずいい塩梅のMakefileとスケルトンコードを得ることができる。通常このMakefileを使えばそのままモジュールをビルドすることができるのだが、非標準ライブラリにリンクするモジュールはそのMakefileを次のように書き換える必要がある #DEF=-Dmy_define=

  • MODULE.JP - POSTされたデータをInput Filterで検査する

    突然Apache 2.x系のお話。Apache 2.xでは入力されるデータと出力するデータに対し、複数のフィルタ処理を行うことができる。POSTメソッドで送信されるリクエストボディをInput Filterで検査する方法。 すべてのプログラムをフィルタにする というのは UNIXという考え方 で語られるUNIXの定理の一つですが、Apache 1.3.x時代はリクエストボディにフィルタ処理を施すためには、なんともこれ当にやってイイの?的な手法が必要だった。しかしApache 2.x系では入力に関しても任意の数のフィルタ処理を挟み込むことができるので、再利用性を維持し小さく単機能のモジュールの組み合わせで必要な機能を実装することができます。 Input Filterの実装 リクエストボディに対するフィルタ処理はInput Filterで行います。その登録はApache 2.x系の各ハンドラ

    higepon
    higepon 2005/11/18
    Input Filterの実装例。やっぱり小山さんだな。
  • MODULE.JP - Apache用全文検索モジュールmod_search_rast 0.0.1

    全文検索システムRastをApache 2.0.xに組み込み、Webベースのサーチエンジンサービスを実行するモジュール mod_search_rast v0.0.1 をリリース。って殆どテストしてないけど(汗) Rastって? Rastは株式会社ネットワーク応用通信研究所が提供するGPLな全文検索システムです。日語のドキュメントをN-gramまたは分かち書きによってデータベース化し、全文検索が行えます。 Rastは全文検索のためのインデックス作成・保守や検索のための C, Ruby, PHP, Perlのライブラリが提供されており、任意のアプリケーションに全文検索機能を追加することができます。 mod_search_rastって? mod_search_rastは上記のRastをApache 2.0.xに組み込み、Webベースの検索サービスを実施するためのApacheモジュールです。任意

    higepon
    higepon 2005/05/04
  • 1