Technology: Portfolio
Here are a few of the web sites created by Cheth.
|
GuitarTricks.com · On line guitar lessons · PHP / MySQL prance.com · Ski resort information displays · Database driven · PHP, MySQL, XML backend FreeStagePlots.com · Musician's tool · Interactive graphic manipulation · CMS Administration planetshifter.com · World Policy Discussions · Drupal Technology · Multimedia content 3 Letter Dictionary · Database driven · Scientific experiment powered by PHP/MySQL and JavaScript · On-line dictionary · Off-line book Astoria Railroad Preservation Association · 50+ pages · KeepItCurrent Lincoln High School Alumni Association · On-line sign-up · Database driven · KeepItCurrent Needle Arts Mentoring · 30+ pages · KeepItCurrent Rex Ziak · 50+ pages · Flash video |
A
pplication utility development is an essential part of
modern Web systems. My "back-end" efforts include creating public APIs,
Content Management Systems, administrative reports, data analyzers,
Web scrapers, the inevitable fixers, and system integrity verification tools. Here are some examples:
T
echnologies and paradigms
contibuting to the successes of these Web development efforts include:
ActionScript
ActionScript is the authoring language for the ubiquitous animation engine of the Web, the Flash Player.
ActionScript's ability to facilitate background n-Tier communications makes Flash an attractive alternative
to Ajax: Flash is enabled on more browsers and, being compiled, is less likely to crash.
Ajax: Asynchronous JavaScript and XML
Ajax is a JavaScript technology implemented via a non-standard XMLHttpRequest class to
facilitate background n-Tier communications makes the browser and a server. Ajax is often
implemented as part of a JavaScript library such as jQuery. Its functionality is very similar to
that obtained by ActionScript's URLLoader classes.
CSS Standards Compliance
Creating sites that pass the W3C validation service
helps ensure a consistent user experience, regardless of client platform. While most sites listed here
are compliant, there are clients who prefer their legacy sites.
Example Code
Code should never be inscrutable. Miraculous code, no matter how remarkable its results,
will ultimately prove worthless if no one can understand it.
I strive to make my programs transparent. See for yourself.
Examine my code.
LAMP: Linux, Apache, MySQL, Perl/PHP
LAMP refers to the widespread confluence of these four (or five) technologies as a Web hosting
platform. Most of the sites listed on this page are LAMP lighters.
MySQL
MySQL is the robust relational data storage engine used by most of these sites.
MVC
MVC, Model - View - Controller, is a segmentation methodolgy for the logical structuring of
programming efforts. Web sites which adhere to the MVC model have separate HTML files (or the equivalent)
for publicly viewable pages (views), business-logic executables (controllers), and data aquisition devices (models).
n-Tier Architecture
n-Tier architecture describes applications that pass data between several programs, or layers,
during a single logical transaction. JavaScript's XMLHttpRequest (Ajax) and ActionScript's URLRequest
are two common routes to n-Tier connection.
Both enable Web pages to request bi-directional background communication
with a back-end server layer, perhaps a PHP program, that typically returns data in XML format.
In turn, the PHP layer may communicate via SQL queries with a MySQL layer, which may communicate with a Linux layer.
Each of these layers is one of a potentially n levels of "tier."
Object-Oriented Programming
Object-Oriented programming prvides a hierarchical organization to programming efforts that
can simplify the repurposing of existing, working code to new task requirements. It is
not necessarily better than the procedural code it claims to supplant; but it is a powerful
organizational tool. ActionScript 3 and PHP 5 are two object-oriented languages used in these sites.
Perl
Perl was once my favorite Web server programming language. Although it is a better language
than PHP, PHP is my preference, owing to PHP's popularity and its vast libraries of extensions.
PHP: PHP: Hypertext Processor
PHP is the powerful server-side interpreted programming language used by most of the sites on
this page.
XML
XML, eXtended Markup Language, is a definitional structure for transporting conforming data
across a wide variety of applications. Arguably XML is more
precisely a language than a paradigm; it even calls itself a language. Yet the idea to encapsulate
data within universally comprehensible containers is decidedly paradigmatic.
Hey, I want a site too!
A successful Internet presence can be extremely rewarding.
For more information please
contact us.
|
Copyright © 1996-2011 Cheth Rowe Consulting
Questions? Please use our contact form
d e s i g n by
cheth







