Kahua Release
- Release Note
- Download
- Current Version 1.0.7.3 (2008-05-08)
kahua-web Release
- kahua-webとは
- Release Note
- Download
- Current Version 0.3.1 (2007-06-12)
Security Advisory
Event Log
Documentation
For developers
Site info
Related Site
モジュールリファレンス
(以下の内容は、Kahuaの開発の進行に合わせて アップデートしていきます)
Kahua library modules
- kahua
- kahua.config
- [module] kahua.config
- [class] <kahua-config>
- [slot] site-root
- [slot] sockbase
- [slot] working-directory
- [slot] app-servers
- [slot] application-directory
- [slot] plugin-directory
- [slot] template-directory
- [slot] static-document-path
- [slot] static-document-url
- [slot] database-directory
- [slot] default-database-name
- [slot] temporary-directory
- [slot] log-directory
- [slot] run-directory
- [slot] secure-sandbox
- [slot] userconf-file
- [slot] spvr-concurrency
- [slot] timeout-mins
- [slot] ping-timeout-sec
- [slot] ping-interval-sec
- [slot] auto-restart
- アクセス手続き
- ユーティリティ手続き
- [procedure] kahua-sockbase-abs-path sockbase
- [procedure] kahua-tmpbase
- [procedure] kahua-dbpath dbpath
- [procedure] kahua-logpath filename
- [procedure] kahua-spvr-pidpath
- [procedure] kahua-keyserv-pidpath
- [procedure] kahua-httpd-pidpath
- [procedure] kahua-static-document-path . path-components
- [procedure] kahua-static-document-url . path-components
- その他の手続き
- kahua.developer
- kahua.gsid
- [module] kahua.gsid
- Global session ID (GSID)
- [procedure] make-gsid worker-id body
- [procedure] decompose-gsid gsid
- [procedure] gsid->worker-id gsid
- [procedure] get-gsid-from-header header
- [procedure] add-gsid-to-header header state-gsid cont-gsid
- [procedure] worker-id->sockaddr worker-id [sockbase]
- [procedure] make-worker-id worker-type
- [procedure] supervisor-sockaddr [sockbase]
- kahua.elem
- [module] kahua.elem
- タグ関数を定義する
- 単純タグ関数
- [procedure] HTMLタグ: args ...
- [macro] @: (name value) ...
- [macro] @@: (name value ...) ...
- [procedure] a/cont: args ...
- [procedure] form/cont: args ...
- [procedure] extra-header: args ...
- [procedure] node-list->node-set ls
- [procedure] node-list-to-node-set ls
- [procedure] node-set: args ...
- [macro] when: expr . body
- [macro] unless: expr . body
- 高階タグ関数
- [procedure] HTMLタグ/ args ...
- [macro] @/ (name value) ...
- [macro] @@/ (name value ...) ...
- [procedure] a/cont/ args
- [procedure] form/cont/ args
- [procedure] extra-header/ args
- [procedure] node-set sts
- [constant] empty
- [procedure] text/ args
- [macro] when/ expr . body
- [macro] unless/ expr . body
- 組合せ子
- kahua.session
- [module] kahua.session
- [procedure] session-manager-init worker-id [session-server-id]
- [procedure] session-cont-register cont [id]
- [procedure] session-cont-get id
- [procedure] session-cont-discard id
- [procedure] session-cont-sweep age
- [procedure] session-state-register [id]
- [procedure] session-state-get id
- [procedure] session-state-discard id
- [procedure] session-state-sweep age
- [procedure] session-state-refresh id
- [procedure] session-flush-all
- kahua.partcont
- kahua.sandbox
- kahua.server
- [module] kahua.server
- API for Applications
- 環境の問い合わせ
- [procedure] kahua-worker-type
- [procedure] kahua-bridge-name
- [procedure] kahua-server-uri
- [procedure] kahua-self-uri . path-components
- [procedure] kahua-self-uri-full . path-components
- [procedure] kahua-current-entry-name
- ユーザ認証
- [procedure] kahua-login username password
- [procedure] kahua-logout
- [procedure] kahua-authorized? . roles
- [procedure] kahua-current-user context
- [procedure] (setter kahua-current-user) context user
- [procedure] with-kahua-user user proc
- [procedure] with-kahua-local-user user proc
- クライアント情報の問い合わせ
- [procedure] kahua-context-ref key . maybe-default
- [procedure] kahua-context-ref* key . maybe-default
- [procedure] kahua-meta-ref key . maybe-default
- [procedure] kahua-cookie-ref key . maybe-default
- 継続エントリポイントの設定
- API for Scripts
- kahua.persistence
- [module] kahua.persistence
- Persistent Object
- [class] <kahua-persistent-meta>
- [class] <kahua-persistent-base>
- [method] key-of (obj <kahua-persistent-base>)
- [method] touch-kahua-instance! (obj <kahua-persistent-base>)
- [method] remove-kahua-instance (obj <kahua-persistent-base>)
- [procedure] kahua-serializable-object? obj
- [procedure] kahua-indexable-object? obj
- [class] <kahua-persistent-metainfo>
- Querying Persistent Objects
- [procedure] find-kahua-class name
- [method] kahua-persistent-id obj
- [method] removed? obj
- [method] kahua-instance class id [maybe-include-removed-object?]
- [method] find-kahua-instance class key [maybe-include-removed-object?]
- [method] find-kahua-instance class slot-name slot-value [maybe-include-removed-object?]
- [class] <kahua-collection>
- [method] make-kahua-collection ((class <kahua-persistent-meta>) .opts)
- Object Database
- Metainformation
- kahua.plugin
- [module] kahua.plugin
- プラグインの作成方法
- プラグインのインストール方法
- [macro] define-export def body
- [procedure] lookup-exports name
- [macro] expand-define name module
- [macro] %load-plugin file
- [macro] use-plugin name
- [macro] define-plugin name (version) (export ...) (depend ...)
- [macro] allow-module module
- [procedure] register-plugin name version export depend
- [procedure] initialize-plugins
- [procedure] refresh-plugin filename
- [procedure] all-plugins
- kahua.user
- [module] kahua.user
- [class] <kahua-user>
- [procedure] kahua-add-user login-name password
- [procedure] kahua-check-user login-name password
- [procedure] kahua-find-user login-name
- [procedure] kahua-user-password-change user old-password new-password
- [procedure] kahua-user-password-change-force user new-password
- [procedure] kahua-user-has-role? user roles
- [procedure] kahua-user-add-role! user role
- [procedure] kahua-user-drop-role! user role
- kahua.util
- kahua.xml-template
Kahua test modules
- kahua.test.xml
- kahua.test.worker
- [module] kahua.test.worker
- [procedure] run-worker command
- [procedure] worker-running? worker
- [procedure] shutdown-worker worker
- [macro] with-worker (var command) body ...
- [procedure] call-worker worker header body proc
- [procedure] call-worker/gsid worker header body proc
- [procedure] call-worker/gsid->sxml worker header body [sxpath]
- [procedure] reset-gsid worker
- [procedure] make-match&pick worker