Clarion Handy Tools
HOME ABOUT NEWS BUY DOCS

News - November 2017

November 25, 2017
CHT Build Update 21.02.00 Posted

As of 9am EST Nov 25, 2017, we completed posting and download testing a new Build 21D sub-update, numbered 21D.02.00.

After updating, to review changes and additions, open the Windows 10 menu and navigate to the "C" section, and select "Clarion Handy Tools C10".

Then slide down until you see this item: "2017 Docs - CHT Latest ToDo List".

latestbuildtodolist.png

Along with still "TODO" work, this list contains the latest day-by-day developer notes of changes and additions in the current build numbered 21D.02.00.

CHT Server Types Explained

The latest version of chtapplications.html shows which apps belong to the four server type categories.

Here they are:

Server TYPE 1


servertype1.png

Server TYPE 2


servertype2.png

Server TYPE 3


servertype3.png

Server TYPE 4


servertype4.png

CHT Server TYPES


servertypes001.png


The latest version of chtapplications.html shows which Client apps match our four server types.

Here they are:

clienttypes001.png

Note that for server TYPES 1 and 2 the client is, in actuality, a browser. Not a Clarion application.

However we have created several HYBRID TYPE 1 Clients where a Clarion application hosts a browser control on its window.

Since server TYPE 2 is a new and still developing category, there are no HYBRID TYPE 2 Clients in our app suite at this moment. We will be adding some of this type in the coming months. For the time being use a browser and go to mobile.cwhandy.ca.

The TYPE 3 and TYPE 4 clients are plentiful.

Cheers...
Gus M. Creces
November 18, 2017
CHT Build "Catchup" 21D.01.02 Posted

As of 5pm EST Nov 18, 2017, we completed the posting and download testing a Build 21D "catchup", numbered 21D.01.02.

To review changes and additions, open the Windows 10 menu and navigate to the "C" section, and select "Clarion Handy Tools C10".

Then slide down until you see this item: "2017 Docs - CHT Latest ToDo List".

latestbuildtodolist.png

Along with still "TODO" work, this list contains the latest day-by-day developer notes of changes and additions in the current build numbered 21D.01.02.

Cheers...
Gus M. Creces
November 16, 2017
CHT Apps and Utilities Review - Part 2
Origin Of Server TYPEs Terminology

In the post prior to this and in our most recent chtapplications.html document we use the terms TYPE 1, TYPE 2, TYPE 3 and TYPE 4 to refer to different example servers in our applications suite.

The term derives from our main server template where it is possible to select a server "TYPE" which causes the template to write specific types of code on your behalf that changes the internal behaviour of the server along certain pre-designated functionality.

chtservertype001.png

These "Types" are broad categories but they will guide your examination of our example server applications and (where appropriate) the clarion client apps associated with these servers.

CHT Server Examples

servertypesdoc.png

CHT Client Examples

clarionclients001.png

The forum app HNDBRWCL.APP is designated a TYPE 1 client since it is fundamentally a Browser on a Clarion Window. The forum aspect inside the browser window is HTML, CSS and Javascript running as it would in any other browser, completely independently of the Clarion App.

However, the extra functions such as uploading images, changing ports, and so on, are Clarion app functionality of a TYPE 3 nature. So HNDBRWCL.APP is a "hybrid" Clarion client, combining the functionality of TYPE 1, and TYPE 3.

There are more client apps to be added to the above list.

More about this in the next post.

Cheers...
Gus M. Creces
November 16, 2017
CHT Apps and Utilities Review - Part 1

Over the last number of months we've been overhauling the entire suite of 230 + CHT demo apps and utilities, both cosmetically with new graphics, improved documentation, as well as functionally, with new features, where warranted.

This is an on-going task that will take the rest of this year and on into 2018, we suspect. Though you won't have to wait for the results, since we're getting you these changes reguarly with CHT "Builds", "Updates" and "Catch-ups".

We keep such a large suite of apps available because every app reflects some different capability of a CHT toolkit template, or class library that needs to be illustrated and re-tested on a regular basis as our toolkit evolves and Clarion itself evolves.

Some apps have been with us from the very beginning, 21 years ago, and have evolved all the way from Clarion 2 for Windows, for example HND1.APP and HND3.APP.

Many apps have also become working components of the toolkit itself. For example, HNDCMP.APP, HNDBACKUPCONFIG.APP and HNDFBACKBUILDER.APP and about 30 more.

appsreviisionexample.png

