Here's where I come in. The website is fully functional as-is, but lacks the polish necessary for a public release as an open source project. I have an extensive background in web development on PHP/mySQL (which is what BuyLocal is written in), and I will be using this expertise and additional research to implement the following changes to the current codebase:
- Changing the doctype to HTML 4.01 Strict, and ensuring all HTML validates properly;
- Ensuring all CSS validates properly;
- Eliminating inline CSS declarations wherever possible;
- Establishing a more secure / best-practices directory structure;
- Fully separating form from function;
- Implementing PEAR PHP coding standards;
- Implementing phpDocumentor documentation tags and generating documentation;
- Fully commenting / documenting all code;
- Cleaning up database design / implementing best-practices & normalization;
- Testing the layout on a wide variety of browsers on a wide variety of platforms;
- Implementing the recommendations in the Web Accessibility Content Guidelines.
I have just recently finished rebuilding and rebaselining my browser test environments, setting up a DEV site for BuyLocal for me to work on, and tracking down and reviewing the PEAR standards. I still need to review more information about object oriented PHP best practices, since I am an old-school procedural programmer, and BuyLocal is written using object oriented PHP. I hope to have an updated version of the BuyLocal codebase released at the end of June or beginning of July.