Well there's an argument from both sides on the documentation issue.
1. A coder should document anything that they are producing for a client. It sort of goes without saying really. But they should include this in their initial costs.
2. You can't really expect someone to work for nothing. If they haven't included or charged for documentation then you can't really expect them to then write all the documentation for free. As a 'buyer' you should ensure it's included in the price you are paying.
As for "PHP = good". Yes, I love PHP and would use it as my language of choice. But that's just because it's what I do. There is no reason an application cannot be written in .NET as oppose to PHP.
There are alot of great apps written in PHP, there are great apps in .NET. Equally there are alot of badly written apps too.
Personally, I tend to find that .NET apps seem to fail more often. But I think this is indicative of the many .NET "developers" (note the quotes) that just point and click with no real understanding of the mechanics of what goes on under the hood - nor of software development best practice.
The only limiting factors in the choice of language are those already pointed out. Namely:
1. Who is going to support the app? Are they able to work in that language?
2. Will the app integrate easily with other apps already in place?
For instance, if the support team know nothing of PHP then it's a bit daft to commission a PHP application in the first place. You should at the very least consider the cost for training, support into the lifetime costs of the project.
--
Tek-Tips Forums is Member Supported. Click Here to donate
<honk>*:
O)</honk>
Tyres: Mine's a pint of the black stuff.
Mike: You can't drink a pint of Bovril.