You may not be aware, that our entire operation runs on CHT Toolkit Clarion-built applications with some CHT-built C# componentry mixed in where needed.

Our product delivery mechanisms, our website pages, our support forum, EVERYTHING, we present ourselves with, IS and ALWAYS has been based somewhere in a Clarion application or was produced WITH a Clarion application.

This internal review of applications has us testing and re-testing our utilities and demo apps as we reinvigorate their look and feel with new art, designs, documentation and features.

Presently we're working on the CHT Server portion of our toolkit's applications suite. As we work through this, it occurs to us that a good review of CHT SERVER TYPES is probably overdue now that we have FOUR clear server types in place.

Starting tomorrow we'll begin writing followups to this "Part 1" post to summarize CHT server TYPES and post them here on the forum as well as on our current What's New Page.

Cheers...
Gus M. Creces
November 15, 2017
CHT Build "Catchup" 21D.01.01 Posted

As of 4pm EST Nov 15, 2017, we completed the posting and download testing a Build 21D "catchup", numbered 21D.01.01.

To review changes and additions, open the Windows 10 menu and navigate to the "C" section, and select "Clarion Handy Tools C10".

Then slide down until you see this item: "2017 Docs - CHT Latest ToDo List".

latestbuildtodolist.png

Along with still "TODO" work, this list contains the latest day-by-day developer notes of changes and additions in the current build numbered 21D.01.01.

November 11, 2017
CHT Build 21D.01.00 Posted

As of 4pm EST Nov 11, 2017, we completed the posting and download testing a Build 21D sub-update, numbered 21D.01.00.

To review changes and additions, open the Windows 10 menu and navigate to the "C" section, and select "Clarion Handy Tools C10".

Then slide down until you see this item: "2017 Docs - CHT Latest ToDo List".

latestbuildtodolist.png

Along with still "TODO" work, this list contains the latest day-by-day developer notes of changes and additions in the current build numbered 21D.01.00.

November 5, 2017
CHT Build 21D.00.02 Posted

As of 3pm EST Nov 5, 2017, we completed the posting and download testing a minor "catchup" update numbered 21D.00.02.

Update Frequency and Numbering

We're in the process of changing how frequently updates are posted and how update numbering reflects this.

You are all aware of the meaning of A, B, C, D in our update numbering system.
21A = CHT Year 21, First Quarter
21B = CHT Year 21, Second Quarter
21C = CHT Year 21, Third Quarter
21D = CHT Year 21, Fourth Quarter

The first set of two numbers (between two dots) in the update numbering system reflect the a fairly major sub-update in the same quarter. These are performed on a more-or-less regular schedule. Sometimes 2 or 3 of these sub-updates in the same quarter.

For example:
21D.00. = CHT Year 21, Fourth Quarter, Initial update
21D.01. = CHT Year 21, Fourth Quarter, First sub-update of the Initial update
21D.02. = CHT Year 21, Fourth Quarter, Second sub-update of the Initial update
These update numbers are reflected in the code files and in the template files.

Initial updates and sub-updates always come with a re-numbered (re-versioned) Webupdater, and are always announced. On the forum and on our What's New Page for the current month.

The last set of two numbers (after the last dot) reflect a "catch-up" update of a more minor nature (though still important). These are performed unannounced. And will generally not involve a re-numbered (re-versioned) Webupdater. Though it could.

21D.00.00 = CHT Year 21, Fourth Quarter, Initial update
21D.00.01 = CHT Year 21, Fourth Quarter, Initial Update, first "catch-up" update.
21D.00.02 = CHT Year 21, Fourth Quarter, Initial Update, second "catch-up" update.

This second set of numbers (after the last dot) will not be reflected in the code files. It's just a way for us to let you know that we've posted one of these "catch-up" updates.

This type of update is unannounced, as we've said, and allows us to let you "catch up" with ongoing changes (mostly to demos and utilities) as we make them. It allows us to write about things and document what we're doing without asking you to wait for a month before the things we're writing about appear in the toolkit.

Not to worry if you feel that's too often for you. Update when you feel the need. Though we hope you will do so at least quarterly.

All updates are cumulative, so by installing the last update you have all of the prior updates. Thus if you skip or miss one, a single update will bring you up to date to the point that update was posted.

Any time you perform an update our latest change notes are posted with it if you want to know exactly what was done. These are in a .CLW file named CHTTODO.CLW located in directory /accessory/hnd/todo/. We have a link to it in our Windows 10 start menu. Or you can simply navigate to it and click on it. This log indicates when it was started and every now and then we clear it out. So the log only goes back so far.

