Blog Aulas Épicas Maykon Silveira



CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 5 E INTEGRAÇÃO COM A GERENCIANET - MAYKON SILVEIRA

10
  • HD
  • 14+

CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 5 E INTEGRAÇÃO COM A GERENCIANET - MAYKON SILVEIRA

 

SE INSCREVA PARA AS PRÓXIMAS TURMAS PARA CURSO CRIANDO SISTEMA INTELIGENTES COM PHP 8:
https://maykonsilveira.com.br/maykon-paginas/criando-sistemas-inteligentes-com-php-8-e-autonomos-maykon-silveira

 


Apresentação do mini curso:
https://www.youtube.com/watch?v=skG8DCkAdM0

 

Parte 1: https://youtu.be/0sr1qHWlcyw

 

Parte 2: https://www.youtube.com/watch?v=ptOV9q1qD8M

 

Parte 3: https://youtu.be/K9aGbJg5aaw

 

Parte 4: https://youtu.be/mIUXT8YodLk

 

PlayList:
https://www.youtube.com/watch?v=skG8DCkAdM0&list=PLGFwuV_B-U2WtLv8YJAXr-RjNvNliTQhJ

 

Baixar API Gerencianet:
https://maykonsilveira.com.br/maykon_arquivos_dir/arquivos_maykon/maykon_arquivos/2021/03/vendor-gerencianet-maykon-silveira.zip

 

EAD MAYKON SILVEIRA:
https://maykonsilveira.com.br/

 

Download dos Arquivos da Aula:
https://maykonsilveira.com.br/maykon-paginas/criando-um-gerador-de-boletos-php-8-parte-5-e-integracao-com-a-gerencianet-maykon-silveira

 

Como Baixar e instalar e Configurar o Xampp:
https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 

Baixar Visual Studio:
https://code.visualstudio.com/download

 

Curta nossa página:
https://www.facebook.com/MaykonSilveiraMJ

 

CURSO GERADOR DE PIX E BOLETOS GERENCIANET:

https://www.youtube.com/watch?v=skG8DCkAdM0&list=PLGFwuV_B-U2WtLv8YJAXr-RjNvNliTQhJ&t=0s

Siga os passos abaixo para gerar o boleto e o QRCODE PIX :

1º Campo digite o nome completo;

2º Campo e-mail válido;

3º Telefone;

4º CPF válido só números exemplo: 11122233344

5º Titulo do produto;

6º Valor só números exemplo: 29790

7º Selecione a data de vencimento;

8º Clique em gerar.

OBS: 6º o valor está em (int) 29790 = 297,90

Seguindo os passos acima você vai conseguir gerar o boleto.

Me envie seus o links nos comentários, para melhorias no código.

Atenciosamente, Maykon Silveira

EAD: https://maykonsilveira.com.br

 

https://youtu.be/BO2vJ2Hblnc

 

#MaykonSilveira
#PHP8
#BoraAprender
#CursosOnline

CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 2 - MAYKON SILVEIRA

10
  • HD
  • 14+

CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 2 - MAYKON SILVEIRA

 

Apresentação do mini curso:
https://www.youtube.com/watch?v=skG8DCkAdM0

 

Parte 1: https://youtu.be/0sr1qHWlcyw

 

EAD MAYKON SILVEIRA:
https://maykonsilveira.com.br/

 

Download dos Arquivos da Aula:
https://maykonsilveira.com.br/maykon-paginas/criando-um-gerador-de-boletos-php-8-parte-2-maykon-silveira

 

Como Baixar e instalar e Configurar o Xampp:
https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 

Baixar Visual Studio:
https://code.visualstudio.com/download

 

Curta nossa página:
https://www.facebook.com/MaykonSilveiraMJ

 

https://youtu.be/ptOV9q1qD8M

 

#MaykonSilveira
#PHP8
#BoraAprender
#CursosOnline

CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 1 - MAYKON SILVEIRA

10
  • HD
  • 14+

CRIANDO UM GERADOR DE BOLETOS PHP 8 PARTE 1 - MAYKON SILVEIRA

CURSO DE INTEGRAÇÃO COM ISTEMAS DE PAGAMENTO COM PHP 8 - MAYKON SILVEIRA

 

Apresentação do mini curso:
https://www.youtube.com/watch?v=skG8DCkAdM0

 

EAD MAYKON SILVEIRA:
https://maykonsilveira.com.br/

 

Download dos Arquivos da Aula:

https://maykonsilveira.com.br/maykon-paginas/gerador-de-boletos-php-8-parte-1-maykon-silveira

 


Como Baixar e instalar e Configurar o Xampp:
https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 

Baixar Visual Studio:
https://code.visualstudio.com/download

 

Curta nossa página:
https://www.facebook.com/MaykonSilveiraMJ

 

https://youtu.be/0sr1qHWlcyw

 

#MaykonSilveira
#PHP8
#BoraAprender
#CursosOnline

CRIANDO UM GERADOR DE BOLETOS INTEGRADO COM O BANKLINE GERENCIANET PHP 8 - MAYKON SILVEIRA

10
  • HD
  • 14+

APRESENTAÇÃO DO MÍNI CURSO PHP 8

 

CRIANDO UM GERADOR DE BOLETOS INTEGRADO COM O BANKLINE GERENCIANET PHP 8 - MAYKON SILVEIRA

 

 

EAD MAYKON SILVEIRA:

https://maykonsilveira.com.br/

 

Como Baixar e instalar e Configurar o Xampp:

https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 

Baixar Visual Studio:

https://code.visualstudio.com/download

 

Curta nossa página:

https://www.facebook.com/MaykonSilveiraMJ

 

https://youtu.be/skG8DCkAdM0

#MaykonSilveira #PHP8 #BoraAprender #CursosOnline

 

Gerando nome do mês dinamicamente com PHP 8 E PHP 7.4 - Maykon Silveira

10
  • HD
  • 14+

Gerando nome do mês dinamicamente com PHP 8 E PHP 7.4 - Maykon Silveira

 

Como Baixar e instalar e Configurar o Xampp:


https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 


EAD MAYKON SILVEIRA:


https://maykonsilveira.com.br/

 

Download dos Arquivos da Aula:


https://maykonsilveira.com.br/maykon-paginas/gerando-nome-do-mes-dinamicamente-com-php-8-e-php-7-4-maykon-silveira

 

Curta nossa página:


https://www.facebook.com/MaykonSilveiraMJ

 


https://youtu.be/fyHngCkn9wY

 

#MaykonSilveira
#PHP8
#BoraAprender
#CursosOnline

COMPRIMENTO INTELIGENTE COM PHP 8 E PHP 7.4 - AULAS PHP 8 - MATCH E SWITCH PHP 8 - MAYKON SILVEIRA

10
  • HD
  • 14+

COMPRIMENTO INTELIGENTE COM PHP 8 E PHP 7.4 - AULAS PHP 8 - MATCH E SWITCH PHP 8 - MAYKON SILVEIRA

 

Comprimento automatizado php 8 - match e switch php 8, php 8 vs php 7 - Maykon Silveira 

 

EAD MAYKON SILVEIRA:
https://maykonsilveira.com.br/

 

Como Baixar e instalar e Configurar o Xampp:


https://www.youtube.com/watch?v=uTTtSQhilGs&t=1s

 

Download dos Arquivos da Aula:


https://maykonsilveira.com.br/maykon-paginas/comprimento-inteligente-com-php-8-e-php-7-4-aulas-php-8-metch-e-switch-php-8-maykon-silveira

 

Curta nossa página:


https://www.facebook.com/MaykonSilveiraMJ

 

 

Código da Aula:

<?php


date_default_timezone_set('America/Sao_Paulo');

$horaAtual = date('H:i');

$hora = date('H');

$resultado = '';
$phpOito = '';

echo "PHP 7.4 HORA ATUAL: {$horaAtual}HS <hr>";

