WX-Framework: Open Source OOP Multi-Platform Framework (Allows Rapid OO Development in WD-WB (and WM later on)) |
Published by Peter Holemans (BE) |
in the category Productivity |
| |
2019b: The forgotten WLGenerator class has been included too in the update pack. 2019a: An additional zip file has been added to the pack with updates of the base classes and some bug fixes requiring V24 to run. Also the use of GUID primary unique keys is supported in this pack (for MSSQL native access the UUID/GUID primary unique key feature is bugged - Ref. : ST/F329554)
2014: The framework has been updated so it will serve now as well against a non-normalized database with non auto-identifier primary unique keys. --> String or numeric primary unique key instead of automatic identifiers are as of now supported
|
| |
Linked resources: - WX Project (WD/WB/WM - V19) to download (.zip) - Presentation and explications to download (.pdf) - Live presentation and explication (streaming video showcasing the framework at http://www.wxlive.us : Webinar #129 - October 17 2014)
Summary: Have you been struggling getting your head around object orientation in WX and doubting on how to organize classes, methods and members to cover the different business and technical requirements ?
Peter will explain, show and share a generic OO framework to segregate the UI from the business logic and the database I/O logic that can serve as the starting point for any WX or hybrid (e.g. WD+WB) project.
It uses abstract database I/O classes from which the business classes derive and template windows and template pages that reuse this. Aside Peter will show on how to use the integrated WL-code generators and singleton classes to manage application/platform specific data and functionality global to the application like settings management, db connectivity, emailing, etc...
These classes make part of the framework as well.
This framework is fully functional for WD and WB and is in the process of development for WM where many WD and WB features are not implemented yet for all offered target platforms by PC SOFT causing many constraints to date for WM.
Last but not least Peter calls for a core team of volunteering WX fanatics (max. 9) to further develop this framework (document, manage more supported databases, expand to web services, completion of the WM implementation, …) and publish it as an open source resource to the community using a central SCM and CC database. |
| |
| |
| Illustrations, screen shots |
|
| |
(To evaluate this resource, click 'Write a review') |
| | | |
No review or comment? Be the first one! |
WXLive.us is no longer live... The original video has been republished by wxPerts on youtube: https://youtu.be/7Zwt2HsRxew |
| I found the problem. The following option must be set: In Project - Description - Compilation there was the option "Naming of data source" which had to be set to "Name of variable". Thanks |
| Hi Mapelli,
Can you send me a sample project/source code? I cannot replicate this issue on my end. Email: peter [dot] holemans [at] mcs2 [dot] eu
Best regards,
Peter |
| when I go to Assing data source: //###############################
//### Class Constructor
//##############################
//Assign data sources
:dsTableName = "Customer"
, it gives me this error:
"An element of 'ANSI string' type cannot be converted to the 'data source object' type." |
| Peter, are you still updating this WX project? |
| Peter Holemans, great your Framework, I'm using, and all great |
| I am happy with this Framework that Peter has build. |
| | |
|
WINDEV, WEBDEV, WINDEV Mobile |
Minimum version: 19 (2014 base) + 24 (2019 update |
| | | | | |