Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 540828
            [titulo] => Dica - 10 coisas para não fazer com PHP 7
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-12-27 18:17:31
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 418260
            [status] => A
            [isExample] => 
            [NomeUsuario] => Karine Sobral
            [Apelido] => 
            [Foto] => 418260_20150315104439.jpg
            [Conteudo] => Obrigada Marcio.
        )

)

Dica - 10 coisas para não fazer com PHP 7

PHP
Marcio Araujo
   - 27 dez 2015

Olá pessoal, sabiam dessas especificações do PHP 7? Alguns já estava ciente.
http://www.phpit.com.br/artigos/10-coisas-para-nao-fazer-no-php-7.phpit

Post mais votado

Karine Sobral
   - 27 dez 2015

Obrigada Marcio.

Antonio Felix
   - 27 dez 2015

Fiquei meio receoso quanto a não fechar as tags php, quando está "misturado" com html.

Mauricio Padua
   - 27 dez 2015


Citação:
Essa tag de fechamento não é obrigatória e quando você a omite no final do arquivo, está tendo certeza que nenhum espaço em branco será adicionado no final do arquivo (o que pode gerar erros).


Não é obrigatorio, então fica a criterio.

Antonio Felix
   - 27 dez 2015

É Verdade, vou continuar fechando.

Marcio Araujo
   - 27 dez 2015


Citação:
Obrigada Marcio.


De nada.

Antonio, como já escrito não é obrigatorio, mas sempre fique ligado.

Fabio Santos
   - 27 dez 2015

Valeu Marcio.

William (devwilliam)
   - 27 dez 2015


Citação:
Fiquei meio receoso quanto a não fechar as tags php, quando está "misturado" com html.


Você entendeu errado, a omissão da tag de fechamento é só para arquivos contendo apenas código PHP, se conter HTML tem que fechar.

Antonio Felix
   - 27 dez 2015

Estava quase certo no meu medo, ou completamente certo! rsrsrs.

David Sylvestre
   - 27 dez 2015


Citação:
Fiquei meio receoso quanto a não fechar as tags php, quando está "misturado" com html.


Vale ressaltar que misturar código PHP com HTML não é uma boa prática

William (devwilliam)
   - 28 dez 2015


Citação:

Vale ressaltar que misturar código PHP com HTML não é uma boa prática


Sua colocação foi interessante David, algum tempo atrás estava discutindo esse tema com um colega.

Ele citou "eu li que não é bom misturar PHP com HTML", eu já rebati de cara com 2 perguntas:

Você usa algum framework MVC?
ou
Usa algum template Engine (Smarty, Twig e etc)?

A resposta dele foi não, então fica evidente que ele mistura os código php com html.

Existem vários programadores que falam para não misturar o código mas fazem isso a vida inteira, pois se vc não trabalha com MVC ou não usa um template engine (muitos frameworks usam templates engine) acho quase impossível separar as camadas.

Algum tempo atrás um cara no fórum IMaster postou que a melhor forma de deixar o código mais organizado era apenas exibir variáveis PHP no HTML:
#Código

<h1><?php echo $title ?></h2>


Já pensei umas mil vezes em escrever sobre isso no meu blog, mas novatos iriam cair de costa lendo isso.

David Sylvestre
   - 28 dez 2015

Willian, acredito que o maior problema é a galera não conseguir entender o benefício de separar as camadas. Isso ocorre muito devido a vários tutoriais desatualizados que se encontra na web, mas não justifica a procura por atualizar-se.
Infelizmente o PHP é uma linguagem muito mal vista, não pela linguagem, mas por reflexo de desenvolvedores que trabalham de uma forma não muito amigável.
Lembrando que não existe forma incorreta de se trabalhar, porém existe formas mais eficientes.

William (devwilliam)
   - 28 dez 2015

Concordo com vc David, o colega Jothaz sempre cita isso no fórum, os vários projetos de PHP escritos de maneira "porca"!

Infelizmente a facilidade que o PHP traz e a boa curva de aprendizado acaba se mostrando contra a linguagem, pois tende a produzir códigos "feito nas coxas".

Antonio Felix
   - 28 dez 2015


Citação:
Vale ressaltar que misturar código PHP com HTML não é uma boa prática


Entendo, mas no caso dos formularios, como fazer essa "ligação"?

Antonio Felix
   - 28 dez 2015

Nesse caso por exemplo:

#Código

<td><a href="index.php?r=usuario&p=excluir&codigo=<?=$linha['id']?>" onclick="return confirm('Deseja realmente excluir o registro?')">Excluir</a></td>

William (devwilliam)
   - 28 dez 2015

Aprenda a trabalhar com algum framework MVC e com template engine, por exemplo nesse seu caso usando o Twig ficaria assim:
#Código

<td><a href="index.php?r=usuario&p=excluir&codigo={{ id }}" onclick="return confirm('Deseja realmente excluir o registro?')">Excluir</a></td>


Esse "onclick()" direto no HTML já é outra prática horrível, atribua esse evento via JavaScript ou jQuery.

Mas se usar as tags PHP somente para exibir conteúdo não fica tão ruim o problema é quando mistura lógica de negócio, instruções SQL e etc., no meio do HTML.

Antonio Felix
   - 28 dez 2015

Bem que acho meio bagunçado mesmo esse código. Tenho que me atualizar ao maximo sobre MVC.

William (devwilliam)
   - 28 dez 2015

Gosto muito da frase "Conhecimento não ocupa espaço!", então mãos a obra.

Roniere Almeida
   - 29 dez 2015

Estou precisando recomeçar os estudos com PHP, algo atualizado em termos de cursos no youtube que conheçam?

William (devwilliam)
   - 29 dez 2015

Olha Roniere quando preciso de algo no Youtube sempre procuro vídeos com no máximo 1 ano de postagem, se der sorte de achar em português blz senão não tem problema.

Se vai começar com PHP novamente comece do jeito certo estudando a linguagem e depois com um framewrok leve para começar como CodeIgniter e depois vai evoluindo, gosto muito do Symfony e acho Laravel muito poderoso.

E claro como já citado acima, estude um template Engine para não bagunçar seu código, com certeza vc vai encontrar material no Youtube sobre isso.

Roniere Almeida
   - 30 dez 2015

Obrigado pelas dicas William.

Marcio Araujo
   - 30 dez 2015

Tem os cursos da Devmedia Roniere.