History of LibertyXMLRPC
Version 2 | Current version | |
---|---|---|
Resources
DefinitionsDefinitions used to clarify meaning of terms throughout the document
Feasibility Studybigwasp mentioned the idea of converting the existing XMLRPC package to be Liberty compatible, on which consensus was drawn that is was a great idea.Analysis and Specifications v1.0 - due 17 July 2005A generic XMLRPC engine for all Liberty contentRequirements for v1.0 are:
Design, Documentation and Quality AssuranceFrom 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.Data ModelTest data and examples, can be used for building StubsAndMockObects and TestingSuites.XML exampleData will be store in LibertyContent data field in XML format{CODE()}<?xml version="1.0"?><contact><cn>Stephan Borg</cn><givenname>Stephan</givenname><sn>Borg</sn><mobile>1234 567 890</mobile><uid>wolff_borg</uid><o>Bitweaver</o><mail>me@home.com</mail><mail>me@home.com</mail><calfburl>http://bitweaver.org/fb/wolff_borg.ifb</calfburl></contact>{CODE}DevelopmentConsensus for use of 3rd party libraries.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 ImplementationFile conversion, migration and upgrade paths should all be catered for here, using pilot, parallel or full-system cutovers. User and operations manuals should be complete.Systems MaintenancePackage Maintainer TeamSee Package Maintainer Teams for details and requirements of each of the roles.
| XML-RPCsorry not much but i try bigwasp |