Rob Tuley's Portfolio
I work with OO PHP5 and MySQL to produce anything from web applications, through RESTful web services to ecommerce sites or content managed brochure sites.
mandarinstone.com
An ecommerce solution using the Commidea SOAP payment gateway. The site incorporates a more complex basket quantity specification process than normal due to the stone product.
- Payments taken using the Commidea SOAP gateway.
- Unusual quantity specification by area and/or quantity.
- Bespoke admin interface to manage both content and orders, which includes order edit and cancellation with automated payment settlement.
- Unobtrusive javascript included with the jQuery library (for example, a "favourites" product saving system).
Includes hover-activated drop down basket summary on hover, and user editable product discounts.
Flat site visuals were created by Rob Edwards, but all markup and back-end development was my work.
textcaptcha.com
textcaptcha.com docs are succinct and visually clean: nobody wants to be buried in explanation!
Accessibility is not just a matter of semantic markup and ticking off a WCAG checklist: You need to carefully consider all possible barriers to entry.
- RESTful XML interface to generate random logical text-based CAPTCHA questions.
- Provides a more accessible (but weaker) alternative CAPTCHA test to the more popular image based solutions.
- On-the-fly random question generation algorithm developed using PHP logic and pulling random values from MySQL data tables.
- Served from an Ubuntu EC2 server in the Amazon "Cloud".
- Still in the process of building a user-base, but currently serves about 10,000 questions a day.
drcrossword.com
A super-clean Google-esk search interface is wrapped round an efficient anagram and word search algorithm developed from MySQL dictionary tables. This is a minor personal project that has proved surprisingly popular.
For simple tasks, often a clean simple solution is the best fit. Dr. Crossword's deliberately spartan interface follows the Google pioneered "Keep It Simple Stupid"!
rvl.co.uk
- Static brochure site using XHTML and CSS.
- Valid semantic markup despite challenging image-heavy design.
An image-heavy design doesn't mean that standards-compliant semantic markup has to be sacrificed: the two can go hand-in-hand.
Flat site visuals were created by Rob Edwards, but all markup and back-end development was my work.
exhibitorpanel.com (login only)
A web application to manage all aspects of event exhibitor administration: stand types, risk assessments, guide text, stand build time and so on. Includes ability to order additional stand products and pay online from a number of different event sub-contractors. The priority of the application is high usability and the exhibitor interface is based strongly around task deadlines.
In addition to an exhibitor interface, the application includes an event manager interface to configure events, and an area for sub-contractors to manage products, event services and exhibitor orders.
In larger applications, unit testing and integrated system testing is an essential overhead to the development. Not only does it reduce bugs on launch, it is also invaluble during the ongoing maintainence.
CRM Application (internal deployment)
- An intranet-deployed customer relationship management (CRM) application used by a small property business to manage client and professional contacts.
- Includes ability to track client history and to-dos, with tasks assigned to specific staff members.
- Powerful search and reporting tools to retrieve target clients for marketing campaigns and track internal staff performance.