Abyss

トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Abyssとは

PerlによるWebアプリケーションフレームワークです。

ポリシー - 2005/12/25

  • 極力Perl標準モジュールのみで動作する
  • 一部必要なCPANモジュールはPurePerlで動作するものを採用する
  • Struts、Catalyst、CGI-Application、Sledge、Ruby on Railsに引けをとらない機能
  • ただしClass-DBIのようなO/Rマッピング機能まで踏み込むかはまだ未定
  • mod_perl 1.2X系での動作(1.99、2.X系は次期フェーズ)
  • Perlライセンス

ちょっと更新 - 2005/07/24

SVNレポジトリを公開してみます。
Dynamic DNSを利用しているので、見れないこともあるかもしれません。
ちなみに、まだ作成中なので動きませんしサポートもしませんw

現状 - 2005/04/13 現在

中身をがらっと変えます。ちゃんとMVC分離したStrutsのようなものを目指します。でもPerlの旨みはそのまま。がいいな。(願望(をい

2005/03/28 現在

いろいろな言語でAPIを触る機会があって、ちょっと考え方が変わってきたかも。
JavaのStrutsみたいなものがやっぱりいいのかなぁ。
とか言いながら、もう仕事で使ってたりするw
進捗は去年の5月から全然変わってなくて、自分的には洗練されてなくて全然納得できてないです。
ホントなんとかしたいね〜、MyMSNも含めて(^^;

2004/05/14 現在

Abyss-HTML-Parserをスタック処理版に差し替え中。
現状、パース用ハンドラのデフォルトが暗黙に設定されているのを、ある程度の用途に適したハンドラパターンの中から選べるようにしたら便利かもとか考え中。また、インスタンス作成時に無指定にすると空ハンドラsub{}が設定されるとかが便利かな〜と画策中。

リリースする気なら、ライセンス形態考えとかなきゃだな…。

クラス・メソッド一覧

開発中のため引数は明示していません。
クラス名・メソッド名は追加・削除・変更される可能性があります。
下記に掲載している一覧は全体的に見直しが入ることになりました。もう以下の情報は古いです。(でも新しい情報を載せる予定は未定です(汗 2005/04/13

Abyss

  • new()
  • config()
  • cookie()
  • cgi()
  • session()
  • print()
  • header()
  • set_cookie()
  • print_header()
  • join_path()
  • get_template()
  • output()
  • make_tag()
Abyss-Cookie
  • new()
  • set_cookie()
  • get_cookie()
  • formatted_date()
Abyss-Session
  • new()
Abyss-Session-DBI
  • new()
  • save()
  • load()
  • delete()
  • param()
Abyss-Session-File
  • new()
  • save()
  • load()
  • delete()
  • param()
Abyss-HTML-Template
  • new()
  • output()
Abyss-HTML-FillinForm
  • new()
  • output()
Abyss-HTML-Parser
  • new()
  • output()
  • set_trigger()
  • unset_trigger()
  • parse()
  • parent()
  • element()
  • string()
  • attributes()
  • traceback()

最終更新時間:2006年03月26日 07時33分12秒