A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core/URI.php
Line Number: 101
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Router::$uri is deprecated
Filename: core/Router.php
Line Number: 127
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$benchmark is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$hooks is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$config is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$log is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$utf8 is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$uri is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$exceptions is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$router is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$output is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$security is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$input is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$lang is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property Pages::$load is deprecated
Filename: core/Controller.php
Line Number: 78
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$benchmark is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$hooks is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$config is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$log is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$utf8 is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$uri is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$exceptions is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$router is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$output is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$security is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$input is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$lang is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_Loader::$load is deprecated
Filename: core/Loader.php
Line Number: 925
Backtrace:
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 147
Function: view
File: /home/project-web/vbscript-development-kit/htdocs/application/controllers/Pages.php
Line: 50
Function: loadPage
File: /home/project-web/vbscript-development-kit/htdocs/index.php
Line: 315
Function: require_once
VDK - About
August 18, 2017 Posted by Jason Ely
The VBScript Development Kit (or VDK for short) is a pure VBScript development library for use in any environment that has support for Windows Script Host (WSH). It is modelled after the the Java Development Kit hence users might experience some de ja vu when using the VDK.
The VDK was initially developed for usage in Mercury Interactive's Quick Test Professional (QTP) automation tool as a standalone function library but has grown to become a fully fledged development kit that promotes OO enterprise and community development practices.
The VDK comes with standard goodies out of the box including (but not limited to):
Written using OO programming
Supports external vbscript library dependency injection like "import" keyword in JAVA or "using" keyword in C#
Has its own internal VDK Doc system with code documentation for all classes and methods similar to javadoc system
Logging API built in
Full VBScript reflection API to spy on any vbscript compliant code constructs like classes and methods
Support for event driven programming
Enhanced File and IO classes for dealing with the File system
API for VBScript and VDK runtime diagnostics
In built support for handling reading and writing of common file types e.g., .properties, .ini, .csv, etc
Can import existing or external VBScript code as is meaning you can drop existing Function Libraries into the VDK and use those same functions immediately without any configuration
Unit test framework built in for those who want to write there own unit tests
Built in collections framework Object support for VBScript primitive data types e.g., clsString class for native vbscript strings
Advanced date classes for manipulation of dates
1 line of code to initialise library
Can be installed and run on any windows machine that has support for Windows Script Host
Has cross-platform support for tools that use vbscript e.g., vdk.wait() statement will wait across UFT, wscript, cscript, HTA without throwing tool dependent error
VDK version 1 has ~60 class libraries which equals ~15000 lines of code of which 5000 lines are pure vbscript code and the remaining 10000 lines are comments or VDK Doc Comments that explain code.
For those who are intimidated by the Object Orientated VBScript speak, the VDK is still VBScript at its core even though its VBScript on steroids. While most of the VDK is written using OO practices, users can still program in there favourite procedural manner while still leveraging the power the of the VDK.
To get started with the VDK, download the installers. Once installed, you can visit the getting started section which will offer tutorials to get you going.