Fim da linha para o PHP 4
Os analistas e programadores que participam de projetos PHP bem planejados, de grande porte, sabem que a imagem ruim adquirida pelo PHP se deu, em parte, pelos milhares de sistemas produzidos com códigos de má qualidade (ausência de padrões, excesso de scripts estruturados/repetitivos, etc). Além disso, muitos amadores se intitulam programadores plenos em PHP simplesmente porque apreenderam a fazer uma interação com o MySQL. No entanto, estão pouco interessados nas vantagens de abstrair a camada de persistência.
Para que o sucesso do PHP como linguagem corporativa seja ainda maior, a própria comunidade deve incentivar o desenvolvimento de softwares bem-pensados. Isso implica em conhecer a fundo a orientação objetos (não apenas a técnica, mas principalmente os conceitos); saber quando aplicar padrões de projeto; ser rígido com questões que envolvem segurança; construir códigos limpos etc. Já contamos com excelentes frameworks como, por exemplo, a Zend Framework, a Symfony, a CakePHP e a Prado dentre tantas outras, embora muitos ainda não se interessem nas vantagens de utilizá-las.
O sucesso do PHP é incontestável. A imagem de linguagem empresarial está se consolidando aos poucos, assim como a disponibilidade de profissionais sérios. Isto, graças a iniciativas de empresas como a Zend, que oferece certificações e excelentes produtos que incentivam um estudo mais aprofundado da linguagem.
Não é fazer um software em PHP ou em Java que determinará a qualidade e a confiabilidade do produto, mas a forma com que a equipe trabalhou para desenvolvê-lo. Lembre-se: ninguém aprende a programar em 21 dias, em qualquer que seja a linguagem.
Referências
PHP.net - http://www.php.net
“Aprende a programar em 10 anos” (http://pihisall.wordpress.com/2007/03/15/) do original “Teach Yourself Programming in Ten Years” (http://norvig.com/21-days.html).
Zandstra, Matt – PHP 5 Objects, Patterns, Pratice. Berkley, CA: Apress, 2006
Minetto, Elton Luís – Frameworks para desenvolvimento em PHP, São Paulo: Novatec, 2007
Para que o sucesso do PHP como linguagem corporativa seja ainda maior, a própria comunidade deve incentivar o desenvolvimento de softwares bem-pensados. Isso implica em conhecer a fundo a orientação objetos (não apenas a técnica, mas principalmente os conceitos); saber quando aplicar padrões de projeto; ser rígido com questões que envolvem segurança; construir códigos limpos etc. Já contamos com excelentes frameworks como, por exemplo, a Zend Framework, a Symfony, a CakePHP e a Prado dentre tantas outras, embora muitos ainda não se interessem nas vantagens de utilizá-las.
O sucesso do PHP é incontestável. A imagem de linguagem empresarial está se consolidando aos poucos, assim como a disponibilidade de profissionais sérios. Isto, graças a iniciativas de empresas como a Zend, que oferece certificações e excelentes produtos que incentivam um estudo mais aprofundado da linguagem.
Não é fazer um software em PHP ou em Java que determinará a qualidade e a confiabilidade do produto, mas a forma com que a equipe trabalhou para desenvolvê-lo. Lembre-se: ninguém aprende a programar em 21 dias, em qualquer que seja a linguagem.
Referências
PHP.net - http://www.php.net
“Aprende a programar em 10 anos” (http://pihisall.wordpress.com/2007/03/15/) do original “Teach Yourself Programming in Ten Years” (http://norvig.com/21-days.html).
Zandstra, Matt – PHP 5 Objects, Patterns, Pratice. Berkley, CA: Apress, 2006
Minetto, Elton Luís – Frameworks para desenvolvimento em PHP, São Paulo: Novatec, 2007
Páginas:
1
2
Bom artigo.
20/11/2008 4:23am
(~16 anos atrás)
Eu programei em Java com sues monstruosos códigos, mas me vir cansado de Java, não estava assimilando nada. Daí resolvir da um aolhada no site do PhpBrasil, e descobrir minha mina de ouro. PHP5 na cabeça galera! O mundo da OOP vai dar uma reviravolta como o PHP5 OOP.
27/02/2008 11:29am
(~17 anos atrás)
Estou migrando meu site de php4 para php5, como ja utiliza muito objetos em formas de classes e devidamente orientados nao estou sentido tantas diferencas.
Mas sem duvidas o tratamento de excessoes eh o que mais fazia falta e agora vou poder aproveitar. Vou ler os artigos indicados para ver se tem mais alguma construtiva em termos de conceito para aprender (Sempre tem...)
Mas sem duvidas o tratamento de excessoes eh o que mais fazia falta e agora vou poder aproveitar. Vou ler os artigos indicados para ver se tem mais alguma construtiva em termos de conceito para aprender (Sempre tem...)
26/01/2008 7:01am
(~17 anos atrás)
o Amigo Lucas Brito Arruda (llbra) que me desculpe ... mas dizer que php apresenta fraquezas na hora de um projeto de grande médio e grande porte é equivoco ... uso o php a dois anos e já trabalhei em projetos grandes ... e o php não ficou devendo nada ... pelo contrario ... com a integracao com ajax vc só sabe que o software é rodado no navegador pq digita url pra acessar ...rs ficou poderozissimo ... e com um custo relativamente baixo ... levando em consideracao os custo com java ...
27/11/2007 3:01am
(~17 anos atrás)
O problema do PHP não é a área OO. Agora, com o PHP5, o PHP consertou a casa, e recomeçou as coisas do jeito certo, apesar do fato de que a maioria do programadores PHP ainda fazerem tudo do jeito antigo, sem padrão nenhum.
Quando você desenvolve em JAVA, apesar da "complicação" de ser fazer uma coisa simples, você tende a usar mais os padrões e geralmente usa uma IDE, o que facilita manter a qualidade do código. Ter a mesma qualidade com o PHP exige que você pague por um editor como o da Zend, ou então use um plug-in para Eclipse e mesmo assim fique insatisfeito com o tanto de suporte ao PHP que falta.
Então, acho que ainda faltam muitas soluções e ferramentas para se trabalhar com o PHP. Acho que com o PHP 5, as coisas vão começar a mudar, mas ainda existe muito caminho pela frente. Para uma aplicação de médio porte, o PHP já começa a mostrar suas fraquezas, muito embora ainda aguente bem. Para uma aplicação de grande porte, fica difícil não usar o Java ao invés dele.
Agora, no quesito integração, caso você tenha uma aplicação em Java, nada impede de fazer a parte web em PHP, integrada com a parte Desktop em Java.
Quando você desenvolve em JAVA, apesar da "complicação" de ser fazer uma coisa simples, você tende a usar mais os padrões e geralmente usa uma IDE, o que facilita manter a qualidade do código. Ter a mesma qualidade com o PHP exige que você pague por um editor como o da Zend, ou então use um plug-in para Eclipse e mesmo assim fique insatisfeito com o tanto de suporte ao PHP que falta.
Então, acho que ainda faltam muitas soluções e ferramentas para se trabalhar com o PHP. Acho que com o PHP 5, as coisas vão começar a mudar, mas ainda existe muito caminho pela frente. Para uma aplicação de médio porte, o PHP já começa a mostrar suas fraquezas, muito embora ainda aguente bem. Para uma aplicação de grande porte, fica difícil não usar o Java ao invés dele.
Agora, no quesito integração, caso você tenha uma aplicação em Java, nada impede de fazer a parte web em PHP, integrada com a parte Desktop em Java.
08/11/2007 4:46am
(~17 anos atrás)
olha eu novamente......................
o tal do windows sabe aquele sistemas operacional rsrsrs tão famoso.........pq ele e tão famoso FACILIDADEEEEEEEEE daqui uns 5 anos(sendo otimista)cada usuario vai monta seu proprio sistema
o tal do windows sabe aquele sistemas operacional rsrsrs tão famoso.........pq ele e tão famoso FACILIDADEEEEEEEEE daqui uns 5 anos(sendo otimista)cada usuario vai monta seu proprio sistema
03/11/2007 4:06pm
(~17 anos atrás)
O erro ta na própria comunidade rsrsrs php nãooooo e JAVA.......PHP é direto e facillllll !!!!! (nesse mundo ser facil e crime) menos em OO PHP e um doce, um mamão com açucar e mesmo assim sendo facil e tão poderoso quanto o tal do JAVA
03/11/2007 3:54pm
(~17 anos atrás)
Foi ele mesmo que publicou... eu li esse artigo dele no imasters... é muito bom mesmo tirarmos essa idéia de que qualquer um sabe php... a versão cinco está muito boa com orientação a objetos.
Vejo muita gente falar, "a vou fazer em php pq dizem que é fácil, e tem monte de coisa pronta"
Ae, vc ve que o cara não sabe nem o que é uma estrutura condicional, uma estrutura de repetição.
Enfim, acho que todos temos que migrar. Até pq migrando ao php 5 temos melhoras em milhares de coisas...desde organização, até a performance do sistema....
Que seja bem vindo o PHP5
Avcs a todos
Vejo muita gente falar, "a vou fazer em php pq dizem que é fácil, e tem monte de coisa pronta"
Ae, vc ve que o cara não sabe nem o que é uma estrutura condicional, uma estrutura de repetição.
Enfim, acho que todos temos que migrar. Até pq migrando ao php 5 temos melhoras em milhares de coisas...desde organização, até a performance do sistema....
Que seja bem vindo o PHP5
Avcs a todos
31/10/2007 8:31am
(~17 anos atrás)
Eu ja tinha lido esse artigo em outro site.. mais não me lembro qual.. mais como antes achei legal..
flws
:D
flws
:D
30/10/2007 4:21am
(~17 anos atrás)