Autenticação em APIs REST com PHP

Introdução Neste artigo, comentarei sobre alguns métodos de autenticação que normalmente são usados para proteger APIs REST. Também apresentarei uma parte prática, implementando um simples API REST com autenticação usando Json Web Token (JWT) com PHP e o micro-framework Silex. Métodos de Autenticação Veja abaixo alguns métodos de autenticação mais conhecidos: Basic É a abordagem

REST – Richardson Maturity Model

Introdução Falando em REST é frequente escutarmos o termo Richardson Maturity Model. Termo criado por Leonard Richardson descreve os requisitos necessários para a criação de um API REST bem estruturada/desenhada. Nada mais é que uma referência de boas práticas para criação de APIs de qualidade. O Richardson Maturity Model descreve quatro níveis (0-3). Quanto mais

RESTful & PHP Formatos de Representação

Introdução Mais uma vez aprendendo conceitos RESTful com foco na linguagem PHP com apoio do micro-framework Silex, vamos mostrar neste artigo, como você pode disponibilizar várias representações de dados na mesma API. No caso, retornando JSON e XML, permitindo que o cliente que esta consumindo a API informe qual é o formato que deseja receber,

Aplicação REST simples com Silex, parte II

Continuando Na primeira parte aprendemos como iniciar nossa aplicação REST com Silex e implementamos as rotas /livros e /livros/{id}. Dando sequencia à nossa aplicação, vamos implementar as Rotas para Incluir, Alterar e Deletar livros, usando os verbos HTTP POST, PUT e DELETE. Rotas POST /livros Através desta rota será possível a criação de um novo

Aplicação REST simples com Silex, parte I

Introdução Nester artigo vamos realizar a criação de um simples aplicativo REST usando o micro framework Silex, mapeando operações CRUD através dos métodos HTTP GET, POST, PUT e DELETE. O tutorial esta divido em 2 partes. Clique aqui para ir para a segunda parte. Por que Silex? Micro frameworks são interessantes para criação de APIs

Dicas MongoDB

Introdução Neste artigo reuni algumas dicas gerais sobre mongodb. Recentemente tive necessidade fazer a instalação do MongoDb em uma instância EC2 da Amazon. A versão utilizada foi baseada na 3, mais especificamente a versão 3.0.7. Algumas dificuldades encontradas no caminho foram solucionadas. As soluções compartilho com vocês neste artigo. Talvez possam te ajudar também. A

Webservices REST e PHP, Introdução

Introdução Já à algum tempo o REST tornou-se a principal arquitetura para criação de webservices para aplicações web e mobile. Todas principais linguagens de programação incluem frameworks para criação de Webservices REST. É importante que todo desenvolvedor e arquiteto tenha um claro entendimento de como o ele funciona. O objetivo deste artigo é realizar um

PHP e Paradigmas de Programação

Introdução PHP é uma linguagem muito flexível que suporta uma variedade de técnicas e paradigmas diferentes de programação, ou seja, é uma linguagem multi paradigma. Desde programação procedural à programação Orientada a Objetos, o PHP nos permite criar aplicações bem estruturadas, organizadas e de fácil manutenção.Como também nos permite criar códigos confusos, inseguros e cheios

Criando proxy SOCKS5 com Tunel SSH

Introdução Neste artigo vamos aprender como criar um proxy SOCKS5 através de um tunel SSH. E mostrar como usar esse tunel através de um http client usando php+curl e também através de navegação pelo Firefox. Esse cenário é interessante quando você precisa fazer alguma conexão em servidor remoto (http) estando em uma rede que bloqueia

Testando Banco de Dados com phpunit

Introdução Em artigo anterior vimos como dar o pontapé inicial no processo de testes para PHP usando o phpunit. Neste artigo vamos aprender como testar códigos que interagem com banco de dados afim de garantir que suas operações CRUD estão sendo realizadas corretamente. Para isso vamos usar a extensão de Database (banco de dados) do
Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: