From: <tri...@us...> - 2007-08-17 13:59:31
|
Revision: 32 http://equanda.svn.sourceforge.net/equanda/?rev=32&view=rev Author: triathlon98 Date: 2007-08-17 06:59:27 -0700 (Fri, 17 Aug 2007) Log Message: ----------- many site improvements Modified Paths: -------------- trunk/pom.xml trunk/src/site/resources/images/logo.png trunk/src/site/site.xml trunk/src/site/wiki/CodingStyle.wiki trunk/src/site/wiki/ExpectedAmount.wiki trunk/src/site/wiki/Export.wiki trunk/src/site/wiki/ExportFileFormat.wiki trunk/src/site/wiki/FScript.wiki trunk/src/site/wiki/GuiCustomTable.wiki trunk/src/site/wiki/GuiPageAction.wiki trunk/src/site/wiki/GuiPageField.wiki trunk/src/site/wiki/GuiPageFinder.wiki trunk/src/site/wiki/GuiPageForm.wiki trunk/src/site/wiki/GuiPageGroup.wiki trunk/src/site/wiki/GuiPageOther.wiki trunk/src/site/wiki/GuiPageStructure.wiki trunk/src/site/wiki/History.wiki trunk/src/site/wiki/Import.wiki trunk/src/site/wiki/ImportFileFormat.wiki trunk/src/site/wiki/Modules.wiki trunk/src/site/wiki/SeleniumIDE.wiki trunk/src/site/wiki/SkinTemplates.wiki trunk/src/site/wiki/ToDo.wiki trunk/src/site/wiki/UserAdminKeys.wiki trunk/src/site/wiki/UtilScriptBoolean.wiki trunk/src/site/wiki/UtilScriptDatabase.wiki trunk/src/site/wiki/UtilScriptDate.wiki trunk/src/site/wiki/UtilScriptFile.wiki trunk/src/site/wiki/UtilScriptGeneral.wiki trunk/src/site/wiki/UtilScriptIC.wiki trunk/src/site/wiki/UtilScriptOM.wiki trunk/src/site/wiki/UtilScriptString.wiki trunk/src/site/wiki/build.wiki trunk/src/site/wiki/cascade.wiki trunk/src/site/wiki/confluence.wiki trunk/src/site/wiki/core.wiki trunk/src/site/wiki/index.wiki trunk/src/site/wiki/lazy.wiki trunk/src/site/wiki/navigation.wiki trunk/src/site/wiki/suggest.wiki trunk/src/site/wiki/template.wiki trunk/src/site/wiki/tool.wiki trunk/src/site/wiki/util.wiki Added Paths: ----------- trunk/src/site/wiki/ant.wiki trunk/src/site/wiki/license.wiki trunk/src/site/wiki/maven.wiki trunk/src/site/wiki/om.wiki Removed Paths: ------------- trunk/src/site/wiki/License.wiki trunk/src/site/wiki/pagePrefix.html trunk/src/site/wiki/pageSuffix.html trunk/src/site/wiki/test.wiki Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/pom.xml 2007-08-17 13:59:27 UTC (rev 32) @@ -15,35 +15,51 @@ and to generate the graphical user interface. Apart from that it contains a lot of utility code which is useful for business applications. </description> - <modules> - <module>equanda-util</module> - <module>equanda-tool</module> - <module>equanda-t4-template</module> - <module>equanda-tapestry4</module> - <module>equanda-client</module> - <module>equanda-server</module> - <module>equanda-generate</module> - <module>equanda-maven-plugin</module> - </modules> + + <inceptionYear>2007</inceptionYear> + <url>http://equanda.be</url> <licenses> <license> <name>MPL</name> <url>http://www.mozilla.org/MPL/MPL-1.1.html</url> + <distribution>repo</distribution> <comments>v1.1 or higher</comments> </license> <license> <name>GPL</name> - <url>http://www.fsf.org/licenses/gpl.html</url> + <url>http://www.gnu.org/licenses/gpl-2.0.txt</url> + <distribution>repo</distribution> <comments>v2 or higher</comments> </license> <license> <name>LGPL</name> - <url>http://www.fsf.org/licenses/lgpl.html</url> + <url>http://www.gnu.org/licenses/lgpl-2.0.txt</url> + <distribution>repo</distribution> <comments>v2.1 or higher</comments> </license> </licenses> - <url>http://equanda.be</url> - + <issueManagement> + <system>sourceforge trackers</system> + <url>http://sourceforge.net/tracker/?group_id=200146</url> + </issueManagement> + <scm> + <connection> + scm:svn:https://equanda.svn.sourceforge.net/svnroot/equanda/trunk + </connection> + <developerConnection> + scm:svn:https://equanda.svn.sourceforge.net/svnroot/equanda/trunk + </developerConnection> + <url>http://equanda.svn.sourceforge.net/viewvc/equanda/</url> + </scm> + <mailingLists> + <mailingList> + <name>equanda-svn-commit</name> + <post>mailto:equ...@li...</post> + <subscribe>https://lists.sourceforge.net/lists/listinfo/equanda-svn-commit</subscribe> + <unsubscribe>https://lists.sourceforge.net/lists/listinfo/equanda-svn-commit</unsubscribe> + <archive>http://sourceforge.net/mailarchive/forum.php?forum_name=equanda-svn-commit</archive> + </mailingList> + </mailingLists> <developers> <developer> <name>Joachim Van der Auwera</name> @@ -58,7 +74,25 @@ </developer> </developers> + <modules> + <module>equanda-util</module> + <module>equanda-tool</module> + <module>equanda-t4-template</module> + <module>equanda-tapestry4</module> + <module>equanda-client</module> + <module>equanda-server</module> + <module>equanda-generate</module> + <module>equanda-maven-plugin</module> + </modules> + <build> + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-webdav</artifactId> + <version>1.0-beta-2</version> + </extension> + </extensions> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -347,15 +381,15 @@ </repository> </repositories> <distributionManagement> - <snapshotRepository> - <id>snapshotrepo</id> - <name>Repository Name</name> - <url>scp://shell.sf.net/home/groups/e/eq/equanda/htdocs/m2repo</url> - </snapshotRepository> + <repository> + <id>progs-repo</id> + <name>PROGS maven repository</name> + <url>dav:http://maven.progs.be/m2repo</url> + </repository> <site> - <id>website</id> - <url>scp://shell.sf.net/home/groups/e/eq/equanda/htdocs/</url> + <id>equanda-site</id> + <name>equanda website</name> + <url>dav:http://www.equanda.org</url> </site> </distributionManagement> - </project> Modified: trunk/src/site/resources/images/logo.png =================================================================== (Binary files differ) Modified: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/site.xml 2007-08-17 13:59:27 UTC (rev 32) @@ -1,24 +1,36 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> +<?xml version="1.0" encoding="UTF-8"?> <project name="equanda"> + <skin> + <groupId>be.progs</groupId> + <artifactId>maven-site-skin</artifactId> + <version>1.0</version> + </skin> + <publishDate format="yyyy-MM-dd"/> <bannerLeft> <name>equanda</name> <src>/images/logo.png</src> - <href>http://equanda.sf.net/</href> + <href>http://www.equanda.org/</href> </bannerLeft> <body> <links> - <item name="Apache" href="http://www.apache.org/"/> - <item name="Maven 1.0" href="http://maven.apache.org/"/> - <item name="Maven 2" href="http://maven.apache.org/maven2/"/> + <item name="equanda" href="http://www.equanda.org/"/> + <item name="staticwiki" href="http://www.staticwiki.org/"/> </links> <menu name="equanda"> <item name="Introduction" href="index.html"/> + <item name="Vision" href="vision.html"/> + <item name="Documentation" collapse="true"> + <item name="Module overview" href="modules.html"/> + </item> + <item name="License" href="license.html"/> + <!-- <item name="Download" href="download.html"/> <item name="Release Notes" href="release-notes.html"/> <item name="General Information" href="about.html"/> <item name="For Maven 1.0 Users" href="maven1.html"/> <item name="Road Map" href="roadmap.html"/> + --> </menu> <menu ref="modules" /> Modified: trunk/src/site/wiki/CodingStyle.wiki =================================================================== --- trunk/src/site/wiki/CodingStyle.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/CodingStyle.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -2,7 +2,3 @@ ~~__CAREFUL !__ This page indicates intended behaviour, not existing behaviour~~ - - ------ -$Id: CodingStyle.wiki 642 2004-08-13 09:01:21Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/ExpectedAmount.wiki =================================================================== --- trunk/src/site/wiki/ExpectedAmount.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/ExpectedAmount.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -41,5 +41,3 @@ for the chosen/created record is updated in the opener page. \\ (The look of the suggests with table & field is very much like setting links in GUI, but internaly, instead of choosing/setting uoid's, it sets the value of a field). - -$Id: ExpectedAmount.wiki 1132 2005-02-16 07:09:34Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/Export.wiki =================================================================== --- trunk/src/site/wiki/Export.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/Export.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -139,7 +139,3 @@ If the primary and all the secondary objects have been successfully imported, then the "primary_done" function is called. This can be used for cleanup, or to mark that the export has finished. - - ------ -$Id: Export.wiki 1849 2006-01-12 13:48:28Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/ExportFileFormat.wiki =================================================================== --- trunk/src/site/wiki/ExportFileFormat.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/ExportFileFormat.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -37,6 +37,3 @@ 3=WeightNet 4=Sale {code} - ------ -$Id: ExportFileFormat.wiki 1839 2005-12-31 12:38:01Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/FScript.wiki =================================================================== --- trunk/src/site/wiki/FScript.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/FScript.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -4,7 +4,3 @@ see http://fscript.sourceforge.net/index.html. ~~Placeholder, should include details of all FScript related classes in util~~ - - ------ -$Id: FScript.wiki 660 2004-08-23 05:25:22Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiCustomTable.wiki =================================================================== --- trunk/src/site/wiki/GuiCustomTable.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiCustomTable.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -15,6 +15,3 @@ {code}forms{code} directory. The possible structure for these files is described in [GuiPageStructure]. - ------ -$Id: GuiCustomTable.wiki 638 2004-08-12 15:15:03Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageAction.wiki =================================================================== --- trunk/src/site/wiki/GuiPageAction.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageAction.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -15,7 +15,3 @@ An action could be represented as a link/button, opening another window or popup, asking for the parameters of this action. Depending on the return type, when the parameters are filled correctly the action window should show a result or return to the edit page / or select page. (we currently show the actions in the select pages). - - ------ -$Id: GuiPageAction.wiki 650 2004-08-16 15:47:45Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageField.wiki =================================================================== --- trunk/src/site/wiki/GuiPageField.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageField.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -20,6 +20,3 @@ {code} Obviously, the default value for "editable" is "true". - ------ -$Id: GuiPageField.wiki 642 2004-08-13 09:01:21Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageFinder.wiki =================================================================== --- trunk/src/site/wiki/GuiPageFinder.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageFinder.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -12,6 +12,3 @@ If there is one result, each field value is on one line. If there are many results, there is a sort of a table, each record is shown on one line. If there are more records in the results then a certain value, there should be possible to split them in pages, and navigate with [previous] / [next] buttons. - ------ -$Id: GuiPageFinder.wiki 650 2004-08-16 15:47:45Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageForm.wiki =================================================================== --- trunk/src/site/wiki/GuiPageForm.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageForm.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,7 +1,3 @@ !Possible contents of a page ~~__CAREFUL !__ This page indicates intended behaviour, not existing behaviour~~ - - ------ -$Id: GuiPageForm.wiki 638 2004-08-12 15:15:03Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageGroup.wiki =================================================================== --- trunk/src/site/wiki/GuiPageGroup.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageGroup.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,7 +1,3 @@ !Possible contents of a page ~~__CAREFUL !__ This page indicates intended behaviour, not existing behaviour~~ - - ------ -$Id: GuiPageGroup.wiki 638 2004-08-12 15:15:03Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageOther.wiki =================================================================== --- trunk/src/site/wiki/GuiPageOther.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageOther.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,7 +1,3 @@ !Possible contents of a page ~~__CAREFUL !__ This page indicates intended behaviour, not existing behaviour~~ - - ------ -$Id: GuiPageOther.wiki 638 2004-08-12 15:15:03Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/GuiPageStructure.wiki =================================================================== --- trunk/src/site/wiki/GuiPageStructure.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/GuiPageStructure.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -63,6 +63,3 @@ - fields [GuiPageField] - actions [GuiPageAction] - other (navigation etc) [GuiPageOther] - ------ -$Id: GuiPageStructure.wiki 638 2004-08-12 15:15:03Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/History.wiki =================================================================== --- trunk/src/site/wiki/History.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/History.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -8,6 +8,3 @@ ... first version gui using Cocooon ... move to tapestry ... move to ejb3 - ------ -$Id: History.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/Import.wiki =================================================================== --- trunk/src/site/wiki/Import.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/Import.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -148,6 +148,3 @@ {code} The [FScript] extensions from the util module are available. - ------ -$Id: Import.wiki 3028 2006-10-23 14:01:09Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/ImportFileFormat.wiki =================================================================== --- trunk/src/site/wiki/ImportFileFormat.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/ImportFileFormat.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -122,7 +122,3 @@ {code} Advanced linked record with nesting and combined selector and fieldlist for "Location". - - ------ -$Id: ImportFileFormat.wiki 660 2004-08-23 05:25:22Z triathlon98 $ \ No newline at end of file Deleted: trunk/src/site/wiki/License.wiki =================================================================== --- trunk/src/site/wiki/License.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/License.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,40 +0,0 @@ -!The equanda license - -Deciding a license for open source software is always difficult. -Legal mumbo jumbo is not the strong point for most programmers. -Therefore, let me explain the spirit of the licence before moving on to the legal stuff. - -As equanda is open source, the choice was for a copyleft license -(see http://www.fsf.org/licenses/licenses.html#WhatIsCopyleft). -This means that the code is open source, and it cannot be closed. -That is, all modifications to this software need to be published (and need to be open source again). - -The best known copyleft license is probably GPL, but that is known to be infectious, -as it strictly disallows using equanda as part of something which is not entirely GPL. -equanda is mostly developed by CAB for use in their commercial software, so that was a strict no-no. - -Not wanting to write yet another open source license, MPL seems like the best choice. - -Of course, as equanda is open source, we also want to encourage the use of equanda in other open source projects. -A lot of open source software is licensed as GPL or LGPL, but the free software foundation says MPL is not -compatible with these licenses (see http://www.fsf.org/licenses/license-list.html). - -The people at Mozilla were also aware of this problem, and solved this by triple licensing -(for background see http://www.mozilla.org/MPL/relicensing-faq.html). In short, the code is -licensed using MPL, but the user may choose to replace the license by either GPL or LGPL. - -The full applicable license texts : -- MPL v1.1 or higher, http://www.mozilla.org/MPL/ -- GPL v2 or higher, http://www.fsf.org/licenses/gpl.html -- LGPL v2.1 or higher, http://www.fsf.org/licenses/lgpl.html - -All code which is added in IC-trace needs to be triple licensed like this, -or have another license which is compatible (more liberal) with this triple license. - - -__Addendum__ : equanda contains quite a few templates which generate code. While these templates fall -under the triple license, the generated code does not and can be modified and used at well -(so also in commercial products, without the need to publish the changes). - ------ -$Id: License.wiki 683 2004-08-27 03:14:54Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/Modules.wiki =================================================================== --- trunk/src/site/wiki/Modules.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/Modules.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,13 +1,13 @@ -!equanda modules +h1. equanda modules equanda consists of a several modules, each with their own purpose. -!build +h2. !build The build module -!core +h2. core [ExpectedAmount]\\ [SkinTemplates]\\ @@ -15,7 +15,7 @@ ~~ to be completed ~~ -!template +h2. template This module contains templates for building a usable .war. Apart from the files which are generated, there is a whole bunch of files which are normally not replaced. @@ -25,17 +25,17 @@ You could use one of these or modify them to build your application specific look and feel. -!test +h2. test ~~ to be completed ~~ -!util +h2. util ~~ to be completed ~~ -!tool +h2. tool The tool modules contains some tools which are useful for equanda generated applications. The following tools currently exist. @@ -43,7 +43,3 @@ - [Import] : tool to import data based on a text file or a script - [Export] : tool to export data into a text file or into a script. - - ------ -$Id: Modules.wiki 1273 2005-04-01 15:49:19Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/SeleniumIDE.wiki =================================================================== --- trunk/src/site/wiki/SeleniumIDE.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/SeleniumIDE.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,6 +1,5 @@ +h1. Creating testcases for GUI with Selenium IDE -!Creating testcases for GUI with Selenium IDE - Selenium is a test tool for web applications. Testcases used with Selenium are descriptions of the actions of a user in the browser: go to some adress, enter text in @@ -88,8 +87,4 @@ \\ Selenium IDE also support running the testcases, runnning step-by-step... -Docs for Selenium IDE are at: http://www.openqa.org/selenium-ide/ . They also have a flash movie (with comments) to show - the usage of Selenium IDE for recording tests. - ------ -$Id: SeleniumIDE.wiki 2888 2006-08-18 18:18:24 +0200 (Fri, 18 Aug 2006) max_brod $ \ No newline at end of file +Docs for Selenium IDE are at: http://www.openqa.org/selenium-ide/ . They also have a flash movie (with comments) to show the usage of Selenium IDE for recording tests. Modified: trunk/src/site/wiki/SkinTemplates.wiki =================================================================== --- trunk/src/site/wiki/SkinTemplates.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/SkinTemplates.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,4 +1,4 @@ -!Skins for templates. +h1. Skins for templates. For templates it's possible to define a skin, along with your template.\\ The skin file will be used for generation.\\ @@ -18,5 +18,3 @@ ... We found it useful there, it seemed more elegant than using a lot of "#parse". - -$Id: SkinTemplates.wiki 1273 2005-04-01 15:49:19Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/ToDo.wiki =================================================================== --- trunk/src/site/wiki/ToDo.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/ToDo.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -33,6 +33,3 @@ !Some questions - ------ -$Id: ToDo.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/UserAdminKeys.wiki =================================================================== --- trunk/src/site/wiki/UserAdminKeys.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UserAdminKeys.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -100,4 +100,4 @@ ----- -$Id: UserAdminKeys.wiki 1273 2005-04-01 15:49:19Z cabnetrom $ \ No newline at end of file +$Id: $ \ No newline at end of file Modified: trunk/src/site/wiki/UtilScriptBoolean.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptBoolean.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptBoolean.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -2,6 +2,3 @@ - TRUE : read only variable with value 1. - FALSE : read only variable with value 0. - ------ -$Id: UtilScriptBoolean.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptDatabase.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptDatabase.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptDatabase.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -8,6 +8,3 @@ - .field(fieldname, table[, where]) : get the value of one field in a table. The where condition is optional. - .field : (where field is a fieldname from the query). Get the value of the field in the current record of the resultset. - .field# : (nr is fieldnumber in the query, starting from one). Get the value of the field in the current record of the resultset. - ------ -$Id: UtilScriptDatabase.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptDate.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptDate.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptDate.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -9,6 +9,3 @@ - dateweek(date) : return the iso week numberfor the date given as parameter. - setdateday(date, day) : return the date with the day changed to the passed day (as integer) - setdatedaypast(date, day) : return the date with the day changed to the passed day (integer), forcing to be before the past dat. So, if the day is larger than the day in the passed date, then that day in the previous month is returned. - ------ -$Id: UtilScriptDate.wiki 3012 2006-10-09 10:40:39Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptFile.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptFile.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptFile.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -7,6 +7,3 @@ - write(fp, ...) : ge extra parameters worden in het gegeven bestand geschreven, gevolg door een newline. - delete(filename) : delete the given file. - rename(from, to) : rename the first filename to the second filename. Will actually perform a copy/delete ifthe rename does not work. - ------ -$Id: UtilScriptFile.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptGeneral.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptGeneral.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptGeneral.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -4,6 +4,3 @@ - execute(command) : have the given command executed at the command prompt. - create(class) : create an object from the given classname. - random(max) : return a random number between 0 (inclusive) and max (exclusive). - ------ -$Id: UtilScriptGeneral.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptIC.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptIC.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptIC.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -2,6 +2,3 @@ - isICWeight(str) : is this a valid IC-trace weight reference? - isICBatch(str) : is this a valid IC-trace batch reference? - ------ -$Id: UtilScriptIC.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptOM.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptOM.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptOM.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -10,6 +10,3 @@ - OMDate(value) : get a date value from a JJJMMDD string - OMTimestamp(value) : get timestamp value from a string (YYYYMMDDHHMM or YYYYMMDDHHMMSS.SSS) - OMValue(value[,dm]) : JNDI lookup for a string in the given data model - ------ -$Id: UtilScriptOM.wiki 1977 2006-04-21 08:41:25Z triathlon98 $ Modified: trunk/src/site/wiki/UtilScriptString.wiki =================================================================== --- trunk/src/site/wiki/UtilScriptString.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/UtilScriptString.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -23,5 +23,3 @@ - replace(string, what, with) : replace sequences of "what" in te given string with the value indicated by "with". - wordwrap(str, line, len) : return the requested line from the given string, using wordwrap with len characters on a line, or an empty string if the line does not exist. - increment(str) : tries to increment the number at the end of the string and returns that with the same prefix. If there is no number at the end, then the string itself is returned. ------ -$Id: UtilScriptString.wiki 2587 2006-06-15 17:13:05Z triathlon98 $ Added: trunk/src/site/wiki/ant.wiki =================================================================== --- trunk/src/site/wiki/ant.wiki (rev 0) +++ trunk/src/site/wiki/ant.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -0,0 +1 @@ +h1. Ant integration \ No newline at end of file Modified: trunk/src/site/wiki/build.wiki =================================================================== --- trunk/src/site/wiki/build.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/build.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,4 +1 @@ !build module - ------ -$Id: build.wiki 1657 2005-09-13 22:55:02Z triathlon98 $ Modified: trunk/src/site/wiki/cascade.wiki =================================================================== --- trunk/src/site/wiki/cascade.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/cascade.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -6,7 +6,3 @@ -- cascade-keep for a field means that if the linked record is going to be deleted, then this needs to be prevented -- cascade-keep for a table means that if a record from that table is going to be deleted and is used in some other tables, then this needs to be prevented. This can be override by specifying cascade-delete or cascade-allow for a field. -- cascade-delete for a fields means that the linked record is going to be deleted also. If that is not possible, then the delete fails - - ------ -$Id: cascade.wiki 1732 2005-11-01 14:22:17Z cabnetrom $ Modified: trunk/src/site/wiki/confluence.wiki =================================================================== --- trunk/src/site/wiki/confluence.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/confluence.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -143,6 +143,4 @@ | Bob | 23 | | Cathy | 45 | -{code} ------ -$Id: confluence.wiki 2768 2006-08-02 10:15:28 +0200 (Wed, 02 Aug 2006) pushkutza $ \ No newline at end of file +{code} \ No newline at end of file Modified: trunk/src/site/wiki/core.wiki =================================================================== --- trunk/src/site/wiki/core.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/core.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,4 +1 @@ !core module - ------ -$Id: core.wiki 1657 2005-09-13 22:55:02Z triathlon98 $ Modified: trunk/src/site/wiki/index.wiki =================================================================== --- trunk/src/site/wiki/index.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/index.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,8 +1,18 @@ +---- +*warning* this is highly preliminary information, the project (and especially the documentation) is in a very preliminary fase and will be improved soon. So do have a browse around, but definitely come back later to see how things evolve. +---- + + h1. equanda purpose -equanda is an tool to generate a base (J2EE based) application from a XML description of the data and interactions. This application can then be further extended in code. If the base definition changes, the application can be regenerated without loss of the custom code/extensions used to make the app more complete. -Apart from the core functionality, equanda also includes some utility code which can be useful in it's own right. +equanda is a tool which should help you to build enterprise grade (J2EE based) application with minimal effort, focussing not only on the initial version, but considering that most of the cost will be in maintaining and evolving the application. +This is done by generating as much as possible directly from an XML description of the the data and interactions (the _object model_ "om"). + +There are many ways to enhance/improve the generated application, but this is always done in such a way that most changes in the object model don't cause any problems. You just recompile (which re-generates al lthe files which needs modifying) and all the manual changes are preserved. + +The idea is that application development should be focussed on doing the important stuff (the unique features of the application), and that common aspects should only be done once (even more so because this improves consistency). The goal is to work towards a [vision|vision.html] of how application development should be (original thoughts in this [blog|http://blog.progs.be/?p=21]). + h2. Features - The data model supports the following features @@ -15,6 +25,7 @@ -- soft linked records (using an ordinary field reference, the linked record may not exist) -- field values can be limited (choices) either statically (xml description) or programmatically (validation) -- for removing records [cascade] can be used +-- field templates can be used - The user interface, out of the box, contains the following features -- thin client, all browsers @@ -23,7 +34,7 @@ -- easy/efficient keyboard [navigation] -- powerful automatic cross linking of records -- setting links using [suggest] values --- fields can be distributed over (tab) pages with some fields can be visible on all tabs +-- fields can be distributed over (tab) pages with some fields be visible on all tabs -- fields can be grouped -- powerful user management with customization of rights -- possible choice of visible fields per user @@ -61,7 +72,7 @@ - JBoss AS is used for development of the framework (http:/www.jboss.org/) - Firebird database (http://www.firebirdsql.org/) is used for testing - The Tapestry framework (http://jakarta.apache.org/tapestry/) is used for the user interface -- Ant (http://ant.apache.org/ant/) and Velocity (http://jakarta.apache.org/velocity/) are used to drive the generation +- Ant (http://ant.apache.org/ant/) or maven (http://maven.apache.org) and Velocity (http://jakarta.apache.org/velocity/) are used to drive the generation - Javolution (http://javolution.org/) is used (mainly) to avoid garbage creation and for some extra speed. - FScript (http://fscript.sf.net/) for a simple, extensible scripting language - JasperReports () for a powerful open source reporting engine @@ -73,7 +84,6 @@ h2. Thanks to -- [CAB-software|http://www.cab-software.be/] for funding the original development of [Uni-d|http://sf.net/projects/uni-d/], on which equanda is based. -Equanda is based on Uni-d (http://sf.net/projects/uni-d), for which the development was sponsored by [CAB-software|http://www.cab-software.be/]. The principles have proven themselves there for the implementation of [IC-trace|http://ic-trace.org]. -The development is been sponsored by [synergetics|http://www.synergetics.be/] +- Equanda is based on [Uni-d|http://sf.net/projects/uni-d], for which the development was sponsored by [CAB-software|http://www.cab-software.be/]. The principles have proven themselves there for the implementation of [IC-trace|http://ic-trace.org]. +- The development is been sponsored by [synergetics|http://www.synergetics.be/] Modified: trunk/src/site/wiki/lazy.wiki =================================================================== --- trunk/src/site/wiki/lazy.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/lazy.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -3,4 +3,5 @@ - when hasNext is called and the next iterator object(UOID) is not fetched, a new page is fetched - when hasNext is called and the next object is already fetched, get is used to obtain the value/proxy or bean - when hasNext is used for iterator and the collection size was modified, hasNext returns false -- when get is called and the collection was modified, ConcurrentModificationException is thrown \ No newline at end of file +- when get is called and the collection was modified, ConcurrentModificationException is thrown +- when a collection is not (yet) fully instantiated, then count() will run a count query on the database \ No newline at end of file Copied: trunk/src/site/wiki/license.wiki (from rev 27, trunk/src/site/wiki/License.wiki) =================================================================== --- trunk/src/site/wiki/license.wiki (rev 0) +++ trunk/src/site/wiki/license.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -0,0 +1,25 @@ +h1. The equanda license + +Deciding a license for open source software is always difficult. Legal mumbo jumbo is not the strong point for most programmers. Therefore, let me explain the spirit of the licence before moving on to the legal stuff. + +As equanda is open source, the choice was for a copyleft license (see http://www.fsf.org/licenses/licenses.html#WhatIsCopyleft). This means that the code is open source, and it cannot be closed. +That is, all modifications to this software need to be published (and need to be open source again). + +The best known copyleft license is probably GPL, but that is known to be infectious, as it strictly disallows using equanda as part of something which is not entirely GPL. +equanda is intended for the delopment of enterprise level application, and thus it should be suitable for all kinds of commercial applicatons. As a result, using GPL was a strict no-no. + +Not wanting to write yet another open source license, MPL seems like the best choice. + +Of course, as equanda is open source, we also want to encourage the use of equanda in other open source projects. A lot of open source software is licensed as GPL or LGPL, but the free software foundation says MPL is not compatible with these licenses (see http://www.fsf.org/licenses/license-list.html). + +The people at Mozilla were also aware of this problem, and solved this by triple licensing (for background see http://www.mozilla.org/MPL/relicensing-faq.html). In short, the code is licensed using MPL, but the user may choose to replace the license by either GPL or LGPL. + +The full applicable license texts : +- MPL v1.1 or higher, http://www.mozilla.org/MPL/ +- GPL v2 or higher, http://www.fsf.org/licenses/gpl.html +- LGPL v2.1 or higher, http://www.fsf.org/licenses/lgpl.html + +All code which is added in equanda needs to be triple licensed like this, or have another license which is compatible (more liberal) with this triple license. + + +__Addendum__ : equanda contains quite a few templates which generate code. While these templates fall under the triple license, the generated code does not and can be modified and used at well (so also in commercial products, without the need to publish the changes). Added: trunk/src/site/wiki/maven.wiki =================================================================== --- trunk/src/site/wiki/maven.wiki (rev 0) +++ trunk/src/site/wiki/maven.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -0,0 +1,3 @@ +h1. maven integration + +equanda should be particularly easy to use in combination with a [maven2|http://maven.apache.org] build proces. Maven allows you to make the build proces declarative. That is, in the pom ([project object model|http://maven.apache.org/pom.html]), you describe the project, including the configuration details. You then just run maven with a specific _target_ telling it what to do. \ No newline at end of file Modified: trunk/src/site/wiki/navigation.wiki =================================================================== --- trunk/src/site/wiki/navigation.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/navigation.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -5,7 +5,3 @@ -- pressing <Shift+Tab> changes focus to the previous input field -- submit data by pressing <Ctrl+Enter> no matter focus field -- submit data by pressing <Enter> on submit buttons which are set as submit buttons. Setting a submit button is done by adding a class named "submitButton" - - ------ -$Id: navigation.wiki 1755 2005-11-22 12:41:51Z cabnetrom $ Added: trunk/src/site/wiki/om.wiki =================================================================== --- trunk/src/site/wiki/om.wiki (rev 0) +++ trunk/src/site/wiki/om.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -0,0 +1,3 @@ +h1. Object model + +The base for most of the generation done in equanda is the object model description. \ No newline at end of file Deleted: trunk/src/site/wiki/pagePrefix.html =================================================================== --- trunk/src/site/wiki/pagePrefix.html 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/pagePrefix.html 2007-08-17 13:59:27 UTC (rev 32) @@ -1,44 +0,0 @@ -<html> -<head> -<title>equanda</title> -</head> -<body> - -<table width="100%"> -<tr> -<td width="200" align="center" valign="top" bgcolor="#FAEBD7"> - -<img src="images/logo.png"> - -<br/><hr /> - -<br/> -<A HREF="index.html">index</A> -<br/> - -<br/><hr /> - -<br/> -<A HREF="Modules.html">modules</A> -<br/> - -<br/><hr /> - -<br/> -<A HREF="License.html">license</A> -<br/> -<A HREF="CodingStyle.html">coding style</A> -<br/> -<A HREF="ToDo.html">to do</A> -<br/> - -<br/><hr /> - -<br/> - -<A HREF="http://sourceforge.net/projects/equanda"><IMG src="images/sourceforge.png"/></A> - -</td> -<td width="10"/> -<td> -<p> \ No newline at end of file Deleted: trunk/src/site/wiki/pageSuffix.html =================================================================== --- trunk/src/site/wiki/pageSuffix.html 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/pageSuffix.html 2007-08-17 13:59:27 UTC (rev 32) @@ -1,5 +0,0 @@ -</p> -</td> -</tr> -</table> -</body> \ No newline at end of file Modified: trunk/src/site/wiki/suggest.wiki =================================================================== --- trunk/src/site/wiki/suggest.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/suggest.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -5,6 +5,3 @@ -- searching for description start can be done by entering the string value followed by '--' characters and pressing <Tab> or <Enter> after -- searching for description part can be done by entering the string value followed by '?' character and pressing <Tab> or <Enter> after -- for links finding a matching reference is possible by entering the reference and pressing <Tab> or <Enter> - ------ -$Id: suggest.wiki 1755 2005-11-22 12:41:51Z cabnetrom $ \ No newline at end of file Modified: trunk/src/site/wiki/template.wiki =================================================================== --- trunk/src/site/wiki/template.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/template.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,4 +1 @@ !template module - ------ -$Id: template.wiki 1657 2005-09-13 22:55:02Z triathlon98 $ Deleted: trunk/src/site/wiki/test.wiki =================================================================== --- trunk/src/site/wiki/test.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/test.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,37 +0,0 @@ -Test italics, ~~testing~~ - -Test bold, __testing__ - -Striketrough test, --testing-- - -Add newline test, test\\ing - -typography, ... should be rendered as ellipsis - -!New style header - -- there is -- a good way --- to have a list -- if you need one - -A link should simple be in square brackets [LikeThis] or URL http://ic-trace.org or (existing) [index]. - -{code} - // set the "application directory" where the definition can be found - public void setOutdir( String msg ) - { - outDir = msg; - if ( !outDir.endsWith( File.separator ) ) - { - outDir += File.separatorChar; - } - } -{code} - -Try to include an image img:images/IC-trace.jpg - - -Horizontal rule ------ -$Id: test.wiki 614 2004-08-08 15:28:55Z triathlon98 $ \ No newline at end of file Modified: trunk/src/site/wiki/tool.wiki =================================================================== --- trunk/src/site/wiki/tool.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/tool.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -1,4 +1 @@ !tool module - ------ -$Id: tool.wiki 1657 2005-09-13 22:55:02Z triathlon98 $ Modified: trunk/src/site/wiki/util.wiki =================================================================== --- trunk/src/site/wiki/util.wiki 2007-08-17 13:33:03 UTC (rev 31) +++ trunk/src/site/wiki/util.wiki 2007-08-17 13:59:27 UTC (rev 32) @@ -11,6 +11,3 @@ -- [UtilScriptIC] some IC-trace specific aid routines -- [UtilScriptOM] some aid rouines to access a equanda generated object model -- [UtilScriptString] some string handing aid routines - ------ -$Id: util.wiki 1688 2005-10-13 08:05:24Z triathlon98 $ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |