PHP presta como linguagem?

1. PHP presta como linguagem?

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/07/2017 - 09:33h

Estava lendo uns comentários na internet sobre a qualidade da linguagem de programação PHP.

As citações mostram que o criador da linguagem está nem aí para a melhoria. Disseram que ele mesmo disse que só foi colocando coisas na linguagem sem critério algum porque era melhor que nada. A linguagem é um caos. Várias coisas foram depreciadas e substituídas por outras que fazem a mesma coisa, com mudanças no mínimo sutis. Falta recursos se comparada a outras linguagens. É mais indicada a serviços baratos.

Muita coisa roda em PHP. PHP é bem popular. A maioria dos CMSs é escrita em PHP. Wordpress, Joomla, Drupal, phpBB ... todos eles são os mais populares. Indicativo de que não se trata do uso de PHP em um caso mais restrito, se fosse considerar apenas Brasil. Faltaria verificar se sites que necessitam de segurança maior usam PHP ou se preferem solução melhor.

Tenho uma vaga ideia dos pontos positivos e negativos, mas falta aprofundamento. Até que ponto PHP é uma boa solução? Há muita coisa a ser discutida e pensada.


  


2. Re: PHP presta como linguagem?

Buckminster
Buckminster

(usa Debian)

Enviado em 09/07/2017 - 15:06h

PHP é uma linguagem de script interpretada, como todos sabem.
Uma vez, em uma entrevista (perdi o link, caso achar posto aqui), um dos líderes da comunidade PHP aqui do Brasil e de renome internacional disse algo como: "O PHP é fácil para coisas difíceis, mas difícil para coisas fáceis."

E isso se verifica na prática. Às vezes é complicado programar coisas simples em PHP, mas com poucas linhas você executa uma tarefa difícil.

Além disso, para programar em PHP você tem que ter conhecimento de HTML, CSS e JavaScript, no mínimo.

No link abaixo tem um artigo que explica isso muito bem. Mas, se for ler, se abstenha de julgar de quem é a culpa, dos empregadores ou dos programadores, se atenha à parte técnica:
http://www.daviferreira.com/posts/programadores-php-e-agencias-web-onde-esta-o-problema

E aqui a página oficial do PHP:
http://php.net/manual/pt_BR/intro-whatcando.php

E no link abaixo uma entrevista com Rasmus Lerdorf no Brasil:
https://www.hostnet.com.br/blog/hostnet-grava-entrevista-historica-com-o-criador-do-php-rasmus-lerdo...


3. Re: PHP presta como linguagem?

Kowalski
kowalskii

(usa Ubuntu)

Enviado em 10/07/2017 - 08:27h

Acompanhando..
-----------------------------------------
---- Linux Counter #606350 ----


4. Re: PHP presta como linguagem?

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 10/07/2017 - 08:40h

se não fosse boa não seria uma das mais usadas



5. Re: PHP presta como linguagem?

Gabriel Henrique da Silva Ferreira
MrBlackWolf

(usa Arch Linux)

Enviado em 10/07/2017 - 08:52h

Se for utilizada seguindo padrões e boas práticas com certeza é uma boa linguagem. PHP adquiriu uma fama de "gambiarra" pois permite que muita gambiarra seja feita, mas isso fica na conta do programador não é mesmo?


6. Re: PHP presta como linguagem?

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/07/2017 - 20:33h

Sites como o Facebook usam (PHP é uma das linguagens utilizadas por eles).

As gambiarras, vai mais pelo "talento" do programador. Já fiz muitas gambiarras, lógica "amarrada", mas porque desconhecia outros modos de fazer a mesma coisa de forma mais eficiente.
Hoje utilizo o Laravel (feito em PHP), framework bem conceituado, me poupa tempo, o que permite deixar o código mais limpo...
--
Linux Counter: #596371


7. Re: PHP presta como linguagem?

andrew Palmeira
andrew_

(usa Debian)

Enviado em 10/07/2017 - 21:06h

listeiro_037 escreveu:

Estava lendo uns comentários na internet sobre a qualidade da linguagem de programação PHP.

As citações mostram que o criador da linguagem está nem aí para a melhoria. Disseram que ele mesmo disse que só foi colocando coisas na linguagem sem critério algum porque era melhor que nada. A linguagem é um caos. Várias coisas foram depreciadas e substituídas por outras que fazem a mesma coisa, com mudanças no mínimo sutis. Falta recursos se comparada a outras linguagens. É mais indicada a serviços baratos.

