Tag Archives: WebSmart Training

New WebSmart Updates, Examples & KB Articles. Last Call to Sign up for WS ILE Online Training.

We have recently created new WebSmart example programs and published many KB articles that may be useful to you. Also, registration closes on Saturday for the WebSmart ILE online training, and there are some new updates you should be aware of.

WebSmart 8.8 IDE Update
WebSmart IDE version 5983-8198 is available for download. This updated version of the IDE resolves two issues: getparm would not retrieve values into a structure, and some View Data problems with user input values in Clover. We also added additional JavaScript keywords to the context-sensitive F1 help.

WebSmart 8.8 Feature Spotlight: jQuery
Developers wanting to use more powerful web development features will be particularly excited to see that in WebSmart 8.8 we switched our templates to use the jQuery JavaScript library. If you aren’t yet familiar with jQuery it’s well worth spending a few hours reading up on it online and reviewing some of our own online examples. We use it extensively ourselves, both in our software tools and our professional services work.

WebSmart 8.8 is the latest release of the software. Check our web site for an overview of the new features, or view the recorded webinar.

WebSmart 8.2 Updates
Just before releasing WebSmart 8.8 we had created a few updates for WebSmart 8.2. You can find more information about these updates at the WebSmart server and client side updates history pages.

These fixes are included in version 8.8, but if you aren’t ready to upgrade and would rather just apply them as updates to your current installation of version 8.2, email us to request download instructions.

Last call for WebSmart ILE Online Training
Registration for next week’s first WebSmart ILE online training course ends this Saturday. You can attend these 2 hour courses from the convenience of your office at the low cost of $149 per course. You can register for individual courses or all of the following topics: WebSmart templates, intro to PML, passing parameters, getting user input and validating the data, stateless programming and security. Enroll or learn more >>.

New Code Samples
We have published several code samples you can use as you create WebSmart applications:

  • Example 214 illustrates how to use jQuery to quickly display list record details in a pop-up window without loading a separate page.
  • In Example 213 we helped a client resolve a validation problem where users were submitting data that included specific characters they could not have in their files.
  • Example 206 describes the steps to create a web service using PHP and SOAP.

Let us know if you have any questions or comments on these, or need help implementing them!

New KB Articles
Our Tech Team has also been busy writing new KB articles. Here is a sampler:

  • A solution to a problem with PHP programs timing out before fully loading very large pages.
  • Information on how to work with PDF and Excel files in your PHP programs.
  • How to check which WebSmart service programs are currently used by your applications (a great new feature in WS 8.8!)
  • A way to add compiler directives to your programs via the PML.
  • Advice on where to look if you have issues with user-written functions after an upgrade.
  • Suggestions on how to use SQL scalar functions for enhanced functionality in the PML.
  • Information on the option to log program execution time.
  • An approach to limiting the number of records returned by a Clover report.
  • A technique for adding post-processing actions (deleting a work file) to Clover programs.

These are just a few of the new articles. There are also many others that include troubleshooting and error information for obscure compile and runtime errors.

New WebSmart Update, PHP Training, and Examples

We have just released a new WebSmart update, scheduled a WebSmart PHP Training class and added some new example programs.

WebSmart 8.2 IDE Update
A new build of the WebSmart IDE (5781-7600) is available for download. This update resolves an issue where the functions crtdate, crtfhandle, crtimg, crtimgpng, crtimgjpg and crttime weren’t being syntax checked correctly in older, fixed-format definitions. This update also addresses a reported problem where the getparm function failed validation when the field involved was of type 3,0 S.

WebSmart PHP Training
We’re planning an early fall WebSmart PHP Seminar the week of September 27-30.

There’s a possibility that we might host it at a location on the East Coast rather than having it here in Victoria. If you are interested in attending the training and have a strong preference on which coast you’d like to travel to, please get in touch with Oscar or give us a call!

New Code Samples
We’ve also recently published several more code samples that you may find useful as you develop WebSmart applications:

  • Examples 192, 193, 194, 195 and 196 build on each other to illustrate a number of different types of validation you can add to your WebSmart applications. The examples discuss the advantages and weaknesses of the different strategies you can employ.
  • Example 204 is also about validation, illustrating a technique you can use to validate fields in an input-capable list (PML).
  • And Example 199 illustrates a technique that a customer recently used on their site, to use jQuery to display a changing banner (JavaScript).

Please let us know if you have any questions or comments.

Upcoming WebSmart ILE and PHP Training Classes

I hope you’re having a great summer so far!

We have just scheduled a Web Development Fundamentals with WebSmart ILE training class in Des Moines, Iowa the week of August 23-26. If you are interested in attending please complete the online Training Request & Inquiry form, or call Oscar Gomez at (250) 655-1766. There is limited seating available and we’ve had several registrations in the last few days.

We will also be hosting a WebSmart PHP Seminar in Victoria, BC, Canada September 20-24. Fill out the online form or call Oscar to request further information.