Project Technical report - Ideas
Posted
#1
(In Topic #308)
Expert

I have two last objectives before I say 'It's done'
Technical report
I want to be able to create a technical summary report on any selected project.
This would have all the details from the .project file as the header with all the components used, forms, modules and user created class information.
<LIST>
- <LI>I can simply print out the source code of each of these. (and that may well be enough)</LI>
<LIST>
- <LI>List any image/multimedia/other files used.</LI>
<LIST>
- <LI>If a configuration file is used then a copy of the existing file.</LI>
<LIST>
- <LI>If a database is used then the table schemas</LI>
Is there anything else that you may find useful?
Semi-automated Help Document builder for any Gambas project.
<LIST>
- <LI>The help document would be html with a css file for a simple menu system if required.</LI>
<LIST>
- <LI>It can be as simple as a single page for a tiny project to multiple pages for a larger projects.</LI>
<LIST>
- <LI>The builder will create all the web documents and leave a place holder for a screen shot of any form for you to add later.</LI>
<LIST>
- <LI>Bookmarks can be added for any input controls on a form by form basis to provide a detailed explanations.</LI>
<LIST>
- <LI>You can add 'empty' pages for other information that you want to add.</LI>
There would be some sample code to show how to quickly implement a simple help system in your application.
Is there anything else that you think should be added?
Any input would be greatly appreciated.
Cheers - Quin.
I code therefore I am
I code therefore I am
Posted
Regular

I highly recommend that you provide the ability to divert the reported information to either easily imported files (say tab delimited tables) or directly into a database (SQLite comes to mind).
This could be really useful.
.... and carry a big stick!
Posted
Expert

In the database section of the utility, you can export data from the database applied to your project
in CSV, XML & JSON formats. [Is that what you are after ? ]
It also create build scripts for a single or all selected tables.
{This allows you to rebuild your database schema from scratch}
Create INSERT INTO scripts.
It will also create general gambas code for : Declaration, Read & Write as per this example below.
Code (gambas)
- '------------Declaration------------
- '------------Read-------------------
- Id = $Rec!Id
- BillingMethodName = $Rec!BillingMethodName
- Information = $Rec!Information
- DateCreated = $Rec!DateCreated
- DateChanged = $Rec!DateChanged
- UserName = $Rec!UserName
- '------------Write-------------------
- $Rec!Id = Id
- $Rec!BillingMethodName = BillingMethodName
- $Rec!Information = Information
- $Rec!DateCreated = DateCreated
- $Rec!DateChanged = DateChanged
- $Rec!UserName = UserName
If I did not understand the question/request correctly - let me know.
Cheers mate.
Cheers - Quin.
I code therefore I am
I code therefore I am
1 guest and 0 members have just viewed this.


