PHP com Silex no Google App Engine
PHP com Silex no Google App Engine
$5.00
Mínimo
$9.99
Sugestão
PHP com Silex no Google App Engine

Este livro está 95% concluído

Última actualização: 2017-09-14

Sobre o Livro

Cada vez mais, possuimos diversos devices e views utilizando a internet! E fica complicado manter várias bases de código, dentre eles mobile, web e etc. O desenvolvimento de uma API, que centralize a regra de negócio do seu app, se torna cada vez mais necessária nesse cenário.

Nosso ebook, te levará do 0 com Silex a API REST de eventos, onde mostraremos todos os passos necessários para criação de uma API bem formatada e que vai servir de exemplo para criação de futuros projetos web com api first.

No ebook abordamos a criação de todos os participantes utilizando TDD (Test Driven Development) bem como em todos os nossos controllers, onde faremos testes funcionais dos mesmos, utilizando as tasks disponiveis no Silex, em seu WebTestCase. Você aprenderá a configurar sua suite de tests e sua aplicação com Silex para tal.

Utilizaremos também o Doctrine para nossas transações com banco de dados. O Doctrine é um ORM (Object Realtional Mapper), que trabalha a visão relacional do banco de dados em forma de objetos, dentro de nossa aplicação.

Abordaremos também o uso do JWT (Json Web Tokens) para controlar as autenticações em nossa API. Vamos configurar e implementar esse cara no Silex.

Table of Contents

  • Introdução
  • Outros projetos
    • Silex Casts
    • Code Experts Learning
  • Conhecendo e instalando o Silex
    • Silex
    • Silex: Hello World!
  • Um pouco mais sobre o Silex
    • Rotas dinâmicas
    • Definindo valores default nas rotas dinâmicas
    • Middlewares
    • Middlewares de Rota
    • Falando um pouco sobre Services
    • Providers
    • Conclusão
  • API Eventos
    • Nosso projeto
    • Nossa API
    • PHPunit
    • Doctrine
    • Database
    • Conclusão
  • Configurando Nosso Projeto
    • Introdução
    • Estrutura de pastas
    • Definindo e instalando nossas dependências
    • Conclusão
  • PHPunit 101
    • Introdução aos testes
    • TDD
    • O PHPUnit!
    • Conclusão
  • Doctrine 101
    • Introdução
    • Configurando o Doctrine Em Nosso Projeto
    • Configurando Doctrine CLI
    • Conclusão
  • Silex 2
    • Atualizando para a versão 2
  • Controllers como Serviço
    • Organizando nossas rotas no Silex
  • Nossa regra de negócio
    • Iniciando
    • Nosso TestCase
    • Nossas Entidades
    • User Service
    • Implementação do UserService
    • Password Generator
    • Participante Eventos
    • Alterando nosso UserService
    • Tests em nosso EMService
  • Trabalhando com Doctrine Relations Em Nosso Projeto
    • Antes de começarmos…
    • Nossas alterações
    • Testes Funcionais de Nossas Entidades e EMService
    • Testes Funcionais do EMService
    • O ArrayCollection
    • Concluindo
  • Testando Nossos Controllers & Endpoints
    • Instalando o Guzzle
    • Revendo nosso FunctionalTestCase
    • Nosso endpoint /events
    • Nosso endpoint /users
    • Nosso endpoint /events/{event_id}/subscription
  • Como ficou nosso Router e Controller Service
    • Meu ControllerServiceProvider
    • Meu RouterServiceProvider
    • Concluindo
  • Autenticação com JWT
    • JWT (Json Web Tokens)
    • Por dentro de um JSON Web Token
    • JWT em Nossa API
    • Utilizando JWT na Nossa API
    • Nossa autenticação
    • Atualizando nossos testes de criação de recursos em nossa API
    • Conclusões
  • Google App Engine

Sobre o Autor

Nanderson Castro
Nanderson Castro

Amante das tecnologias e desenvolvimento web, professor na Code Experts Learning é  autodidata por natureza e busca sempre as melhores ferramentas para solucionar seus problemas, nunca me atendo a uma só! Web Developer por amor!

Sou Zend Certified PHP Engineer - PHP 5.5 e atuo diretamente na criação e coordenação de comunidades Web no estado do Maranhão. Na Associação de Desenvolvedores PHP do estado do Maranhão, atuo como Vice-Diretor ao lado de vários amigos de profissão, fundador da comunidade Front In São Luis, comunidade local para fomentar atividades para a área de FrontEnders do estado e promação de eventos. Sou organizer do Google Developers Group da cidade de São Luis também.

Acho muito importante participar de eventos e também organizar! O conhecimento e o networking obtido nos mesmos não têm preço.

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 45 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub