This is a page details some of the development projects I have worked on. My goal is to eventually have links on here to (hopefully) useful code that others may choose to use if they feel so inclined.

F3 Task Engine
The F3 Task Engine has been designed to cut down on repetitive file-based tasks such as: database import, image processing, test automation, etc. It can either be used either through the programming API or through the console. Features include:

Object-oriented Perl 5.10
Only the latest and greatest. All objects in the library derive from Engine::BaseObject(). All tasks inherit from Engine::Task().
Event-driven
Methods are generally dispatched through AUTOLOAD() to a ‘trigger handler’. The trigger handler calls event handlers and ‘deligates’ when available.
KLF Framework for PHP
The KLF Framework is written in PHP and is:

  • Object-oriented
  • MVC architecture.
  • Designed to target PHP5.3 namespaces.
  • Event-driven
  • Builds on the Kajax library (see below)
  • (Hopefully) Easy to use
  • Provides database a database abstraction layer.
  • Provides several different types of high-level site control types (node-based, “permalink” regex controllers, etc).
KAJAX (0.2) for PHP

KAJAX is a quick, easy-to-understand implementation of AJAX technology.   Kajax was previously an offshoot of Sajax by Modern Method, but as it 1) only targets PHP, and 2) is has been substancially reworked, I have decided to rename it.  Kajax features are as follows:

  • Kajax only supports PHP >= 5.2.0
  • Exporting of PHP object methods (e.g. Kajax::Export('WebServices::AddBlogEntry')
  • Exporting of entire PHP objects through the IKajaxExporter interface.  e.g. Kajax::Export(new WebServices())
  • Object-oriented JavaScript stub.  e.g. MyClass::MyMethod() exports as Kajax.MyClass.MyMethod().
  • Passing JavaScript objects in AJAX requests. e.g. Kajax.myAjaxMethod(document.getElementById(‘myForm’))
  • Simplified implementation (since PHP 5.2.0+ has built-in JSON functionality with json_encode and json_decode)
  • Pop-up debugging window that allows you to modify values before they post and gives you detailed server-side information.
  • Ability to map cross-domain services.
  • Ability to easily map event bindings, jQuery actions, etc, back to the client through a single interface.

0 Responses to “Code”



  1. No Comments Yet

Leave a Reply




a

 

November 2009
M T W T F S S
« Aug    
 1
2345678
9101112131415
16171819202122
23242526272829
30