The current update number as of today, is 21D.00.02

November 1, 2017
On-Going Experiment:
Universal Mobile Device Data Server

The two links provided below, at the bottom of this dated section, point to an entry page that calls some remote procedures on a new server demo we recently created, called hndnewslinkslistsvr.app. This is a demonstration server from which we are serving up example browses read from SQLITE data tables located in sample data base HNDSLFSVCUS.SQLITE, attached to this server and converted into "Flex-Port" HTML pages using a CHT XML2HTML template called 000newslinkslist.xml.

This demo was created by loading hndslfsv.app into the Clarion 10 IDE and saving it back under the new name hndnewslinkslistsvr.app, and by adding a dictionary hndslfsv.dct to that, into which we added some new tables, for example: NEWSLINKSLIST and SUBSCRIBERS.

NEWSLINKSLIST is an SQLITE table that we're presently editing and adding data to, with a demo desktop app, modified for this purpose called HNDSLFSVCUS.APP.

SUBSCRIBERS is an SQLITE table that we created by importing the PEOPLE file from HNDO.TPS. This is a fictitious list of people's names, that we've shipped with our toolkit for years with which to build sample CHT browses. We added some random values into the Serial Number field and some random expiration dates, and also, we added a fictitious email address and set of totally made up purchase-receipt information.


hndslfsvcussubscriberedit.png

As we expand the experiment, we'll be adding data into the tables via across-the-web techniques using both Clarion-app-Client-to-Clarion-app-Server methodology as well as Browser-app-Client-to-Clarion-app-Server technology. All that will come in good time and will be thoroughly documented in good time.

The four "Web Browses" in this example are intended to demonstrate browsing data tables from any browser on any device that's new enough to have an HTML5 capable browser.

In the example web browses provided today, we'd like you merely to look and explore the four browser-based "web apps" on as many devices as you're able to find, preferably smallish portable devices like smart-phones and "phablets".

Note as you browse with your phone held vertically that the browse table is narrowed to fit your phone's viewport, though it can still be scrolled left-right with your finger. Note also, that when you turn your phone into the horizontal position that the browse table displays extra columns though it can still be scrolled left/right easily with a finger motion if the entire width of the table is not already displayed in the device viewport.

In these first two NEWSLINKSLIST examples we're listing articles, web pages, and discussion papers available on our site and pointing to them. Click on any item in the "Title" column to be taken to that article, page or paper.

We are expanding the NEWSLINKSLIST browse table by a record or two on a regular basis so it's obvious that the data table underlying it is changing and you're not seeing a static page.

In the next two SUBSCRIBER examples we're listing our sample "subscriber" table described above. The two example browses are created by the same back-end UCR$ procedure. So the back end code is identical for both browses. The SUB:Expire_DATE information varies as we're passing a date range parameter into the UCR$ from the calling web page.

If you visit either of these browses over successive days, it will be obvious that the data displayed is changing as the records with expiration dates not in the required date range fall out and other records, previously not in the correct range are now included.

We hope, as this work develops, that you'll take some time to look at the server application, and even test it out yourself. All the pieces to make this work from your desktop computer or any web-connected Windows PC will be in our toolkit starting with the Fourth Quarter Build 21D.00.00 slated for release by October 22, 2017.

You can pick up the source components for this hndnewslinkslistsvr.app and all required components, at any time before or after the next major update - since these components and any related how-to documents will continue to evolve over the coming months. So if the information you're reading about hndnewslinkslistsvr.app does not match what you see when you open the app, it will be necessary to update your toolkit using CHTWEEKLIES_1.EXE installer available to all subscribers from our CHT Installer Donwload site.

All the pieces required to run a test, to modify the tables, to modify the browses and the remote procedures (UCR$ procedures) in the application are there for you to study.

Now Point your Phones at One of These Addresses

Note that "PDE" in the first web address, below, is an acronym for Phone Does Everything. Which is appropriate for what we're trying to achieve here!

To run a test, point your phones at one or both of these addresses. Each resolves to a different server instance of the same hndnewslinkslistsvr.app, listening to a different IP and PORT.

http://pde.cwhandy.ca

http://mobile.cwhandy.ca

Contact Us

If you have any thoughts or impressions to share, feel free to get back to us via email using the hot link provided here.

Click the link below. It will start your email client with our email address inserted:

Click To Contact Us