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.