Closed - This job posting has been filled and work has been completed.
In the sql directory, you'll find the schema setup scripts for the entirety of MyWurld + auctions.
The rest is intended to be deployed with lib/config.php altered as necessary to the root of any compatible Apache+PHP+MySQL host. A 64-bit architecture is required.
Memcached is optional, but is highly recommended. The session manager is currently the only object using it; an optimization phase is to integrate the cache into some other (perhaps more static) content services.
libgd is required as is UUID. Both are dependencies of the image processing system, which pre-generates all static image content needed at all required sizes to disk. The intention was to seed a CDN with a thttpd high-performance content server, or to build out a few of them behind an HAProxy to handle the load if a CDN was not an option for some reason.
The rest is straightforward CRUD service built atop the Tonic RESTful PHP framework on the back end in PHP. There is no other major 3rd-party code on the back end. It's mostly to-the-metal PHP talking to standard extensions (MySQLi, Memcache, etc.).
The front-end leverages jQuery, jQuery UI and Twitter's open source Bootstrap framework.
Skills: design, apache