Web Toolkit

The home page in http://www.estevanaraujo.com/ is now using the Web Toolkit. Although it is fully implemented using my Web Toolkit, any page can benefit from separeted modules.

These modules are:

Register Module: Loaded before processing the page to show, it stores information about the origin of the request, the system used to request (Operational System, Browser, Internet Provider, etc) and let it available for other modules to use. This module also control what can be loaded or requested, being responsible for the first line of customization and security. For instance, you can use this module to block or control the access to your website in several ways, like geographics, operational system, Internet Provider or visitor.

Prepare Module: Also loaded before processing the page to show, it gather information about navigation, forms, URLs and other navigation data. This module controls the page flux from the first page visited to the subsequent pages visited. It can control the aspects of navigation allowing for example to change a page when the visitor goes a second time. This module is particulary useful for dinamic content and user controled interfaces, because it speeds up processes without the need of refreshing or continuity links.

Basic Input/Output Module: This module prepares the loading of a page, identifying the folders and files to be used in a page. It is very useful to control what files the visitor shall access. More than security, this allows the webmaster to direct the user to the desired variation of a page without needing to make a list of possibilities for the visitor to choose from. Also, this allows a web designer, web developer and web editor to work in different folders, avoiding one to interfere with the others’ work. Using this module you also can also set up a website built from different files in different servers as it was in the same one.

Custom Process Module: This module has three parts. Pre Process Sub-Module, which loads and process scripts before the result page is build. It can use PHP and the Toolkit Scripting Language. The Mid Process Sub-Module can be called from the template or the text inside the result page to perform tasks and can execute any PHP and Toolkit Language Scripts during the process of building the result page. This is the module used when you call for the ToolKit from a website not build in it. The Post Process Sub-Module also can execute any PHP or Toolkit Language scripts as it name suggests, after the page is built. It wont interfeer with the result page, but all the environment data processed in this step will be available to the next page loaded, while the session is valid or cookies are stored.

Template Process Module: As it suggests, this module loads and prepares the template for a website. The template can be the site itself, or it can be customized by the Toolkit Markut Language to have placeholders for other modules to fill. It also can load templates in other servers to use in the current website. This module allows, for example, the load of a third part template to use in your website, but not needing to host it in your hosting.

Editor Process Module: This module loads and manages texts to be inserted in a website’s template. Powered by the Toolkit Text Format, it can store information in order to break the text in parts to be shown in different pages. You can use this module to dinamically insert text in template’s place holders, for example. Also it can be used to make links with article’s title and short version, and build a link to the full article, by having your template to pull that information from a single file of the article.

MySQL Process Module: This module allows you to use Toolkit script language to access MySQL databases and build queries and object HTML code for your result page. You can use this to authenticate users, store information from forms, or show information stored in such databases. The MySQL module can be called by the Custom Process Module, or directly in your templates.

Toolkit Script Process Module: Used to process scripts in the internal language of the toolkit. This module can be used inside other modules, inside the templates and from third part websites. The availability of the functions will deppend on where and when it is called. For instance, you can just call a script that deals with Geographic information in a website that used the Register Module.

Result Page Process Module: This module controls the output of the resulting page. Using this module you can direct a page to send an email, to change the URL shown in the address bar of the browser, or to control the “Enhanced Keep Alive Mode” where your page doesnt really finishes loading, and still can change the result page after it is shown. This module can also be used to gather statistics and technical data after the page is being shown to the visitor.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.