What is NOLOH?

NOLOH is a lightweight, on-demand, distributed, web application development platform with which it is possible to build visually and functionally sophisticated applications that are accessible in a web browser over a network connection.

* Lightweight: NOLOH delivers only the exact code necessary to render each user’s application view state. No extraneous HTML, CSS, or JavaScript code is sent to the browser and the code that is sent is highly obfuscated.
* On-demand: NOLOH generates all client-side code only as it is needed. NOLOH generates client-specific code automatically for each user taking into account the user’s browser, operating system, and other client-side variables. Importantly, NOLOH inherently manages all aspect of a user’s application view state (including client-side garbage collection) freeing the developer from having to manage the communications and protocols between the client and the server.
* Distributed: Users connect to NOLOH applications running on a server using a web browser client via an intranet or the Internet.
* Web application development platform: A platform can be thought of as a set of resources – for example, libraries, classes, structures – that provide both usability and consistency in application development. As might be expected, some platforms provide more resources than others. In particular, NOLOH provides a full suite of resources that enable developers to concentrate on their applications, rather than on the many time-consuming and often annoying aspects of web development. One example of this is the AJAX-like Web 2.0 functionality in the user interface. NOLOH provides this without any additional programming work.

NOLOH consists of:

* A programming language (NOLOH, which extends and enhances PHP)
* A comprehensive complement of classes, methods, and controllers that programmers use to develop NOLOH applications; and
* A lightweight runtime engine (the NOLOH “kernel”) installed on a web server that interprets programs written in NOLOH, manages user state, and generates all of the necessary client-side, and server-side code that the application requires

Summary of NOLOH fundamentals:

* NOLOH: Not One Line Of HTML (or JavaScript).
* NOLOH manages cross-browser compatibility issues so you don’t have to.
* NOLOH provides seamless communication between client and server, thus the distinction between server and client is profoundly blurred
* NOLOH provides an easy and intuitive workflow.
* NOLOH allows flexibility, the developer decides which programming techniques and tools to use.
* NOLOH provides a core of basic classes, functions, procedures, and controllers.
* NOLOH is object-oriented.
* All NOLOH objects (functions, procedures, controllers whether internal or external) are reusable and extendable.
* NOLOH supports inheritance of object properties.
* NOLOH presents the programmer with a single language syntax, PHP, and supports the more verbose Javascript syntax to ease the transition to NOLOH for Javascript programmers who are not versed in PHP.
* Once an object is created on the server it is never thrown away unless explicitly destroyed or the server is restarted.
* NOLOH enables programmers to easily create events in the browser that can post back to the server without the entire page being posted back to the server.
* All events (client and server) are written in NOLOH.
* NOLOH manages all aspects of user view state.
* In NOLOH, the concept of forms does not exist.

Why PHP?

PHP is the fourth most popular programming language and the most popular language for developing web applications. According to Netcraft PHP is installed at over 1.2 million IP addresses hosting over 20 million web sites. There’s also a very large and active community of PHP developers. PHP is an interpreted language so development cycles tend to be faster than with compiled languages like Java. It’s gratifying and efficient to be able to modify and save the code and then just refresh the browser to see the change.

Advertisements

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 )

Google+ photo

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

Connecting to %s