<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://atk-framework.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=10.1.0.254</id>
	<title>NusaATK - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://atk-framework.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=10.1.0.254"/>
	<link rel="alternate" type="text/html" href="https://atk-framework.com/Special:Contributions/10.1.0.254"/>
	<updated>2026-10-27T03:50:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://atk-framework.com/index.php?title=ATK_101&amp;diff=1317</id>
		<title>ATK 101</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=ATK_101&amp;diff=1317"/>
		<updated>2006-01-25T14:57:51Z</updated>

		<summary type="html">&lt;p&gt;10.1.0.254: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== General Documentation ===&lt;br /&gt;
&lt;br /&gt;
[[InstallationGuide]]&lt;br /&gt;
&lt;br /&gt;
[[atkMetaNode]]&lt;br /&gt;
&lt;br /&gt;
[[System Requirements]]&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
&lt;br /&gt;
An ATK Application consists of one or more modules.&lt;br /&gt;
&lt;br /&gt;
A [[CompleteModuleFile]]&lt;br /&gt;
&lt;br /&gt;
=== Nodes ===&lt;br /&gt;
&lt;br /&gt;
A module consists of one or more nodes.&lt;br /&gt;
&lt;br /&gt;
An [[ExampleNode]] file.&lt;br /&gt;
&lt;br /&gt;
[[NodeFlags]]&lt;br /&gt;
&lt;br /&gt;
=== Attributes ===&lt;br /&gt;
&lt;br /&gt;
A node is build with attributes.&lt;br /&gt;
&lt;br /&gt;
[[AttributesExplained]]&lt;br /&gt;
&lt;br /&gt;
[[AttributeFlags]]&lt;br /&gt;
&lt;br /&gt;
[[AttributeLevelSecurity]]&lt;br /&gt;
&lt;br /&gt;
=== Sessions ===&lt;br /&gt;
&lt;br /&gt;
Application state is remembered in sessions.&lt;br /&gt;
&lt;br /&gt;
[[SessionVariables]]&lt;br /&gt;
&lt;br /&gt;
=== Advanced techniques ===&lt;br /&gt;
&lt;br /&gt;
[[Polymorphism]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Tips ===&lt;br /&gt;
&lt;br /&gt;
[[OrderingAttributesWithinANode]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[SmartDebug]]&lt;/div&gt;</summary>
		<author><name>10.1.0.254</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=AtkAttribute&amp;diff=1285</id>
		<title>AtkAttribute</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=AtkAttribute&amp;diff=1285"/>
		<updated>2006-01-12T16:42:08Z</updated>

		<summary type="html">&lt;p&gt;10.1.0.254: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Description ===&lt;br /&gt;
The atkAttribute is the most basic attribute that exists. It can be used to represent a basic textfield (varchar/string) in the database.&lt;br /&gt;
&lt;br /&gt;
=== Params ===&lt;br /&gt;
The constructor of the atkAttribute has the following params:&lt;br /&gt;
atkAttribute($name, $flags = 0, $size = 0)&lt;br /&gt;
&lt;br /&gt;
* name String            &lt;br /&gt;
 Name of the attribute (unique within a node, and for most attributes, corresponds to a field in the database.&lt;br /&gt;
* flags (optional) int              &lt;br /&gt;
 Flags for the attribute.&lt;br /&gt;
* size (optional) mixed             &lt;br /&gt;
 The max. number of characters that can be entered. If not specified, or set to 0, the max. size is automatically &lt;br /&gt;
 retrieved from the table metadata.&lt;br /&gt;
 &lt;br /&gt;
 By default, the size of the edit box is the same as the maximum&lt;br /&gt;
 number of chars that can be entered (as long as it fits on&lt;br /&gt;
 screen). You can however pass an array of 2 or 3 numbers instead&lt;br /&gt;
 of a single number. In this case, the array is interpreted as&lt;br /&gt;
 follows:&lt;br /&gt;
 - $size[0] - The maximum size that can be entered&lt;br /&gt;
 - $size[1] - The size of the input box in add/edit forms&lt;br /&gt;
 - $size[2] - The size of the search box&lt;br /&gt;
 &lt;br /&gt;
 If $size[2] is not specified, $size[1] will be used instead.&lt;br /&gt;
 If $size[1] is not specified, or the passed value is not an&lt;br /&gt;
 array, all 3 sizes will default to the first value.&lt;br /&gt;
 &lt;br /&gt;
 Note: The sizes that are actually used depend both on the&lt;br /&gt;
 specified size and the size of the field in the database.&lt;br /&gt;
 Usually, these are the same. In the case they differ, the&lt;br /&gt;
 smallest of the 2 will be used.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
(in a [[node]] constructor):&lt;br /&gt;
&lt;br /&gt;
 $this-&amp;gt;add(new atkAttribute(&amp;quot;firstname&amp;quot;));&lt;br /&gt;
Adds a field &#039;firstname&#039; to the node&lt;br /&gt;
&lt;br /&gt;
 $this-&amp;gt;add(new atkAttribute(&amp;quot;firstname&amp;quot;,AF_OBLIGATORY|AF_HIDE_LIST));&lt;br /&gt;
Does the same, but mades the field required to fill in and hides it&#039;s value in the list&lt;br /&gt;
&lt;br /&gt;
 $this-&amp;gt;add(new atkAttribute(&amp;quot;firstname&amp;quot;,AF_OBLIGATORY|AF_HIDE_LIST,10));&lt;br /&gt;
Makes the maximum input for the field 10 characters, even when the database field is larger&lt;/div&gt;</summary>
		<author><name>10.1.0.254</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=AtkAttribute&amp;diff=1284</id>
		<title>AtkAttribute</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=AtkAttribute&amp;diff=1284"/>
		<updated>2006-01-12T16:38:47Z</updated>

		<summary type="html">&lt;p&gt;10.1.0.254: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Description ===&lt;br /&gt;
The atkAttribute is the most basic attribute that exists. It can be used to represent a basic textfield (varchar/string) in the database.&lt;br /&gt;
&lt;br /&gt;
=== Params ===&lt;br /&gt;
The constructor of the atkAttribute has the following params:&lt;br /&gt;
atkAttribute($name, $flags = 0, $size = 0)&lt;br /&gt;
&lt;br /&gt;
* name String            &lt;br /&gt;
 Name of the attribute (unique within a node, and for most attributes, corresponds to a field in the database.&lt;br /&gt;
* flags (optional) int              &lt;br /&gt;
 Flags for the attribute.&lt;br /&gt;
* size (optional) mixed             &lt;br /&gt;
 The max. number of characters that can be entered. If not specified, or set to 0, the max. size is automatically &lt;br /&gt;
 retrieved from the table metadata.&lt;br /&gt;
 &lt;br /&gt;
 By default, the size of the edit box is the same as the maximum&lt;br /&gt;
 number of chars that can be entered (as long as it fits on&lt;br /&gt;
 screen). You can however pass an array of 2 or 3 numbers instead&lt;br /&gt;
 of a single number. In this case, the array is interpreted as&lt;br /&gt;
 follows:&lt;br /&gt;
 - $size[0] - The maximum size that can be entered&lt;br /&gt;
 - $size[1] - The size of the input box in add/edit forms&lt;br /&gt;
 - $size[2] - The size of the search box&lt;br /&gt;
 &lt;br /&gt;
 If $size[2] is not specified, $size[1] will be used instead.&lt;br /&gt;
 If $size[1] is not specified, or the passed value is not an&lt;br /&gt;
 array, all 3 sizes will default to the first value.&lt;br /&gt;
 &lt;br /&gt;
 Note: The sizes that are actually used depend both on the&lt;br /&gt;
 specified size and the size of the field in the database.&lt;br /&gt;
 Usually, these are the same. In the case they differ, the&lt;br /&gt;
 smallest of the 2 will be used.&lt;/div&gt;</summary>
		<author><name>10.1.0.254</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=ATK&amp;diff=1282</id>
		<title>ATK</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=ATK&amp;diff=1282"/>
		<updated>2006-01-12T16:24:29Z</updated>

		<summary type="html">&lt;p&gt;10.1.0.254: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[ATK 101]] ==&lt;br /&gt;
Add tutorials here, lessons, explaination. Everything people might want to know when they start working with ATK.&lt;br /&gt;
&lt;br /&gt;
== [[Attributes]] ==&lt;br /&gt;
Explaination about the different attributes and relations that can be used, including their syntax and examples.&lt;/div&gt;</summary>
		<author><name>10.1.0.254</name></author>
	</entry>
</feed>