Changeset 2333 for trunk/build.xml

Show
Ignore:
Timestamp:
11/08/2007 07:48:38 PM (13 months ago)
Author:
wei
Message:

update prado-dao build.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r2044 r2333  
    153153    <mkdir dir="${build.compact.dir}" /> 
    154154        <mkdir dir="${build.compact.dir}/docs" /> 
    155         <mkdir dir="${build.compact.dir}/prado-db" /> 
    156     <compact-package output="${build.compact.dir}/prado-db/collections.php" strip="${compact-strip-comments}"> 
     155        <mkdir dir="${build.compact.dir}/prado-dao" /> 
     156    <compact-package output="${build.compact.dir}/prado-dao/collections.php" strip="${compact-strip-comments}"> 
    157157      <filelist dir="framework" files="PradoBase.php,TComponent.php,Exceptions/TException.php,interfaces.php" /> 
    158158      <filelist dir="framework/Collections" files="TList.php,TMap.php,TAttributeCollection.php,TPagedList.php,TPagedDataSource.php" /> 
    159159    </compact-package> 
    160     <delete file="${build.compact.dir}/prado-db/messages.txt" /> 
    161     <copy file="framework/Exceptions/messages.txt" tofile="${build.compact.dir}/prado-db/messages.txt" /> 
     160    <delete file="${build.compact.dir}/prado-dao/messages.txt" /> 
     161    <copy file="framework/Exceptions/messages/messages.txt" tofile="${build.compact.dir}/prado-dao/messages.txt" /> 
    162162    <copy file="COPYRIGHT" tofile="${build.compact.dir}/COPYRIGHT" /> 
    163163    <copy file="HISTORY" tofile="${build.compact.dir}/HISTORY" /> 
     
    170170 
    171171  <target name="compact-db" description="Database" depends="compact-collections"> 
    172     <compact-package output="${build.compact.dir}/prado-db/db.php"  strip="${compact-strip-comments}"> 
     172    <compact-package output="${build.compact.dir}/prado-dao/db.php"  strip="${compact-strip-comments}"> 
    173173      <filelist dir="framework/Data" 
    174174        files="TDbConnection.php, TDbCommand.php, TDbDataReader.php, TDbTransaction.php"/> 
     
    180180 
    181181  <target name="compact-db-sqlite" description="Sqlite Database" depends="compact-db"> 
    182     <compact-package output="${build.compact.dir}/prado-db/db-sqlite.php"  strip="${compact-strip-comments}"> 
     182    <compact-package output="${build.compact.dir}/prado-dao/db-sqlite.php"  strip="${compact-strip-comments}"> 
    183183      <filelist dir="framework/Data/Common/Sqlite" 
    184184        files="TSqliteCommandBuilder.php,TSqliteMetaData.php,TSqliteTableColumn.php,TSqliteTableInfo.php" /> 
     
    187187 
    188188  <target name="compact-db-mysql" description="Mysql Database" depends="compact-db"> 
    189     <compact-package output="${build.compact.dir}/prado-db/db-mysql.php"  strip="${compact-strip-comments}"> 
     189    <compact-package output="${build.compact.dir}/prado-dao/db-mysql.php"  strip="${compact-strip-comments}"> 
    190190      <filelist dir="framework/Data/Common/Mysql" 
    191191        files="TMysqlCommandBuilder.php,TMysqlMetaData.php,TMysqlTableColumn.php,TMysqlTableInfo.php" /> 
     
    194194 
    195195  <target name="compact-db-pgsql" description="Pgsql Database" depends="compact-db"> 
    196     <compact-package output="${build.compact.dir}/prado-db/db-pgsql.php" strip="${compact-strip-comments}"> 
     196    <compact-package output="${build.compact.dir}/prado-dao/db-pgsql.php" strip="${compact-strip-comments}"> 
    197197      <filelist dir="framework/Data/Common/Pgsql" 
    198198        files="TPgsqlCommandBuilder.php,TPgsqlMetaData.php,TPgsqlTableColumn.php,TPgsqlTableInfo.php" /> 
     
    201201 
    202202  <target name="compact-db-mssql" description="Mssql Database" depends="compact-db"> 
    203     <compact-package output="${build.compact.dir}/prado-db/db-mssql.php" strip="${compact-strip-comments}"> 
     203    <compact-package output="${build.compact.dir}/prado-dao/db-mssql.php" strip="${compact-strip-comments}"> 
    204204      <filelist dir="framework/Data/Common/Mssql" 
    205205        files="TMssqlCommandBuilder.php,TMssqlMetaData.php,TMssqlTableColumn.php,TMssqlTableInfo.php" /> 
     
    211211 
    212212  <target name="compact-table-gateway" description="Package Active Record" depends="compact-db-all"> 
    213     <compact-package output="${build.compact.dir}/prado-db/table-gateway.php" strip="${compact-strip-comments}"> 
     213    <compact-package output="${build.compact.dir}/prado-dao/table-gateway.php" strip="${compact-strip-comments}"> 
    214214      <filelist dir="framework/Data/DataGateway" 
    215215        files="TDataGatewayCommand.php, TSqlCriteria.php, TTableGateway.php"/> 
     
    218218 
    219219  <target name="compact-active-record" description="Package Active Record" depends="compact-table-gateway"> 
    220     <compact-package output="${build.compact.dir}/prado-db/active-record.php" strip="${compact-strip-comments}"> 
     220    <compact-package output="${build.compact.dir}/prado-dao/active-record.php" strip="${compact-strip-comments}"> 
    221221      <filelist dir="framework/Data/ActiveRecord" 
    222         files="TActiveRecord.php,TActiveRecordManager.php,Exceptions/TActiveRecordException.php,TActiveRecordCriteria.php,TActiveRecordGateway.php,TActiveRecordStateRegistry.php" /> 
     222        files="TActiveRecord.php,TActiveRecordManager.php,Exceptions/TActiveRecordException.php,TActiveRecordCriteria.php,TActiveRecordGateway.php" /> 
    223223      <filelist dir="framework/Data/ActiveRecord/Relations" 
    224224        files="TActiveRecordRelation.php,TActiveRecordRelationContext.php,TActiveRecordHasOne.php,TActiveRecordHasManyAssociation.php,TActiveRecordHasMany.php,TActiveRecordBelongsTo.php" /> 
    225225    </compact-package> 
    226226    <append file="framework/Data/ActiveRecord/Exceptions/messages.txt" 
    227       destfile="${build.compact.dir}/prado-db/messages.txt" /> 
     227      destfile="${build.compact.dir}/prado-dao/messages.txt" /> 
    228228        <prado-quickstart-docs output="${build.compact.dir}/docs" pages="Database/ActiveRecord.page" /> 
    229229  </target> 
    230230 
    231231  <target name="compact-sqlmap" description="Package SqlMap" depends="compact-db-all"> 
    232     <compact-package output="${build.compact.dir}/prado-db/sqlmap.php" strip="${compact-strip-comments}"> 
     232    <compact-package output="${build.compact.dir}/prado-dao/sqlmap.php" strip="${compact-strip-comments}"> 
    233233      <filelist dir="framework/Data/SqlMap" files="TSqlMapManager.php,TSqlMapGateway.php" /> 
    234234      <filelist dir="framework/Data/SqlMap/DataMapper" 
     
    240240    </compact-package> 
    241241    <append file="framework/Data/SqlMap/DataMapper/messages.txt" 
    242       destfile="${build.compact.dir}/prado-db/messages.txt" /> 
     242      destfile="${build.compact.dir}/prado-dao/messages.txt" /> 
    243243        <prado-quickstart-docs output="${build.compact.dir}/docs" pages="Database/SqlMap.page" /> 
    244244  </target> 
     
    254254        <append destfile="${build.compact.dir}/examples/example.php"><![CDATA[<?php 
    255255 
    256 include('../prado-db/collections.php'); 
    257 include('../prado-db/db.php'); 
    258 include('../prado-db/db-sqlite.php'); 
    259 include('../prado-db/table-gateway.php'); 
    260 include('../prado-db/active-record.php'); 
    261 include('../prado-db/sqlmap.php'); 
     256include('../prado-dao/collections.php'); 
     257include('../prado-dao/db.php'); 
     258include('../prado-dao/db-sqlite.php'); 
     259include('../prado-dao/table-gateway.php'); 
     260include('../prado-dao/active-record.php'); 
     261include('../prado-dao/sqlmap.php'); 
    262262 
    263263$sqlite_dir = './data'; 
     
    274274set_include_path(get_include_path().PATH_SEPARATOR.$class_dir); 
    275275spl_autoload_register(array('PradoBase', 'autoload')); 
     276//other forms of auto load may be used. 
    276277 
    277278$conn = new TDbConnection("sqlite:$sqlite_db"); 
     
    279280TActiveRecordManager::getInstance()->setDbConnection($conn); 
    280281 
    281 $manager = new TSqlMapManager($conn); 
    282 $manager->configureXml('./database/sqlmap.xml'); 
    283 $sqlmap = $manager->getSqlMapGateway(); 
    284  
    285282//start playing 
    286283 
     
    288285        var_dump($employee->LastName); 
    289286 
     287//fetch all regions and its territories. 
    290288foreach(Region::finder()->withTerritories()->findAll() as $region) 
    291289{ 
     
    295293} 
    296294 
     295//sqlmap example 
     296$manager = new TSqlMapManager($conn); 
     297$manager->configureXml('./database/sqlmap.xml'); 
     298$sqlmap = $manager->getSqlMapGateway(); 
     299 
    297300var_dump($sqlmap->queryForList('products-with-price', 50)); 
    298301 
     302//similar query, but not identical 
     303//Product::finder()->withCategory()->findAll('UnitPrice < ?', 50) 
     304 
    299305?>]]></append> 
    300306  </target> 
    301   <target name="compact-all" description="All packages" depends="compact-active-record,compact-sqlmap" /> 
     307  <target name="compact-dao" description="All packages" depends="compact-active-record,compact-sqlmap,compact-northwind" /> 
    302308 
    303309<!-- end compact packaging -->