My wife and I run a vBulletin forum and we're branching out into some pretty unusual territory. In trying to workout the backend for some fairly tricky forms she's prototyped I find myself scratching my head a bit on how best to proceed. The tricky bits are three fold: 1. *Many* of the questions on the form are one-to-many (she's got multiple checkboxes associated with individual questions). 2. Several have an "add your own answer" option. 3. The really tricky ones will be a series of drop downs where you can select your (probably top 3) concerns from the list or add a new one if you don't see it already listed (need to use comboboxes so we can report on them later, and for the resolution lookup), when you select a value you will be presented with a list (AJAX?) of the resolutions provided by previous folks that had the same concern. I can sorta/kinda muddle through most of this, but I'd rather spend some funds up front to get the base system built right so that it's extensible when we add new forms, and it's important that the data be stored in accessible format in MySQL tables as we'll need to be able to slice and dice it for ad-hoc statistics etc. I've already got a basic handle on how to handle the vBulletin authentication, but knowledge of the vBulletin API and backend in general would be a major plus in a developer. Ideally we're looking for someone to establish a long term relationship with as we have a *ton* of projects that would benefit from some expert assistance, this is just the one we feel is the best to start with. ETA: Sorry, forgot to include basic scope info: 18-20 questions with between 1 and 20 possible answers some single choices but many are one-to-many checkboxes. Thanks in advance for your time, James Co-Founder and resident Techno weenie [url removed, login to view]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Our primary development tool is Dreamweaver CS3 using the Adobe Developer Toolbox (used to be Interakt's extension suite) working on a CentOS 4.5 VPS Platform with extremely hefty capabilities for a VPS. We operate in a PhP 5.1.6 / MySQL [url removed, login to view] environment on Apache [url removed, login to view] and support multiple browsers ranging from I.E., Firefox, Safari, Opera etc.