Muita coisa roda em PHP. PHP é bem popular. A maioria dos CMSs é escrita em PHP. Wordpress, Joomla, Drupal, phpBB ... todos eles são os mais populares. Indicativo de que não se trata do uso de PHP em um caso mais restrito, se fosse considerar apenas Brasil. Faltaria verificar se sites que necessitam de segurança maior usam PHP ou se preferem solução melhor.

Tenho uma vaga ideia dos pontos positivos e negativos, mas falta aprofundamento. Até que ponto PHP é uma boa solução? Há muita coisa a ser discutida e pensada.


Isso e loucura, php esta na maioria dos site do mundo nos maiores frameworks, wordpres, joomla, magento, e inumeros outros na minha opinião pra desenvolvimento web o php é indispensável ainda mais a sua ultima versão da pra fazer qualquer coisa com ele com poucas linhas kara php é a linguagem, junto com os componentes certos vc faz milagres com ele.

Só pra constar esse site que você esta usando é php rsrs


8. Re: PHP presta como linguagem?

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 11/07/2017 - 01:44h

Oi, tudo bem?

É importante salientar que, como qualquer linguagem de programação, PHP tem características boas e ruins.

Ocorre que algumas das características ruins do PHP são singulares e difíceis de prever, por exemplo o seguinte código imprime "São iguais":


<?php

if( "2 cachorros" + "3 gatos" == "5 patos" ) {

echo "São iguais";
}


Esse resultado é estranho, difícil de prever e pode causar uma sensação de que PHP não é confiável e que não deve ser usado em projetos de grande porte. Claro que existe um explicação para esse código, ele foi escrito de forma equivocada de proposito, mas é fato que o principio de projeto da menor surpresa( POLA ) foi violado, e isso é realmente um problema que a linguagem não deveria apresentar. Isso não acontece apenas em PHP aqui tem alguns exemplos de códigos Java que não seguem o POLA: http://prmjuniorblog.blogspot.com.br/2012/09/pola-principio-da-menor-surpresa.html

Por outro lado, uma parcela considerável da má fama da linguagem deveria ser atribuída aos programadores( na verdade, para os iniciantes e não-programadores que escrevem código em PHP ). Por exemplo, vejo com certa frequência iniciantes em desenvolvimento com alguma dúvida, postando trechos de códigos com até 5 linguagens( HTML, PHP, CSS, JS e SQL ) misturadas aqui no VOL, um "espaguete de código". Apesar de parecer mais simples e rápido, isso é uma má pratica que é evitada por desenvolvedores para manter a qualidade do código e para facilitar futuras manutenções.

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


9. Re: PHP presta como linguagem?

Buckminster
Buckminster

(usa Debian)

Enviado em 11/07/2017 - 16:15h

Uma provocação: então me diga p4ulodi4s, qual a solução para o código abaixo que tu postou:

<?php

if( "2 cachorros" + "3 gatos" == "5 patos" ) {

echo "São iguais";
}

A linguagem deveria checar toda e qualquer string entre aspas?


10. Re: PHP presta como linguagem?

Rodrigo
omag0

(usa Debian)

Enviado em 11/07/2017 - 17:01h

PHP ganhou um grande UP na versao 5.5 (se nao me engano) e agora com a versao 7.X a coisa vem melhorando a passos largos.

Mas é como uma frase já bem batida " Não existe linguagem RUIM, existe a linguagem CERTA para CERTA ocasião!.... Tirando DELPHI, que isso não presta e é coisa do Demônio!".


11. Re: PHP presta como linguagem?

andrew Palmeira
andrew_

(usa Debian)

Enviado em 11/07/2017 - 18:54h

omag0 escreveu:

PHP ganhou um grande UP na versao 5.5 (se nao me engano) e agora com a versao 7.X a coisa vem melhorando a passos largos.

Mas é como uma frase já bem batida " Não existe linguagem RUIM, existe a linguagem CERTA para CERTA ocasião!.... Tirando DELPHI, que isso não presta e é coisa do Demônio!".


kkkk como assim delphi não presta ?


12. Re: PHP presta como linguagem?

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 11/07/2017 - 22:47h

Buckminster escreveu:

Uma provocação: então me diga p4ulodi4s, qual a solução para o código abaixo que tu postou:

<?php

if( "2 cachorros" + "3 gatos" == "5 patos" ) {

echo "São iguais";
}



Hehehe... Depende o que você quer como solução.

A implementação desse código está equivocada, mas não é um bug, foi retornado exatamente o que a referência da liguagem afirma que será retornado nesses casos... É difícil de prever, mas está dentro das características do PHP.



A linguagem deveria checar toda e qualquer string entre aspas?


Não entendi, checar as strings por quê?

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts