Ok…
And why does “the right tool” always seem to come back to PHP, and not Python, or Ruby, or ASP
So I run a small development firm consisting of myself and 3 others with numerous contractors. What makes something the right tool is having the ability to deploy it within the set time line and budget, period. Now what defines whether I can do that or not depends on the skill set of the contractor at the time. If that person happens to know Django inside and out and this is a hosted solution I will gladly deploy that option.
If the client is hosting it on their server Django is out, I do not want to waste time setting up or supporting someone else’s server.
Yes, PHP does perform better than Ruby in many instances, but does CI perform better than Rails, or Django, or Symfony?
That prior statement is flawed, the speed of an application is determined by the skill level of the programmer. Most programmers will not approach the ceiling of a framework’s capacity. There are many race car metaphors for this involving supercars driven by professional vs novice drivers… the slower car driven by the professional almost always wins.
what does it take for someone that isn’t willing to check out another framework to actually check that framework out?
You can lead a horse to water but you cant make it drink
Perhaps I’m in a somewhat more advantageous position being able to pick and chose to some extent, but I fail to believe the freelance or corporate world has really gotten to the point where everyone must hold on to their current tool for dear life for fear of never eating again.
Why fix what isn’t broke? I can speak to this personally.
A few years ago I was freelancing full time and I had the opportunity to take on a project that was partially written in another language, I thought about it and at one time considered it a way to be paid to learn. When I budgeted my time for that project and accounted for the learning curve, I declined the project.
When I calculated total billable hours I was able to take on three projects in the language I knew in the same time frame and in the end be more profitable. I have not encountered a project that specifically requested that language again. On that note I have never had an RFP come across my desk, and I receive quite a few a month, that has stipulated RoR as a requirement or option; however almost all stipulate PHP.
Basically whats faster and more comfortable for you, in the end will be the two factors that will decide if you are profitable or not. Whatever that language may be.
-Lee