Enviado em 06/05/2009 - 19:20h
minha opnião:
PHP é uma linguagem excelente quando se trata de consumo de recursos, por ser feita em C e ser praticamente um "interpretador" de comandos que estão la dentro dela, feitos tbem em C, tem baixissimo consumo de recursos dos servidores e portanto esta em todo lugar, sendo que tem varios recursos para desenvolvimento...
Porém... por uma série de coisas (não vale entrar tanto nesse detalhe), por exemplo, misturar scripts no meio do php, não forçar criação de objetos, não forçar tipagem, etc, ela pode se tornar um problema em sistemas complexos, pois exige que o programador tenha muito cuidado durante a codificação...
Como um ERP costuma ter muitas regras de negócio, o sistema pode se tornar de manutenção impossivel se não for bem escrito...
Algumas linguagens (como é o caso do Java) obrigam o programador a fazer as coisas um pouco mais organizadas (embora tbem seja possivel fazer um estrago com elas), mas se aliadas a um bom framework e alguns patterns criam sistemas de manutenção mais facil e portanto acabam sendo melhores para sistemas com muita regra de negócio.
Em contra partida, java consome mais recursos do servidor...
Resumo:
PHP:
Prós:
Desempenho
Consumo de recursos baixo
Contras:
Se o programador não tomar cuidado, pode criar um sistema de manutenção impossivel.
Outro contra é a dificuldade de criar funcionalidades que não existem nativamente no php.
Enfim... assunto longo se for entrar em detalhes...