switch ($hora) {
    //bom dia
    case '01': //madrugada
        $resultado = "Bom dia";
        break;
    case '02'://madrugada
      $resultado = "Bom dia";
      break;
   case '03'://madrugada
        $resultado = "Bom dia";
        break;
    case '04'://madrugada
        $resultado = "Bom dia";
         break;
    case '05'://amanhecer
        $resultado = "Bom dia";
        break;
    case '06':
      $resultado = "Bom dia";
      break;
    case '07':
        $resultado = "Bom dia";
        break;
     case '08':
        $resultado = "Bom dia";
     break;
     case '09':
        $resultado = "Bom dia";
     break;
     case '10':
        $resultado = "Bom dia";
     break;
     case '11':
        $resultado = "Bom dia";
     break;
     case '12':
        $resultado = "Bom dia";
     break;
    

     //Boa tarde

     case '13':
        $resultado = "Boa tarde";
     break;

     case '14':
        $resultado = "Boa tarde";
     break;

     case '15':
        $resultado = "Boa tarde";
     break;

     case '16':
        $resultado = "Boa tarde";
     break;

     case '17':
        $resultado = "Boa tarde";
     break;

     case '18':
        $resultado = "Boa tarde";
     break;

     //Boa noite
     case '19':
        $resultado = "Boa noite";
     break;

     case '20':
        $resultado = "Boa noite";
     break;

     case '21':
        $resultado = "Boa noite";
     break;

     case '22':
        $resultado = "Boa noite";
     break;

     case '23':
        $resultado = "Boa noite";
     break;

     case '00':
        $resultado = "Bom dia";
     break;

  };
  echo "Olá {$resultado}, PHP 7.4 <hr>";

  echo '<br>';

  echo "PHP 8 HORA ATUAL: {$horaAtual}HS <hr>";

  $phpOito = match ($hora) {
    //Bom dia
    '01' => "Bom dia",
    '02' => "Bom dia",
    '03' => "Bom dia",
    '04' => "Bom dia",
    '05' => "Bom dia",
    '06' => "Bom dia",
    '07' => "Bom dia",
    '08' => "Bom dia",
    '09' => "Bom dia",
    '10' => "Bom dia",
    '11' => "Bom dia",
    '12' => "Bom dia",
    //Boa tarde
    '13' => "Boa tarde",
    '14' => "Boa tarde",
    '15' => "Boa tarde",
    '16' => "Boa tarde",
    '17' => "Boa tarde",
    '18' => "Boa tarde",
    //Boa Noite
    '19' => "Boa noite",
    '20' => "Boa noite",
    '21' => "Boa noite",
    '22' => "Boa noite",
    '23' => "Boa noite",
    '00' => "Bom dia",
  };

 echo "Olá {$phpOito}, PHP 8 <hr>";

?>
 

 

https://youtu.be/d1x7AgA7bmI

#MaykonSilveira
#PHP8
#BoraAprender
#CursosOnline

 
 

TV Online Para Cursos Gratuitos, Dicas e Tutorias Maykon Silveira

10
  • HD
  • 14+

Meus queridos alunos e alunas, Agora temos uma página para TV ONLINE / TRANSMISSÃO AO VIVO.
 
Link direto:
 
#MaykonSilveira
#cursosonline
 

Você perdeu muitas vendas com a pandemia?

10
  • HD
  • 14+

Você perdeu muitas vendas com a pandemia?

 

Seu estabelecimento está fechado para o público?

 

Vou te ensinar como vender na internet e elevar o nível da sua marca.

 

Criei um treinamento passo a passo que irá trazer o seu negócio para o mundo digital em menos de 24 horas.

 

Vou te ensinar do zero, como pegar um delivery pronto e utilizar em seu negócio em menos de um dia.

 

Veja o treinamento gratuito:
https://www.youtube.com/watch?v=SaOdVcmw-D8&list=PL-aQL2z4sklZbqN_M2zCYVkGjDsCJ0xO-&index=2

 

Te vejo lá :)!

 

#BoraEmpreender
#WebtecTechnologies
#DeliveryWebtec
#MaykonSilveira

E-Book Estratégias de Sucesso no Facebook por Maykon Silveira

10
  • HD
  • 14+

Olá queridos alunos e alunas, aqui é Maykon Silveira:

Preprarei um e-book bem legal para todos vocês, com estratégias de sucesso no Facebook, clique no link abaixo para baixar gratuitamente. 

 

CLIQUE AQUI PARA BAIXAR O E-BOOK.

 

