ADP
Programming Language ADP

English

Freecode

Sourceforge.net

SourceForge.JP

Loading

ダウンロード・インストール

最新版

下記のリンクから、バイナリ、サンプル、ソースファイルがダウンロードできます。

ダウンロード
Ver0.85では、以下のバイナリがダウンロードできます。
 ・Centos6.4(32ビット、64ビット)
 ・Centos5.9(32ビット、64ビット)
 ・Windows 7以降(32ビット、64ビット)
 ・Mac OS X 10.8(Mountain Lion 64ビット)

サンプルのダウンロード

以下、本WEBページで説明しているADPコードのサンプルです。

サンプルは、バイナリと同じようにこちらから配布致します。

adp_sample_からはじめるファイル名がサンプルのアーカイブになります。

インストール

■コンパイル・セットアップ方法
□Windows
Visual Stduio 2008のソリューションファイルがあります。それを用いてコンパイル
します。32ビット版、64ビット版共に作成できます。
_SECURE_SCL=0 _HAS_ITERATOR_DEBUGGING=0でコンパイルされたboostがあらかじめイ
ンストールされている必要があります。
----------------------------------------------------------------------------
rem Boostのコンパイル方法(boost-1_45)
rem 32ビット
bjam -a toolset=msvc-9.0 threading=multi link=static runtime-link=static define=_SECURE_SCL=0 define=_HAS_ITERATOR_DEBUGGING=0
rem 64ビット
bjam -a toolset=msvc-9.0 threading=multi link=static runtime-link=static define=_SECURE_SCL=0 define=_HAS_ITERATOR_DEBUGGING=0 address-model=64
----------------------------------------------------------------------------

コンパイルされたadp.exeファイルをパスの通ったディレクトリへコピーします。

□Linux(OpenBlocks600D)
configureスクリプトがあります。それを用いてコンパイル・インストールします。

$ sh configure
$ make

で、カレントディレクトリに adp コマンドが作成されます。

以下のdevelopパッケージがインストールされている必要があります。
UnixODBC
OpenSSL
boost_regex
一部コンパイル環境にあわせてMakefileを書き換える必要があるかもしれません。
本makefileは、Centos 6.2(x86)、Centos 5.7(x86)およびOpenBlocks600Dで
コンパイルおよび動作確認しています。

$ sudo make install

で、adp コマンドが /usr/bin へコピーされます。


□MAC
configureスクリプトがあります。それを用いてコンパイル・インストールします。

$ sh configure
$ make

で、カレントディレクトリに adp コマンドが作成されます。

以下のパッケージがインストールされている必要があります。
 UnixODBC
 boost_regex
一部コンパイル環境にあわせてMakefileを書き換える必要があるかもしれません。
本Makefileは、Xcode4.3、MacPortsにてUnixODBC、boost_regexをインストールした
環境で動作確認しています。

$ sudo make install

で、adp コマンドが /usr/bin へコピーされます。

AWPの設定(Apache)

拡張子awp(および必要に応じてcgi)をスクリプトとして動作させるようにします。
また、index.awpをディレクトリインデックスに指定します。

1. Option ディレクティブに ExecCGI を指定
2. AddHandlerに、cgi-script .awp (必要に応じて.cgiも)指定
3. index.awpをディレクトリインデックスに指定します。

以下、指定例
    <Directory "/var/www/html">
        Options FollowSymLinks ExecCGi +Includes
        DirectoryIndex index.html index.php index.awp
        AddHandler  cgi-script .awp
	AddHandler  cgi-script .cgi
	AllowOverride None
	Order allow,deny
	Allow from all
    </Directory>

Powered by ADP.