Skip navigation.

exploreopera

| Help

Sign up | Help

Operaでの日記

pjdfの変更

色々なデータを扱うようにするため、変更しました。

設定ファイルは次の様になります。
sys
    .documentRoot = %"C:\workSpace\PJ\PJ\"%%
    .importDir = "imports/sample/category,imports/sample/class,imports/sample/templates,imports/test"
    .encoding = "UTF-8"
    .uploadDir = "uploadDir"
    .debugMode = true
    .dispError = true
    .dispTime = false

sys::db::pjtest
    .type      = "postgres"
    .host      = "localhost"
    .port      = 5432
    .database  = "pj_test"
    .user      = "nagashima"
    .password  = "nagashima"
    .maxconn   = 10


変更点は見てのとおり、属性値の記述方法です。以前の記述方法では、同名の要素を複数作成することができませんでしたが、コレにより複数作成することが可能になります。

次のような記述が可能です。

conf::data
    .name = "data name1"
    .value = "value1"

conf::data
    .name = "data name2"
    .value = "value2"


このように同名の要素が複数ある場合、最後の要素が新規に作成されます。例ではdataが追加されます。

pjdf::elem.getElems( str name )は、合致した最後の要素を返します。

ループさせる場合は、次の様になります。

pjdf = pjdf::base;

root = pjdf.getElem( @path "conf" );

elems = root.getElems();

for( i = 0; elems[i], != void; i++ ){
    echo [for].getName();
    echo [for].getValueStr( "name" ) _ "<br />";
    echo [for].getValueStr( "value" ) _ "<br />";
}

importの変更バグフィックス

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

Please type this security code : 205785

Smilies

July 2008
MTWTFSS
June 2008August 2008
123456
78910111213
14151617181920
21222324252627
28293031