PHP do jeito Certo

Multiware Academy

Enieber Cunha

  • Desenvolvedor Mobile
  • Membro do PHP MT
  • Criador do DevNortão

Agenda

  • uma pequena introdução sobre php.
  • como utilizar do jeito certo.
  • testes automatizados.
  • um hello world do jeito certo.

PHP

Personal Home Page

PHP

Server Side

Personal Home Page

PHP

Server Side

Simples

Personal Home Page

Entre outras caracteristicas...

https://secure.php.net/manual/pt_BR/

http://br.phptherightway.com/

Padrão de Codigo

Com a quantidade de framworks php usados, viu se a necescidade de criar um grupo para discutir padrões de uso do php, também conhecido como PHP Fig.

PSR

 

php-fig.org/psr/

 

PSR 1

Escrevendo PHP melhor

Declaração

Os nomes de metodos DEVEM ser camelCase.

function sayHello()
{
 // dados da função
}
function SayHello()
{
 // dados da função
}

Um arquivo .php

Os arquivos PHP devem usar apenas as tags <?php e <?=

não fechar a tag no final do arquivo

 

Codificação

Os arquivos DEVEM usar apenas UTF-8 sem BOM para codigos em PHP

Execução

Os arquivos DEVEM declarar simbolos ou causar efeitos colaterais, mas NÃO DEVE fazer os dois ao mesmo tempo.

Constantes

As constantes DEVEM ser declaradas em maiúscula separadas por sublinhado exempo: NAME_CONST_TEST

Namespace e Classes

Namespaces e classes DEVEM seguir a PSR 4.

PSR 2
PSR 4

PSR

 

php-fig.org/psr/

 

Criando um Teste

<?php

function sayHello($name)
{
  echo 'hello, $name';
}

sayHello("Curso de PHP");

Isso é tudo pessoal! Obrigago

Já temos um codigo Testado!!!

Certo?

<?php

function sayHello($name)
{
  echo 'hello, $name';
}

sayHello("Curso de PHP");
<?php

function sayHello($name)
{
  echo 'hello, $name';
}

///sayHello("Curso de PHP");

PHP Unit

Escreva codigo para testar seu codigo.

Exercicio:
Criar um teste para saber se a função sayHello esta funcionando.

Made with Slides.com