PHP e Laravel (eBook)
219 Seiten
Casa do Código (Verlag)
978-85-5519-041-4 (ISBN)
Nesse livro, Rodrigo Turini mostra os principais recursos do Laravel 5.1, um importante framework PHP para desenvolvimento web. Aprenda como escrever código elegante, simples e crie aplicações robustas e escaláveis em PHP.
Voltado para iniciantes e seguindo uma didática prática, em poucas páginas você irá escrever suas primeiras funcionalidades e, em pouco tempo, terá um código funcionando e se comunicando com um banco de dados, e implementará funcionalidades reais.
Rodrigo Turini é Bacharel em Ciência da Computação, desenvolvedor, instrutor pela Caelum e autor de cursos do Alura. Desenvolve sistemas principalmente em Java e atualmente participa do expert group que mantém a JSR 371 (Model-View-Controller) e JSR 370 (JAX-RS 2.1), sendo a primeira uma nova especificação do JavaEE 8. Rodrigo tem participação ativa na comunidade, participando de diversas listas de discussões sobre linguagens e frameworks, e tendo palestrado em eventos no Brasil e exterior, como DevCamp 2013 e JavaOne 2014, em São Francisco. É um dos líderes de desenvolvimento do VRaptor e contribui para diversos outros projetos open source. Gosta de estudar continuamente as melhores práticas da orientação a objetos, programação funcional e Java 8.
1 - Introdução
1.1 - O projeto e as tecnologias
1.2 - O que veremos durante o livro
1.3 - Download do Laravel
1.4 - Acesse o código desse livro
1.5 - Aproveitando ao máximo o conteúdo
1.6 - Tirando suas dúvidas
2 - Novo projeto com Laravel
2.1 - Como criar cinco telas de uma aplicação web?
2.2 - Framework, pra que te quero?
2.3 - Novo projeto: Uma app de controle de estoque
2.4 - Entendendo a estrutura de pastas
2.5 - Alterando o namespace padrão com Artisan
2.6 - Criando nossa primeira lógica
2.7 - Conflito entre rotas do Laravel
2.8 - Antes de continuar
3 - MVC e conexão com banco de dados
3.1 - Model-View-Controller
3.2 - Colocando MVC em prática
3.3 - Trabalhando com banco de dados
3.4 - Configuração e conexão com MySQL
3.5 - Para saber mais: Environment
3.6 - Aonde chegamos e para onde queremos ir
4 - Camada de modelo, migrations e seeds
4.1 - O modelo Produto
4.2 - Trabalhando com migrations
4.3 - Apagando a tabela produtos
4.4 - Executando migrações
4.5 - Inserindo dados na tabela produtos
5 - Trabalhando com a View
5.1 - Cada coisa em seu lugar: camada View
5.2 - Consultando os arquivos de log do framework
5.3 - Incluindo parâmetros na view
5.4 - Alguns detalhes e curiosidades
5.5 - Melhorando a aparência da nossa listagem
5.6 - Aonde chegamos e para onde queremos ir
6 - Parâmetros da request e URL
6.1 - Exibindo detalhes do produto
6.2 - Enviando parâmetros na request
6.3 - Recuperando parâmetros da request
6.4 - Conhecendo um pouco mais da Request
6.5 - URLs mais semânticas
6.6 - Recuperando parâmetros da URL
6.7 - Alguns cuidados necessários
7 - Views mais flexíveis e poderosas
7.1 - Blade, a template engine do Laravel
7.2 - Variáveis com blade
7.3 - Migrando a listagem para Blade
7.4 - Loopings e mais loopings
7.5 - Adicionando condições na view
7.6 - Marcando produtos em falta no estoque
7.7 - Organizando nossas views
7.8 - Estilizando o template principal
8 - Request e métodos HTTP
8.1 - Criando formulário de novos produtos
8.2 - Criando o método adiciona
8.3 - Inserindo os produtos no BD
8.4 - Retornando uma view de confirmação
8.5 - Utilizando os métodos do HTTP
8.6 - Mais métodos HTTP e quando utilizá-los
9 - Os diferentes tipos de resposta
9.1 - Redirecionando para outras lógicas
9.2 - Mas e a mensagem de confirmação?
9.3 - Recuperando valores da requisição anterior
9.4 - Escolhendo quais valores manter
9.5 - Outros tipos de redirect
9.6 - Para saber mais: rotas nomeadas
9.7 - Outros tipos de resposta
10 - Eloquent ORM
10.1 - Conheça a solução: ORM
10.2 - Tudo mais simples com Eloquent
10.3 - Buscando pelo ID com Eloquent
10.4 - Migrando a inserção de produtos
10.5 - Função de remover produtos
10.6 - Código final do ProdutoController
11 - Validando os dados de entrada
11.1 - Validação com Laravel
11.2 - Validando com Form Requests
11.3 - Usando Form Request ao adicionar
11.4 - Exibindo errors de validação
11.5 - Customizando as mensagens
11.6 - Customizando mensagens de um campo específico
11.7 - Boa prática: experiência de uso
12 - Autenticação e segurança
12.1 - Tela de login e autenticação
12.2 - Entendendo o login da aplicação
12.3 - Criando uma lógica de autenticação
12.4 - Autorização com Middlewares
12.5 - Registrando o middleware para rotas específicas
12.6 - Utilizando o middleware padrão
13 - Mais produtividade com Artisan
13.1 - Como lembrar de todos os comandos?
14 - Os próximos passos
Erscheint lt. Verlag | 29.5.2015 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Web / Internet ► PHP | |
Schlagworte | Desenvolvimento Web • framework php • Laravel • PHP |
ISBN-10 | 85-5519-041-X / 855519041X |
ISBN-13 | 978-85-5519-041-4 / 9788555190414 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich