Um colega de trabalhado, Felipe Campos, me enviou uma excelente apresentação que fala sobre a força do PHP.
Há uns dias atrás, o mesmo colega enviou o link de um post do José Milagre do Portal Imasters que causou um debate sobre a escolha entre PHP ou .NET.
Alguns programadores preconceituosos dizem que o PHP serve para trabalar com POG. Mas, você que programa em PHP se considera um moleque? Ou um programador que só faz gambiarras?
Eu não!
Sempre modelo minhas UMLs, estou migrando agora para MVC com a ajuda dos FrameWorks(comecei pelo CodeIgniter, mas estou querendo trabalhar com o ZendFramework).
E vão me dizer que é uma linguagem ruim, que só funciona com gambiarras ou é coisa de moleque?
Saiba que um dos portais de mais acesso no mundo é feito em PHP, o famoso compartilhador de vídeos YouTube.
O G1, portal de notícias da Rede Globo, com um dos melhores conteúdos na rede utiliza WordPress, um CMS também em PHP, em muitos blogs(senão todos).
O mesmo CMS é utilizado no site do Ministério da Cultura.
E milhares de outras ferramentas pela rede são criadas com o PHP.
O Felipe faz uma brincadeira com um print do ORKUT(feito em .NET) que exibe um erro.
Outro dia, recebi um email-marketing do maior e-commerce brasileiro, o Submarino e nele possuia um link que exibia erros absurdos em .net(até hoje este link possui falhas, confira). A falha é tão grande que deixa à mostra o endereço completo de algumas DLLs.
Imagine quantas pessoas não encontraram este erro? O Mailing deles deve ser enorme e desde que recebi este email(dia 8/12) está com esta falha.
Eu não acredito que seja um problema da linguagem, mas sim do desenvolvedor.
O que eu quero mostrar nesse post é que a ferramenta em si pode ser construída em qualquer linguagem. Se temos um desenvolvedor que conhece a fundo e sabe o poder da linguagem, ele vai construir excelentes ferramentas.
A minha linguagem predileta e que tenho mais domínio é o PHP. Infelizmente pseudo-desenvolvedores queimaram a linguagem e o mercado se desvalorizou. O .NET cresceu e o RoR(Ruby on Rails) está na moda.
Ambos são FrameWorks e não apenas linguagens de programação.
O .NET tem a vantagem de exportar uma DLL compilada, mas as 3 linguagens são poderosas.
Os FrameWorks com o Design Patterns MVC estão cada vez mais na moda. Eu já estou migrando.
E você? Já utiliza um FrameWork?
Você tem preconceitos com alguma linguagem de Programação? Qual? Por quê?
Dê uma olhada na apresentação de uma palestra do Felipe Ribeiro e deixe sua opinião nos comentários.