I'm purely ASP at the moment but I have played with PHP. If you are doing PHP, I'd advise sticking with it. I've picked up a book on PHP and have been learning it. Just really learning the structure and how it works. I'm only a few chapters in and I can already see how much better it is. Although I can do most things in ASP, I'm going to try and make the move over to PHP. The language just seems more geared towards developers: easier code, shortcuts, ready components, etc.
As a matter of interest, how long do you think it would take to convert from ASP to PHP in terms of getting to a comfortable real time production skill level?
It depends on how much time you put into it. I've been learning PHP on-and-off (mostly off though) for about 6 months now and I'm already fairly comfortable with it. There are a few small things that I need to get my head around yet and I intend to get learn Zend as well.
When I moved from ASP, I have to say, it didn't take me long as the principles are the same, just the way functions works and you have to keep adding ";" at the end of the line. I used and still do PHP: Hypertext Preprocessor a lot, bought few books and managed to get the hang of it very quick.
Im doing the move from ASP to PHP at the moment. Only to have it as another language to know. With ASP, I have been doing it for 8 years and it is like English to me. The problem with going to PHP from ASP is just the way it is more strict how you code. ASP is way to flexable with that. But what I will say is the PHP image editing functions are so easy to work with. Not like ASP or ASP.NET.
This typical MS BS. I've never coded ASP been doing PHP for 3 years now, self thought, but this is exactly how I expected ASP to be.
It sounds exactly like MS's loose implementation of HTML in IE. You end up with loads of people, coding things, lots of different wrong and inefficient ways, because it works. It just encourages bad programing and bad coders. And then there is all the $$$ associated with running ASP (+ MSSQL) app's compared to PHP (+ MySQL) ones
Not that PHP and PHP dev's aren't without there problems but they don't encourage it.