Well, I should be more clear on what we are using php for. We are replacing client side apps.. but PHP isnt running the show, essentially. Its more like a glue.
We have an Oracle backend, which is what truly powers the company. In the past we have had delphi, C, and java apps that interface with oracle to do certain tasks.
The problem with that, is varying hardware, and operating systems of the hundreds of machines we have here. Not to mention software updating (a nightmare).
Now, if we didnt have an incompetent IT structure (did I say that out loud?) we could probably work with these apps, and have an update procedure in place. However, we dont, so its easier to migrate these apps to a web interface, so it is run and maintained from a single location. We've managed to replace most of them with ease, PHP has done a great job.
PHP has matured a lot, but I dont think it will ever compete with java. Its not an all-encompassing solution to most problems like java, its more designed to glue together other technologies, like we are using it.
It is however, maturing into a fully OOP language, quickly, and I like that.
We have an Oracle backend, which is what truly powers the company. In the past we have had delphi, C, and java apps that interface with oracle to do certain tasks.
The problem with that, is varying hardware, and operating systems of the hundreds of machines we have here. Not to mention software updating (a nightmare).
Now, if we didnt have an incompetent IT structure (did I say that out loud?) we could probably work with these apps, and have an update procedure in place. However, we dont, so its easier to migrate these apps to a web interface, so it is run and maintained from a single location. We've managed to replace most of them with ease, PHP has done a great job.
PHP has matured a lot, but I dont think it will ever compete with java. Its not an all-encompassing solution to most problems like java, its more designed to glue together other technologies, like we are using it.
It is however, maturing into a fully OOP language, quickly, and I like that.