Actually I m fresh recent grad who has just started his freelancing work. In due course i have got a project to develop website for a middle scale business (travel agent). As I don't trust on my client whether he will pay to me in full or not after the completion of website, i want to use cheaper and efficient technology so that how much he would pay I could got at least few units of % of profit.
As i have learnt ASP.NET and when I inquired about the expense in Hosting of my website i got the recommendation to develop my web app using the combination PHP and MYSQL instead the asp.net + ms sql. And the problem is I don't know PHP.
should I learn PHP and or work in what i m comfortable with and should try to cover whole deserved money. (as it is my first project so i m also advised that i may got some loss in starting but contrary to this i don't want to go in loss and want to earn appropriate profit)
I asked this question on the webmaster section but unfortunately i didn't which type of question i can ask or where anyway as i have got the suggestion to ask this question in this forum. so i hope i ll get an appropriate answer here of my problem.
PhilipK is right: I've been taken for a ride, I've lost $2000. So now here's how I do:
Once again: whether you're a beginner or not, just think that you're always worth something. ;)
To add one thing (after your comment): I was thinking like you a few years ago i.e.: "if I've lost some money (or if I'm underpaid) that's not a problem, because my work isn't that good". Here's what happened: you've learned a lot between the start and the finish.
So now that you've learned a lot, you find your work to be not as good as it could be, and you feel guilty about that. You are wrong. In computing (maybe everywhere else (including relationships)) you always learn a lot and if you look back you will always think your work isn't very good because now you can do better.
Knowing that, keep in mind:
First off, I like PHP & MySQL. However I think you should work with what you already know.
In my experience the best strategy's in your situation are...
Good comments thus far. If you are looking to learn a new technology for the web I would suggest Ruby on Rails versus PHP. I started with ASP, then did PHP, then ASP .NET and am now doing Rails and it is amazing. Also tutorials online and books you can follow to get started with it pretty quick.
Other suggestions: