The new forums will be named Coin Return (based on the most recent
vote)! You can check on the status and timeline of the transition to the new forums
here.
The Guiding Principles and New Rules
document is now in effect.
How much does a custom PHP programming job cost?
Hey guys. I'm looking into paying a programmer to write a PHP script for me. I have never done this before, so I thought I would pick everyone's brain so that I don't get ripped off.
I want the programmer to make a question bank for board style question review. When users log in they are given the option to create a quiz, which draws questions from the database at random. I want questions to have a category and subcategory. Users should be able to specify which category, or subcategories, they want the random questions to be selected from and how many questions they want to answer in their quiz. After a user takes a quiz, I want the program to remember what questions that user has answered, so if he creates another quiz it doesn't give him the same question a second time. Users should be able to toggle whether they want the answer for each question shown to them right after they answer the question or to wait to review the answers until the end of the quiz. I also want an explanation to pop up when they review the answer.
Admins should be able to add questions to the database, create/delete users, and reset user accounts so that if the user has taken all the questions they can do it over again.
I have no idea how much work it would take to create something like this, but my gut says it isn't too terribly much. Anyone have any thoughts?
0
Posts
There's actually a few of us here that will do stuff like this.
Also this seems like something that has to have been solved already judging by the number of "Jackie scored 21/24 on the how well do you know Frozen quiz" BS that pops up on my Facebook feed. So you may want to see about finding a ready to go solution to buy.
Seconding this. Also think about things like security and persistence - if you have to reboot the server, are you okay with losing all your data? If not, that's something you want to say up front.
As far as security, this is basically going to be an in house program that few will be using in the grand scheme of things. I doubt this would ever turn into a high traffic site. For persistence, as long as the data is stored in a database I assume it would be easy to backup (like in MySQL), or am I wrong?
Shouldn't be hard, no, but if I'm a rent-a-coder and you don't tell me you need persistence, I'm not going to build it in, right?
As some of the others have implied, "you'll get what you ask for".
This generally means detailing things out in a specifications document. It doesn't need to be super-formal, but it does need to cover pretty much everything you want and need it to do.
This can include something as simple as "users should be able to login" and something as detailed as "users should have a username that is their email address, which we have to validate and send a confirmation email to"
Then you end up having to detail what contents of the confirmation email will be as well.
I would definitely +1 the suggestion of finding something off-the-shelf to buy/use unless you can really spend the time to figure out the specs, and then to work with the freelancer to cover the stuff you missed (there is always stuff missed).