|
This application is a dyamic-page, fully end-user-interactive, web server. For study by beginners, this basic "Browser" server has only one view and one web browse started from a simple query-by-link query page. The fundamental principles and practices of this server's design are pure ABC. If you understand Clarion, and ABC Object Oriented Principles, you can duplicate a server of this type using The Clarion Handy Tools. It may be used as the basis for building forward any other type of "Browser" server design or simply as a model on which to base a new design. Web scripts constituting the "user interface" for this "Browser" server are built, as usual, using CHT Scripter. These scripts are fully previewable and are live-data-interactive during script modification and testing. CHT Servers of this type do not rely on any generic web server software like Microsoft Internet Information Server. Our servers tie directly into the TCP/IP libraries built into the Windows NT/XP/Vista operating systems. Beyond that, all Internet listening, sending activities, data packaging, compression, encryption and so forth are written in Clarion OOP source code available as part of CHT's standard installation. Principle server templates in use are: EmbedBrowserServer and BrowserServerInitializationControls, accompanied by a group of page-builder templates that are able to generate XHTML or pure Javascript Data Objects. Included with the CHT Tool Kit is a multi-function editor/scripter (HNDSCRPT.APP) which is used to design the client-side/browser side pages and forms, including CSS (Cascading Style Sheets) and JS (Javascript) Subroutines. Cheers, Gus M. Creces The Clarion Handy Tools Page www.cwhandy.ca (CHT Website) news.cwhandy.ca (CHT Forum) |
| PROCEDURE (1): JumpStartConfigCurrentServerInServerVersion (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | AppHook | HNDAppHook | HND | 19 | HNDAPPHK.INC |
| (0002) | Util | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | HTTP | HNDHttp | HNDINET | 188 | HNDHTTP.INC |
| (0004) | HShell | HNDShellAutoComplete | HND | 48 | HNDAUTOC.INC |
| (0005) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0006) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0007) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (7) Class Instances Found In JumpStartConfigCurrentServerInServerVersion | |||||
| PROCEDURE (2): ConfigServerVariables (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | BRW9 | BrowseClass | ABC | 82 | ABBROWSE.INC |
| (0002) | BRW9::EIPManager | BrowseEIPManager | ABC | 45 | ABBROWSE.INC |
| (0003) | EditInPlace::CNF:ID | EditEntryClass | ABC | 9 | ABEIP.INC |
| (0004) | Hook | HNDAppHook | HND | 19 | HNDAPPHK.INC |
| (0005) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0006) | DOCK | HNDDockingWindow | HND | 51 | HNDDOCWN.INC |
| (0007) | HBrw | HNDMarkerBrowse | HND | 372 | HNDMRKBR.INC |
| (0008) | Sizes | HNDSizes | HND | 23 | HNDSIZES.INC |
| (0009) | HWin3 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0010) | BRW9::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
| (0011) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0012) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (0013) | Resizer | WindowResizeClass | ABC | 23 | ABRESIZE.INC |
| (13) Class Instances Found In ConfigServerVariables | |||||
| PROCEDURE (3): JumpStartPutServerVariablesByLocation (Procedure Template: HandySourceProcedure_TS) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (1) Class Instances Found In JumpStartPutServerVariablesByLocation | |||||
| PROCEDURE (4): JumpStartViewServerUsers (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | BRW1 | BrowseClass | ABC | 82 | ABBROWSE.INC |
| (0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 45 | ABBROWSE.INC |
| (0003) | HQry8 | HNDBrwFilter | HND | 245 | HNDBRWFL.INC |
| (0004) | HMrkBrw7 | HNDMarkerBrowse | HND | 372 | HNDMRKBR.INC |
| (0005) | NotUsed | HNDSubscriptionServer | HNDINET | 470 | HNDSUBSV.INC |
| (0006) | HWin3 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
| (0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0009) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (9) Class Instances Found In JumpStartViewServerUsers | |||||
| PROCEDURE (5): JumpStartGetServerVariablesItemByLocation (Procedure Template: HandySourceProcedure) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (1) Class Instances Found In JumpStartGetServerVariablesItemByLocation | |||||
| PROCEDURE (6): EditServerVariables (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0002) | HFlSel8 | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | SizeMe | HNDSizes | HND | 23 | HNDSIZES.INC |
| (0004) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0005) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0006) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (6) Class Instances Found In EditServerVariables | |||||
| PROCEDURE (7): ServerMain (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Time | HNDDates | HND | 98 | HNDDATES.INC |
| (0002) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | Disk2 | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0004) | Server | HNDSubscriptionServer | HNDINET | 470 | HNDSUBSV.INC |
| (0005) | VM | HNDViewManager | HND | 69 | HNDVWMGR.INC |
| (0006) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0007) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0008) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (8) Class Instances Found In ServerMain | |||||
| PROCEDURE (8): JumpStartSplashCHTBlue (Procedure Template: Splash) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HTellMe | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0002) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0003) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0004) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (4) Class Instances Found In JumpStartSplashCHTBlue | |||||
| PROCEDURE (9): DoctorsIncEventsView (Procedure Template: HandyJDODataAdapter) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Qry | HNDBrwFilter | HND | 245 | HNDBRWFL.INC |
| (0002) | HJDO | HNDJDOAdapter | HND | 65 | HNDJSDAP.INC |
| (0003) | VM | HNDViewManager | HND | 69 | HNDVWMGR.INC |
| (0004) | VM2 | HNDViewManager | HND | 69 | HNDVWMGR.INC |
| (0005) | TM | TransactionManager | ABC | 14 | ABFILE.INC |
| (5) Class Instances Found In DoctorsIncEventsView | |||||
| PROCEDURE (10): JumpStartEditServerUsers (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HWin7 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0002) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0003) | ToolbarForm | ToolbarUpdateClass | ABC | 4 | ABTOOLBA.INC |
| (0004) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (4) Class Instances Found In JumpStartEditServerUsers | |||||
Classes By Procedure In HNDEVENTSERVER.APP