PHP e Laravel (eBook)

Crie aplicações web como um verdadeiro artesão

(Autor)

eBook Download: EPUB
2015
219 Seiten
Casa do Código (Verlag)
978-85-5519-041-4 (ISBN)

Lese- und Medienproben

PHP e Laravel - Rodrigo Turini
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Está começando com frameworks PHP? Então, que tal criar sites e aplicações web, de forma extremamente produtiva, com código bem escrito, de fácil manutenção e organizado? Sim, isso é possível com o Laravel 5.1.

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?
EPUBEPUB (Adobe DRM)

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 Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
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 Adobe-ID sowie eine kostenlose App.
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.

Mehr entdecken
aus dem Bereich