<Bruno-Oliveira/>

PHP não é gambiarra

Não, PHP não é Gambi…

Fala galera, já tive que citar essa frase a cima por várias vezes e hoje eu quero discutir um pouco sobre isso.

Por muito tempo e até hoje escuto outros desenvolvedores dizerem que “PHP é orientado a gambiarra”, “linguagem de pedreiro”, “linguagem chumbada”… Enfim poderia citar muitas outras frases relacionadas a este contexto mas deixo isso pra você fazer nos comentários rsrs.

Não posso negar PHP é uma das linguagens que permite e oferece mais recursos para um “Gambiarreiro”. Em PHP nos podemos fazer a mesma coisa de infinitas formas, para alguns principalmente pra quem está começando isso é ótimo, mas quando adquirimos mais conhecimentos e conhecemos outras linguagens é possível perceber que isso não é tão bom assim, principalmente quando você trabalha em um projeto com mais de um desenvolvedor você vai se deparar com muitos códigos estranhos muitos mesmo.



Alguns exemplos:

if (isset($url)) {
    echo '<script>document.location = "' . $url . '";</script>';
}

E na verdade deveria ser feito assim:

if (isset($url)) {
    header("location: $url");
}

O tão usado IF pode ser feito de duas formas abaixo.

if ('Não sou inteiro' == 0) {
    // Retorna true
}

ou

if ('Não sou inteiro' == 0):
   // Retorna true
endif;  



Isso não chega a ser uma gambiarra e sim falta de padrão. Da mesma forma podemos fazer isso com IF, Foreach, While… Talvez você ache que isso não é nada, mas pense em um script de 500 linhas onde cada desenvolvedor escreve de uma forma, acho que você vai ter um pouco de dificuldade…

O que quero deixar claro é que o grande problema está em nos programadores e não na linguagem.

Algum tempo atrás cheguei a conclusão que o PHP realmente é uma linguagem muito forte e que pode ser comparada a qualquer outra, mas infelizmente os desenvolvedores “Gambiarreiro” fizeram com que o PHP ficasse com esta fama.

Se você é um desenvolvedor PHP e tem o desejo assim como eu de tornar a programação em PHP cada vez mais profissional acompanhe meu blog onde pretendo postar muitos artigos sobre PHP, conheça o EasyFast Framework, estudo sobre Orientação a Objetos, Design Patterns, use uma IDE e não um editor de textos e conheça o PHP 7, PHP do Jeito Certo tem um bom material!

E pra você que não é um desenvolvedor PHP dê uma chance pra essa linguagem, se ela não fosse tão boa assim não seria a terceira linguagem mais usada atualmente.


Bom esse é meu primeiro post então desculpem pelos erros, mas comentem.

Se você tem o desejo de conhecer mais sobre o EasyFast me envie um e-mail, eu ficarei muito feliz em poder tirar todas as suas dúvidas e te ajudar.


Abraçooooo.