Differences from version 2 to 6



@@ -1,17 +1,25 @@

 ^Eating my own dog food re __((System Development Life Cycle - SDLC|SDLC's))__ and __((Package Maintainer Teams))__ - [http://www.bitweaver.org/wolff_borg|wolff_borg]^
 {maketoc}
+!!Resources
+None as yet
+
+!!Definitions
+* Controller PHP - see ((Model View Controller - MVC))
+* Model PHP - see ((Model View Controller - MVC))
+* Attribute - similar to a field in a database table
+
 !Feasibility Study
 There were discussion which lead to the idea of a simplified method to create forms based applications, using existing functions and programming methods.
 
 !Analysis and Specifications v1.0 - due 17 July 2005
 Requirements for v1.0 are:
-* Data fields with the ability of unlimited multiple occurance of attributes - wolff_borg
+* Data fields with the ability of unlimited multiple occurance of attributes (eg unlimited phone numbers in a contacts form) - wolff_borg
 ** Observer/Observable event triggers to aid in synchronisation with external data storage - wolff_borg
 * Storage of data in XML format in LibertyContent - lsces, jht001
 ** Use of LibertyStructures to organise data - xing
 ** Store variable data like this in a LibertyContent record without needing extra database fields - lsces
 * Forms using fieled type plugins to automatically generate, based on XML content - xing
-** ModelViewController segregation between the data manipulation and the form display - wolff_borg
+** Model View Controller - MVC segregation between the data manipulation and the form display - wolff_borg
 ** A generic dynamic form that can be applied to other packages - xing, jht001
 ** A LibertyPlugin for a form element that takes a name, type and value - lsces
 ** The ability to update the page with values returned from the form dependent on the type values - lsces

@@ -20,12 +28,10 @@

 ** Example: Date field, including calendar type (Julian, Gregorian), Javascript GUI, etc - lsces
 * Ability to search generically at an attribute level - lsces
 ** The search package can scan a LibertyForm page and extract field/value elements and add them to the search indexes - lsces
-
-!!Resources
-None as yet
+* Use of ((AJAX|AJAX)) to provide a more responsive UI - wolff_borg
 
 !Design, Documentation and Quality Assurance
-From initial talks, data will flow in a sequence as shown below. I'm hoping we can use this data as test data to begin programming StubsAndMockObects to aid in developing TestingSuites, which will dramatically speed up the development process. Other notes about development - lets try to stay within the boundaries of CodingGuidelines, ClassStructre, ObjectOrientation and ModelViewController design patterns and keep APIDocumentation a standard for all code developed.
+From initial talks, data will flow in a sequence as shown below. I'm hoping we can use this data as test data to begin programming StubsAndMockObects to aid in developing TestingSuites, which will dramatically speed up the development process. Other notes about development - lets try to stay within the boundaries of CodingGuidelines, ClassStructre, ObjectOrientation and Model View Controller - MVC design patterns and keep APIDocumentation a standard for all code developed.
 
 !!Data Model
 None as yet

@@ -79,7 +85,9 @@

 );{CODE}
 
 !Development
-TODO
+I suggest we begin developing read-only forms display using the test data above. We could supply the test data through StubsAndMockObects classes which should be kept hard-coded.
+
+Next would be to provide write functions to our Model PHP class and begin building a TestingSuites to ensure data validity on writes. Once confirmed, these functions can be implemented in the Controller PHP file and implemented in the UI. We may want to provide TestingSuites for the Controller PHP files.
 
 !Systems Implementation
 TODO
Page History
Date/CommentUserIPVersion
02 Sep 2006 (14:03 UTC)
Stephan Borg218.214.1.1136
Current • Source
Stephan Borg218.214.1.1134
View • Compare • Difference • Source
Stephan Borg218.214.1.1133
View • Compare • Difference • Source
Stephan Borg218.214.1.1132
View • Compare • Difference • Source
Stephan Borg218.214.1.1131
View • Compare • Difference • Source