Espero que este e-book, abra a mente de vocês sobre a importância do marketing digital.

 

Vejo vocês na próxima aula, ou dica, ;) até já!

 

Atenciosamente Maykon Silveira

 

 

O novo PHP 8 - Maykon Silveira

10
  • HD
  • 14+

Olá queridos alunos e alunas, aqui é Maykon Silveira. 

 

O PHP tem uma grande novidade para 2021 o PHP 8, confira o que mudou:

 

PHP 8.0 é uma atualização importante da linguagem PHP.
Ele contém muitos novos recursos e otimizações, incluindo argumentos nomeados, tipos de união, atributos, promoção de propriedade do construtor, expressão de correspondência, operador nullsafe, JIT e melhorias no sistema de tipo, tratamento de erros e consistência.

 

Argumentos nomeados RFC

 

No PHP 7 ficaria assim:
 
htmlspecialchars($stringENT_COMPAT ENT_HTML401'UTF-8'false);
 
 
No PHP 8 ficaria assim:
 
htmlspecialchars($stringdouble_encodefalse);
 
  • Especifique apenas os parâmetros obrigatórios, ignorando os opcionais.
  • Os argumentos são independentes da ordem e autodocumentados.

 

 

Atributos RFC Doc

 

 

No PHP 7 ficaria assim:
 
class PostsController
{
    
/**
     * @Route("/api/posts/{id}", methods={"GET"})
     */
    
public function get($id) { /* ... */ }
}
 
 
No PHP 8 ficaria assim:
 
class PostsController
{
    
#[Route("/api/posts/{id}", methods: ["GET"])]
    
public function get($id) { /* ... */ }
}
 
 
Em vez de anotações PHPDoc, agora você pode usar metadados estruturados com a sintaxe nativa do PHP.
 
 

 Documento RFC da promoção da propriedade do construtor

 

No PHP 7 ficaria assim:
 
class Point {
  public 
float $x;
  public 
float $y;
  public 
float $z;

  public function 
__construct(
    
float $x 0.0,
    
float $y 0.0,
    
float $z 0.0
  
) {
    
$this->$x;
    
$this->$y;
    
$this->$z;
  }
}
 
 
No PHP 8 ficaria assim:
 
class Point {
  public function 
__construct(
    public 
float $x 0.0,
    public 
float $y 0.0,
    public 
float $z 0.0,
  ) {}
}
 
 Menos código clichê para definir e inicializar propriedades.
 
 
 

Tipos de união RFC Doc

 

 

 
No PHP 7 ficaria assim:
 
class Number {
  
/** @var int|float */
  
private $number;

  
/**
   * @param float|int $number
   */
  
public function __construct($number) {
    
$this->number $number;
  }
}

new 
Number('NaN'); // Ok
 
No PHP 8 ficaria assim:
 
class Number {
  public function 
__construct(
    private 
int|float $number
  
) {}
}

new 
Number('NaN'); // TypeError
 
 
Em vez de anotações PHPDoc para uma combinação de tipos, você pode usar declarações de tipo de união nativa que são validadas em tempo de execução.
 
 

 Match expression RFC Doc

 

Lembra do nosso velho amigo switch, o cara mudou para melhor, vejam: 

 
No PHP 7 ficaria assim:
 
switch (8.0) {
  case 
'8.0':
    
$result "Oh no!";
    break;
  case 
8.0:
    
$result "This is what I expected";
    break;
}
echo 
$result;
//> Oh no!
 
 
 
No PHP 8 ficaria assim:
 
echo match (8.0) {
  
'8.0' => "Oh no!",
  
8.0 => "This is what I expected",
};
//> This is what I expected
 
 

A nova correspondência é semelhante ao switch e tem os seguintes recursos:

  • Match é uma expressão, o que significa que seu resultado pode ser armazenado em uma variável ou retornado.
  • Os ramos de correspondência suportam apenas expressões de uma linha e não precisam de uma pausa; declaração.
  • Match faz comparações estritas.
 

RFC do operador Nullsafe

 
 
 
No PHP 7 ficaria assim:
 
$country =  null;

