Demonstrations of Some of My Programming Projects
Server Administration
Sometimes you just *need* a tool to do something....
Frameworks
Some frameworks I created.
A light MVC framework in PHP (Single Page App) [circa 2017]
I got tired of how the PHP frameworks had hundreds of files. To say "Hello world" in codeignitor, the server had to load over 100 files! This framework consists of about 10 files total, and most of the work is done by three of them.
Service Workers
Using a Service Worker to cache a page for offline viewing.
PHP Programming
Excerpts of some projects I have worked on.
Webservice/REST/API programming
Programming an API which is authenticated through a token in headers
Programming a complete solution to deliver cloud-content by creating and using APIs
UI Development / Raw Javascript / API
UI Development / JQuery
Some examples of using jQuery to develop user interfaces.
AJAX Projects
These projects are all examples of what is now called "AJAX". Some were constructed before the term was created.
Object-Oriented Javascript (Javascript-Beans)
Programming Javascript like Java, by making Javascript-Beans. Like Java-Beans, they are interfaced through "getter" and "setter" methods.
Javascript Captcha [circa 2002]
Creates a virtual keyboard which makes it difficult for robots to enter a website.
Client Side Spell Checker [circa 2002]
I learned a lot about Javascript optimization doing this project, which does spell checking entirely on the client. The dictionary is smaller than most JPG files.
Soundex Calculator [circa 2002]
Calculates the Soundex of a string. Soundex can be used to measure similarities between strings.
Afghan National Army Personnel Program (PMAMA)
When I arrived in Afghanistan, the Personnel/Payroll program could stand some improvements. Here is my effort to make it more friendly, reliable, functional. PMAMA is an acronym formed from "Programme Malmute Ardui Milli Afghani" which is an approximate transliteration from Persian for "Afgan National Army Automated Program"