Aprendendo Laravel: O framework PHP dos artesãos da web

O framework Laravel se tornou o framework mais popular em um período curto de tempo, passando na frente dos seus concorrentes (Symfony e Zend Framework) no quesito popularidade. Alguns atribuem essa fama ao modo simples e rápido de se entregar projetos ao utilizar o framework; outros dizem que sua documentação simples e objetiva acolhe os desenvolvedores que estão começando.

VITRINE Os TOP de vendas !!

Por: R$ 65,00

Preço a vista: R$ 65,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 65,00
Outras formas de pagamento

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    Aprendendo Laravel: O framework PHP dos artesãos da web

    O framework Laravel se tornou o framework mais popular em um período curto de tempo, passando na frente dos seus concorrentes (Symfony e Zend Framework) no quesito popularidade. Alguns atribuem essa fama ao modo simples e rápido de se entregar projetos ao utilizar o framework; outros dizem que sua documentação simples e objetiva acolhe os desenvolvedores que estão começando.

    Independentemente do motivo pelo qual o leitor escolheu o Laravel, este livro foi pensado para ser uma fonte de estudos e até mesmo um guia para consultas a assuntos relacionados ao framework. E isso ocorre pelo fato de que nos baseamos na própria documentação do Laravel, escolhendo os principais tópicos e tornando esses pontos chaves claros e de fácil entendimento.

    O livro também mostrará como:

    Entender o funcionamento do roteamento com Laravel e PHP puro
    Criar API com apenas algumas linhas de código
    Aumentar a produtividade utilizando o Artisan
    Utilizar o meio de pagamento PagSeguro com a biblioteca Laravel PagSeguro
    Escolher melhores práticas de estrutura de diretórios
    Trabalhar com relacionamentos com o Eloquent
  • Sobre o Autor
  • Especificação

    Especificações

    Sobre o AutorMichael Douglas

    Michael Douglas Barbosa Araujo é graduado em Gestão de Tecnologia da Informação. Idealizador da Laravel Conference Brasil, possui as certificações Zend Certified Engineer 5.5 e MTA Microsoft. É engenheiro de software e criador do Laravel PagSeguro (github.com/michaeldouglas/laravel-pagseguro).

    Matheus Marabesi

    Matheus Marabesi, pós-graduado em Engenharia de Software, é palestrante em eventos de tecnologia, principalmente os relacionados ao PHP. Possui mais de cinco anos de experiência em desenvolvimento de aplicações web, e também é um entusiasta do mundo IoT.
    Informações TécnicasSumário

    Agradecimentos.....................................................................................................................11
    Sobre os autores.....................................................................................................................12
    Prefácio .................................................................................................................................13

    Capítulo 1 ¦ Introdução ..........................................................................................................15
    1.1 Qual o propósito deste livro?...................................................................................... 16
    1.2 Iniciando sua vida com o Laravel................................................................................ 17
    1.3 Composer.................................................................................................................. 18
    1.3.1 Gerenciando as dependências do seu projeto com Composer ...............................20
    1.3.2 Laravel PagSeguro .............................................................................................. 21
    1.3.3 Instalando o Composer....................................................................................... 21
    1.3.4 Instalando o Composer no Windows ..................................................................22
    1.3.5 Instalando o Composer no Linux e Mac..............................................................22
    1.4 Git.............................................................................................................................23
    1.4.1 Instalando o Git no Linux ................................................................................... 24
    1.4.2 Instalando o Git no Windows ............................................................................. 24
    1.4.3 Instalando o Git no Mac .....................................................................................32
    1.5 REST.........................................................................................................................34
    1.5.1 Protocolo HTTP .................................................................................................36
    1.5.2 Componentes importantes do HTTP ..................................................................36
    1.5.3 Recursos ............................................................................................................ 37
    1.5.4 Operações ..........................................................................................................38
    1.6 Namespaces...............................................................................................................40
    1.7 Notação de objetos Javascript (JSON) ........................................................................46
    1.8 Conclusão.................................................................................................................. 47

    Capítulo 2 ¦ Ambiente de desenvolvimento ............................................................................48
    2.1 Requisitos do ambiente de desenvolvimento ...............................................................48
    2.2 Instalação do Laravel .................................................................................................50
    2.2.1 Instalação via Composer..................................................................................... 51
    2.3 Laravel Homestead ....................................................................................................52
    6 Aprendendo Laravel
    2.3.1 Instalação e configuração....................................................................................55
    2.3.2 Instalando o box do Homestead..........................................................................56
    2.3.3 Instalando o Homestead.....................................................................................56
    2.4 Configurando o Homestead .......................................................................................57
    2.4.1 Configuração de pasta ........................................................................................58
    2.4.2 Configurando a URL do projeto..........................................................................58
    2.5 Configuração de ambiente.......................................................................................... 59
    2.5.1 Arquivo de configuração do banco de dados........................................................62
    2.6 Configurações Apache ...............................................................................................65
    2.7 Conclusão..................................................................................................................65

    Capítulo 3 ¦ Começando meu mundo Laravel ..........................................................................66
    3.1 Entendendo rotas.......................................................................................................66
    3.2 Rotas e o PHP............................................................................................................67
    3.3 Rotas básicas com o Laravel....................................................................................... 70
    3.4 Rotas com parâmetros................................................................................................ 76
    3.5 Rotas e controladores.................................................................................................78
    3.6 Uma ajuda do Artisan ................................................................................................82
    3.7 Conclusão..................................................................................................................84

    Capítulo 4 ¦ Arquitetura Laravel .............................................................................................85
    4.1 Ciclo de vida da requisição.........................................................................................86
    4.1.1 Kernel HTTP .....................................................................................................88
    4.1.2 Service Provider..................................................................................................89
    4.2 Conclusão..................................................................................................................92

    Capítulo 5 ¦ Middleware HTTP ................................................................................................93
    5.1 Criando nosso próprio middleware.............................................................................97
    5.2 Middleware antes e depois da requisição .................................................................. 101
    5.3 Registrando middlewares globalmente ..................................................................... 105
    5.4 Grupos de middlewares............................................................................................ 108
    5.5 Conclusão................................................................................................................ 113

    Capítulo 6 ¦ Controladores (controllers) ................................................................................ 115
    6.1 Utilização dos middlewares......................................................................................123
    6.2 Controllers de recursos ............................................................................................ 132
    6.3 Cache de rotas......................................................................................................... 139
    6.4 Conclusão................................................................................................................ 140

    Capítulo 7 ¦ Respostas HTTP ................................................................................................. 141
    7.1 Respostas do tipo JSON ........................................................................................... 142
    7.1.1 Respostas do tipo JSONP .................................................................................. 143
    7.2 Inserindo cabeçalhos na sua resposta........................................................................ 146
    7.3 Download de arquivos.............................................................................................. 149
    7.4 Macro respostas....................................................................................................... 151
    7.5 Redirecionamento de rotas....................................................................................... 153
    7.6 Conclusão................................................................................................................ 154

    Capítulo 8 ¦ Views................................................................................................................ 155
    8.1 Criando sua primeira view ....................................................................................... 155
    8.2 Criando layouts....................................................................................................... 156
    8.3 Utilizando layouts.................................................................................................... 160
    8.4 Conclusão................................................................................................................ 163

    Capítulo 9 ¦ Recursos de layout.............................................................................................164
    9.1 Recursos adicionais.................................................................................................. 164
    9.2 Exibindo dados........................................................................................................ 164
    9.3 Escapando dados..................................................................................................... 166
    9.4 Estrutura de controle @if ......................................................................................... 168
    9.5 @foreach ................................................................................................................. 171
    9.6 @include ................................................................................................................. 172
    9.7 Comentários............................................................................................................ 173
    9.8 @for........................................................................................................................ 176
    9.9 @while .................................................................................................................... 176
    9.10 @php..................................................................................................................... 176
    9.11 Conclusão .............................................................................................................. 176

    Capítulo 10 ¦ Elixir ...............................................................................................................177
    10.1 O que é o Gulp....................................................................................................... 178
    10.2 Instalação do Gulp................................................................................................. 178
    10.3 Configurando o Laravel Elixir................................................................................ 179
    10.4 Executando o Laravel Elixir.................................................................................... 180
    10.5 Utilizando CSS com Laravel Elixir.......................................................................... 182
    10.6 Trabalhando com scripts........................................................................................ 184
    10.7 Conclusão.............................................................................................................. 186

    Capítulo 11 ¦ Cache..............................................................................................................187
    11.1 Cache e seus drivers ............................................................................................... 187
    11.2 Driver de cache Database........................................................................................ 189
    11.3 Driver de cache Memcached ................................................................................... 191
    11.3 Driver de cache Redis............................................................................................. 192
    11.4 Salvando os dados em cache ................................................................................... 193
    11.5 Verificando se os dados já estão em cache ............................................................... 194
    11.6 Obter dados salvos em cache .................................................................................. 195
    11.7 Conclusão.............................................................................................................. 196

    Capítulo 12 ¦ Validações.......................................................................................................197
    12.1 Validando os dados da forma tradicional ................................................................ 197
    12.2 Validando dados da requisição ............................................................................... 199
    12.3 Form Request ........................................................................................................ 202
    12.4 Custom Validators.................................................................................................. 207
    12.4.1 Criando a classe de validação .......................................................................... 207
    12.4.2 Registrando a classe como um validator ..........................................................209
    12.4.3 Utilizando a classe de validação ...................................................................... 210
    12.5 Conclusão.............................................................................................................. 211

    Capítulo 13 ¦ Enviando emails .............................................................................................. 212
    13.1 Configurando o ambiente para enviar emails .......................................................... 212
    13.2 Enviando emails simples com o Laravel .................................................................. 214
    13.3 Estilizando emails.................................................................................................. 219
    13.4 Anexando arquivos ao email...................................................................................222
    13.5 Conclusão.............................................................................................................. 224

    Capítulo 14 ¦ Configurando o banco de dados........................................................................225
    14.1 Entendendo a estrutura de configuração .................................................................225
    14.2 Criando uma configuração ..................................................................................... 227
    14.3 Conclusão..............................................................................................................230

    Capítulo 15 ¦ Migrações........................................................................................................231
    15.1 Conceito de migração para controle de versão......................................................... 231
    15.2 Migrações com Laravel........................................................................................... 232
    15.2.1 Criando nossa primeira migração....................................................................233
    15.3 Criando tabelas......................................................................................................236
    15.4 Criando chaves estrangeiras ................................................................................... 239
    15.5 Conclusão.............................................................................................................. 242

    Capítulo 16 ¦ Eloquent ORM..................................................................................................243
    16.1 Criando o meu primeiro modelo............................................................................. 243
    16.1.1 Criando a base de dados.................................................................................. 246
    16.1.2 Criando a rota................................................................................................. 248
    16.1.3 Executando operações com o modelo .............................................................. 249
    16.1.4 Lendo e criando dados ....................................................................................250
    16.1.5 Removendo dados........................................................................................... 253
    16.1.6 Atualizando dados.......................................................................................... 259
    16.2 Relacionamentos com Eloquent.............................................................................. 259
    16.2.1 Relacionamento um-para-um .......................................................................... 259
    16.3 Relacionamento um-para-muitos............................................................................265
    16.4 Relacionamento muitos-para-muitos....................................................................... 270
    16.5 Conclusão.............................................................................................................. 278

    Capítulo 17 ¦ Autenticação ...................................................................................................279
    17.1 A mágica por trás do Auth ...................................................................................... 279
    17.2 Camadas de visualização Auth................................................................................ 281
    17.3 Obtendo informações do usuário............................................................................286
    17.4 Protegendo novas rotas com Auth ........................................................................... 287
    17.5 Conclusão .............................................................................................................. 291

    Capítulo 18 ¦ Laravel Pagseguro ...........................................................................................292
    18.1 Instalação do Laravel Pagseguro ............................................................................. 292
    18.2 Configurações do Laravel Pagseguro ......................................................................294
    18.3 Configurações do Laravel PagSeguro ......................................................................296
    18.4 Criando a requisição de pagamento ........................................................................ 297
    18.5 Credenciais e transação de compra .........................................................................300
    18.6 Conclusão.............................................................................................................. 301
    Referências bibliográficas.....................................................................................................302
    Links............................................................................................................................. 302
    Livros............................................................................................................................ 302

    Informações Técnicas

    Nº de páginas:304
    Origem:Nacional
    Editora:Editora Novatec
    Idioma:Português
    Edição:1ª Edição
    Ano:2017
    ISBN:9788575226285
    Encadernação:Brochura
    Autor:Michael Douglas, Matheus Marabesi
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!