Contents of the WebFrame software package
The WordFrame packages are actually a zip archive files that include:
- a XML file with the package's description. IMPORTANT: This file is mandatory, if missing, the platform will consider this archive as invalid wordframe package.
- a XML file with the vendors public key, and signed information about package's information and size. This is used when the system validates the package's integrity and vendor. If this file is missing, it will be considered as not signed by the system.
You can read more about the wfpackage.info and wfpackage.signature.
The repository.zip of the webframe package holds the source code files of the webframe control itself. These source files are open sourced and distributed under the MIT license. All the source files of the webframes will be compiled on the fly by the system. The files that you will find in each webframe package repository are:
1. WebFrame.ascx - the main ASP.Net User control or in other words the file that manages what the webframe should present to the end user after being compiled.
2. WebFrame.ascx.cs - the code behind of the webframe user control written in c# programming language. It hold all functions and algorythms that the webframe should perform
3. WebframeSettings.ascx - this is the webframe specific settings screen. This file manages what webframe features should be presented for the end user to alter.
4. WebFrameSettings.ascx.cs - the code behind of the webframe's specific settings user control written in c# programming language. It hold all functions and algorythms that the webframe should perform while the end user manages its specific settings
5. WebFrame.config - a XML file defining the specific settings default values, that should be applied to all newly created instances of this webframe package
In some webframes developed by ITBrix, you can also find a subfolder of the repository, called "controls". We use it to hold some extra user control files that we need to reuse.
Last edited by Boz Zashev on 29 Sep 2010 | Rev. 4 |
This page is public
Filed under: Software management