ATK Reference: Difference between revisions
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
|- | |- | ||
| valign="top" | | | valign="top" | | ||
=== [[ATK | === [[ATK Modules|Modules]] === | ||
ATK is a modular framework and as such all functionality in ATK applications reside in modules. | ATK is a modular framework and as such all functionality in ATK applications reside in modules. | ||
=== [[ATK | === [[ATK Attributes|Attributes]] === | ||
A node is built with attributes. Attributes are comparable to datatypes of fields in the database. They describe the content and house all functionality for dealing with that content. | A node is built with attributes. Attributes are comparable to datatypes of fields in the database. They describe the content and house all functionality for dealing with that content. | ||
=== [[ATK | === [[ATK Actions|Actions]] === | ||
In order to use a node ATK uses 'actions', these include but are not limited to [http://en.wikipedia.org/wiki/CRUD_%28acronym%29 CRUD] functions of a database (corresponding to the Add, View, Update and Delete actions in ATK). | In order to use a node ATK uses 'actions', these include but are not limited to [http://en.wikipedia.org/wiki/CRUD_%28acronym%29 CRUD] functions of a database (corresponding to the Add, View, Update and Delete actions in ATK). | ||
=== [[ATK | === [[ATK GUI|Graphical User Interface]] === | ||
ATK posesses serveral methods of output handling and automated generating of a GUI. | ATK posesses serveral methods of output handling and automated generating of a GUI. | ||
=== [[ATK | === [[ATK Testing|Testing]] === | ||
ATK uses and extends the [http://www.simpletest.org SimpleTest Testing framework] for [http://en.wikipedia.org/wiki/Test_driven_development Test driven development]. | ATK uses and extends the [http://www.simpletest.org SimpleTest Testing framework] for [http://en.wikipedia.org/wiki/Test_driven_development Test driven development]. | ||
=== [[ATK | === [[ATK Languages|Languages]] === | ||
ATK fully supports the creation of multi-language applications. | ATK fully supports the creation of multi-language applications. | ||
| valign="top" | | | valign="top" | | ||
=== [[ATK | === [[ATK Nodes|Nodes]] === | ||
A node is comparable to a table in a database, which groups certain data elements in one collection.<br /> | A node is comparable to a table in a database, which groups certain data elements in one collection.<br /> | ||
An ATK node provides all the functionality for one such collection. | An ATK node provides all the functionality for one such collection. | ||
=== [[ATK | === [[ATK Relations|Relations]] === | ||
To associate nodes with eachother ATK makes use of Relations, these are comparable to relations in [http://en.wikipedia.org/wiki/ERD ERDs] (one-to-one, one-to-many, etc.). | To associate nodes with eachother ATK makes use of Relations, these are comparable to relations in [http://en.wikipedia.org/wiki/ERD ERDs] (one-to-one, one-to-many, etc.). | ||
=== [[ATK | === [[ATK Meta|Meta functionality]] === | ||
ATK supports on-the-fly generation of nodes and attributes by using the metadata of your database. A very powerfull tool for quick development of web applications on an existing database. | ATK supports on-the-fly generation of nodes and attributes by using the metadata of your database. A very powerfull tool for quick development of web applications on an existing database. | ||
=== [[ATK | === [[ATK Utilities|Utilities]] === | ||
ATK provides various objects and functions for performing common tasks like traversing a directory, parsing stringings, debugging, etc. | ATK provides various objects and functions for performing common tasks like traversing a directory, parsing stringings, debugging, etc. | ||
=== [[ATK | === [[ATK Security|Security]] === | ||
ATK supports various methods of authentication (users) and authorisation (privileges). | ATK supports various methods of authentication (users) and authorisation (privileges). | ||
===[[ATK | ===[[ATK Configuration|Configuration]]=== | ||
ATK has many configuration options. | ATK has many configuration options. | ||
|} | |} | ||
== Miscellaneous References == | == Miscellaneous References == | ||
===[[ATK | ===[[ATK Constants|Constants]]=== | ||
Various constants used by ATK. | Various constants used by ATK. | ||
===[[ATK | ===[[ATK Database connections|Database connections]]=== | ||
Information about database connections in ATK. | Information about database connections in ATK. | ||
=== [[ATK | === [[ATK Extensions|Extensions in ATK]] === | ||
Various 'extensions' in ATK, other Open Source software that is included in ATK. | Various 'extensions' in ATK, other Open Source software that is included in ATK. | ||
===[[ATK | ===[[ATK Sessions|Sessions]]=== | ||
ATK has advanced session handling methods for remembering and application data. | ATK has advanced session handling methods for remembering and application data. | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
Revision as of 06:38, 19 September 2006
This part of the wiki aims to provide high level documentation on every part of ATK.
For further detailed information about the objects/methods and functions of ATK, please visit the ATK API documentation.
Reference categories
|
ATK is a modular framework and as such all functionality in ATK applications reside in modules. A node is built with attributes. Attributes are comparable to datatypes of fields in the database. They describe the content and house all functionality for dealing with that content. In order to use a node ATK uses 'actions', these include but are not limited to CRUD functions of a database (corresponding to the Add, View, Update and Delete actions in ATK). ATK posesses serveral methods of output handling and automated generating of a GUI. ATK uses and extends the SimpleTest Testing framework for Test driven development. ATK fully supports the creation of multi-language applications. |
A node is comparable to a table in a database, which groups certain data elements in one collection. To associate nodes with eachother ATK makes use of Relations, these are comparable to relations in ERDs (one-to-one, one-to-many, etc.). ATK supports on-the-fly generation of nodes and attributes by using the metadata of your database. A very powerfull tool for quick development of web applications on an existing database. ATK provides various objects and functions for performing common tasks like traversing a directory, parsing stringings, debugging, etc. ATK supports various methods of authentication (users) and authorisation (privileges). ATK has many configuration options. |
Miscellaneous References
Various constants used by ATK.
Information about database connections in ATK.
Various 'extensions' in ATK, other Open Source software that is included in ATK.
ATK has advanced session handling methods for remembering and application data.