if (
$session !== null) {
  
$user $session->user;

  if (
$user !== null) {
    
$address $user->getAddress();
 
    if (
$address !== null) {
      
$country $address->country;
    }
  }
}
 
 
No PHP 8 ficaria assim:
 
$country $session?->user?->getAddress()?->country;
 
 
Em vez de condições de verificação nula, agora você pode usar uma cadeia de chamadas com o novo operador nullsafe. Quando a avaliação de um elemento da cadeia falha, a execução de toda a cadeia é cancelada e toda a cadeia é avaliada como nula.
 
 

String mais sã para comparações de números RFC

 

 
 
 
No PHP 7 ficaria assim:
 
== 'foobar' // true
 
 
No PHP 8 ficaria assim:
 
== 'foobar' // false
 
 
Ao comparar com uma string numérica, o PHP 8 usa uma comparação numérica. Caso contrário, ele converte o número em uma string e usa uma comparação de string.
 
 
 

Erros de tipo consistente para funções internas RFC

 
 
No PHP 7 ficaria assim:
 
strlen([]); // Warning: strlen() expects parameter 1 to be string, array given

array_chunk([], -1); // Warning: array_chunk(): Size parameter expected to be greater than 0
 
 
No PHP 8 ficaria assim:
 
strlen([]); // TypeError: strlen(): Argument #1 ($str) must be of type string, array given

array_chunk([], -1); // ValueError: array_chunk(): Argument #2 ($length) must be greater than 0
 
 
A maioria das funções internas agora lança uma exceção de erro se a validação dos parâmetros falhar.
 
 

Compilação Just-In-Time

 

PHP 8 apresenta dois motores de compilação JIT. Tracing JIT, o mais promissor dos dois, mostra desempenho cerca de 3 vezes melhor em benchmarks sintéticos e melhoria de 1,5 a 2 vezes em alguns aplicativos específicos de longa execução. O desempenho típico do aplicativo está no mesmo nível do PHP 7.4.

 

Contribuição JIT relativa para o desempenho do PHP 8

Compilação Just-In-Time

 

 

Melhorias no sistema de tipo e tratamento de erros

 

  • Verificações de tipo mais estritas para operadores aritméticos / bit a bit RFC
  • RFC de validação de método de característica abstrata
  • Assinaturas corretas de métodos mágicos RFC
  • RFC de avisos de mecanismo reclassificado
  • Erro fatal para assinaturas de método incompatíveis RFC
  • O operador @ não silencia mais os erros fatais.
  • Herança com métodos privados RFC
  • RFC de tipo misto
  • RFC de tipo de retorno estático
  • Tipos de funções internas Tópico de email
  • Objetos opacos em vez de recursos para extensões Curl , Gd , Sockets , OpenSSL , XMLWriter e XML
 
 
 

Outros ajustes e melhorias de sintaxe

  • Permitir uma vírgula à direita nas listas de parâmetros RFC e RFC de listas de uso de fechamento
  • RFC de capturas sem captura
  • RFC de ajustes de sintaxe variável
  • Trate nomes com namespace como RFC de token único
  • Throw é agora uma expressão RFC
  • Permitir :: classe em objetos RFC

 

Novas classes, interfaces e funções

 

Bom pessoal, espero ter ajudado a todos com esta super dica. 

Fonte php.net 

Em breve curso de PHP 8 do zero ao profissional. 

Atenciosamente Maykon Silveira

 
 
 
 

CURSOS PROGRAMADOR DE ELITE

Veja Mais

Depoimentos em Textos

  • Paulo Xavier 08/05/2024 10

    Curso nota 10. O conteúdo e de alto nível. Excelente. Aqui na Udemy tem profissionais excepcionais. Foi uma boa surpresa encontrar este curso. Muito sucesso com os cursos, Maykon. 

    Muito bom mesmo. Uma excelente experiência. O prof. Maykon tem muita experiência e prática com servidores. Muito sucesso com o curso.

  • Odair José 08/05/2024 10

    Ansioso pela próxima aula. Vc é fera. Parabéns! A muito tempo eu busquei por um canal que realmente ensinasse algo de extrema relevancia.

  • Marcos Junior 08/05/2024 10

    Gostei, para iniciante é muito completo