+3

Fim da linha para o PHP 4

criado por Marcio Muzi em 29/10/2007 9:41am
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

Comentários:

Mostrando 1 - 9 de 9 comentários
Dam disse:
Bom artigo.
20/11/2008 4:23am (~10 anos atrás)

Willian Silva disse:
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 (~10 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...)
26/01/2008 7:01am (~11 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 (~11 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.
08/11/2007 4:46am (~11 anos atrás)

alan soares disse:
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
03/11/2007 4:06pm (~11 anos atrás)

alan soares disse:
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 (~11 anos atrás)

Ricardo Gama disse:
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
31/10/2007 8:31am (~11 anos atrás)

John Marques disse:
Eu ja tinha lido esse artigo em outro site.. mais não me lembro qual.. mais como antes achei legal..
flws
:D
30/10/2007 4:21am (~11 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)