GENERATED: JUL 10,2017 - 11:09PM
CHT File Client Server Lean [V10.17.05.0269]

Previous Page
This application is designed to act as a starting point for all CHT "Secure File Servers" intended to provide basic login-enforced file upload and download services to CHT file client applications.

This special "lean" version has had all non-essential componentry removed and focusses entirely on CHT templates and classes required to build a fast, efficient CHT Secure File Server.

The server has a configuration dialog to handle naming and locating the server's configuration and members files. A member browse/form is not included. This is could (and perhaps should) be handled by an separate application.

This server application has a matching demonstration client called HNDFILECLIENTLEAN.APP which includes upload and download procedure examples. Both applications use a common dictionary called HNDFILESERVERLEAN.DCT.

This server is able to provide both compressed and encrypted file movement services without requiring either pre-compression or pre-encryption of the upload or download files. The client determines whether compression and encryption are used and this server is ready to comply to requests of this sort.

This application is entirely template-built and and contains almost no hand-embedded code.

NOTE: This is a starting-point server from which to build forward. The "file transfer" portion of the server is already installed.


Cheers,
Gus M. Creces
The Clarion Handy Tools Page
www.cwhandy.ca (CHT Website)
news.cwhandy.ca (CHT Forum)

Count Global Template Name Qty Global Template Description
(0001) AACHTControlPanel(HNDTools) 1 CHT AACHTControlPanel - Global Control Panel.
(0002) ApplicationImagesEx(HNDTools) 1 CHT ApplicationImagesEx - Application Styling System
(0003) FieldLevelValidationCode(HNDTools) 1 CHT FieldLevelValidationCode - Inserts field level validation code directly from your dictionary.
(0004) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0005) HandyCodeSigningExtension(HNDTools) 1 CHT HandyCodeSigningExtension - Application Code-Signing System
(0006) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0007) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(0008) VblFileNames(HNDTools) 1 CHT VblFileNames - Incorporate variable file names and defaults into your app from the dictionary.
(8) Global Templates Found

1 - Procedure Template Type: HandySourceProcedure_TS
PutServerConfig (STRING xLocation, STRING xValue, <STRING xType>), BYTE, PROC
Count Local Template Name Qty Local Template Description
() Local Templates Found In PutServerConfig

2 - Procedure Template Type: HandySourceProcedure_TS
GetServerConfig (STRING xLocation, <STRING xDefault>), STRING, PROC
Count Local Template Name Qty Local Template Description
() Local Templates Found In GetServerConfig

3 - Procedure Template Type: Window
HTTPClientServerMain ()
Count Local Template Name Qty Local Template Description
(0009) AppStartSplashProcedure(HNDTools) 1 CHT AppStartSplashProcedure - Application Splash screen earlier with an option for threaded/unthreaded.
(0010) BrowserServerInitializationControls(HNDTools) 1 CHT BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0011) EmbedBrowserServer(HNDTools) 1 CHT EmbedBrowserServer - An Instance Of:
(0012) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0013) HandyHelpFileFetch(HNDTools) 2 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(12)
(0014) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(8)
(0015) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0016) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0017) PostControlEvent(HNDTools) 3 CHT Post an event to a control in a local window(11)
(0018) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0019) ServerFileHandlingOverrides(HNDTools) 1 CHT ServerFileHandlingOverrides - Override default CHT Server file handling settings.
(11) Local Templates Found In HTTPClientServerMain

4 - Procedure Template Type: Window
HTTPFileClientServerConfig (), LONG
Count Local Template Name Qty Local Template Description
(0020) EmbedDiskFunctions(HNDTools) 1 CHT EmbedDiskFunctions - Disk Functions Classes - An Instance Of:
(0021) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0022) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0023) EmbedShellAutoCompleteFunctions(HNDTools) 1 CHT EmbedShellAutoCompleteFunctions - An Instance Of:
(0024) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0025) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0026) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0027) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(8) Local Templates Found In HTTPFileClientServerConfig

5 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0028) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0029) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0030) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0031) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0032) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(5) Local Templates Found In JumpStartSplashCHTBlue

Copyright © 1996-2017 - CHT Version: [21C.00.00]
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDFILESERVERLEAN.APP