Posts

Desenvolvimento de APIs RESTFul com Laravel

Image
Neste blog você aprenderá como criar APIs RESTFul no LARAVEL com autenticação OAuth 2, via token, utilizando o Laravel Passport, de forma prática e focada na manutenção da aplicação. Criaremos uma trait com repository para que possa ser plugada em nossos controllers, tendo assim o menor trabalho possível para manipularmos nossas APIs de forma segura, sem alterar o processo padrão de autenticação do Laravel. Passo um vamos criar um projeto laravel, para isso executar o comando abaixo via composer. composer create - project -- prefer - dist laravel / laravel apirest "5.7.*"  Passo dois após o projeto ser baixado vamos vamos criar o nosso arquivo de configuração .ENV  na raiz do projeto que ficara assim. Passo Três após o arquivo .ENV ser criado vamos baixar as dependencias do laravel usando o composer rodando o seguindo comando no terminal. composer install Passo Quatro após as  dependências  serem instaladas no laravel  vamos cri

Redirecionar HTTP para HTTPS automaticamente

Image
Se você tiver um certificado de camada de soquete seguro (  SSL  ) em seu site, poderá redirecionar automaticamente os visitantes para a versão segura (HTTPS) do seu site para uma conexão segura. A hospedagem do Name.com é baseada no Linux.  O Linux usa arquivos .htaccess para manipular o redirecionamento. Talvez seja necessário criar um arquivo .htaccess e você pode usar o Gerenciador de arquivos do painel de controle. Usar o seguinte código no seu arquivo .htaccess redireciona automaticamente os visitantes para a versão HTTPS do seu site: RewriteEngine Em RewriteCond% {HTTPS} off RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] Se você tiver um arquivo .htaccess existente: Não duplique RewriteEngine On. Certifique-se de que as linhas que começam com RewriteCond e RewriteRule sigam imediatamente o RewriteEngine On já existente. Isso redirecionará automaticamente seu domínio para a versão HTTPS segura. Nota: o  código do sit

Criar virtual hosts no Xampp/Linux

Image
Tenho o xampp instalado, mas quero usar algo melhor do que  http://localhost  ou  http://nome-da-maquina  para aceder aos meus trabalhos. Os motivos para querer fazer isto podem variam muito. No meu caso é para poupar algum trabalho e evitar ter de alterar manualmente todos os meus trabalhos que vieram do meu compuador antigo, com outro nome para uma máquina nova com outras configurações. Vamos lá criar o virtual host. Em: /opt/lampp/etc/ Editar  httpd.conf  e procurar linha: Include etc/extra/httpd-vhosts.conf Se tiver # no início, exemplo:  #Include etc/extra/httpd-vhosts.conf Devemos retirar o # ficando com o seguinte aspeto: Include etc/extra/httpd-vhosts.conf Ao retirar # basicamente estamos a retirar o comentário e o apache passará a ter em conta este código. O passo seguinte é editar  httpd-vhosts.conf  encontrado em: /opt/lampp/etc/extra/ Aqui criamos o nosso virtual host e indicamos onde está localizado o site/trabalho <VirtualHost *:80>

How to Install PostgreSQL 9.6 on Linux Mint 18.1 Serena

Image
Question How to install PostgreSQL 9.6 on Linux Mint 18.1 Serena? Answer The PostgreSQL Global Development Group (PGDG) maintains an APT repository of PostgreSQL packages for Debian and Ubuntu located at http://apt.postgresql.org/pub/repos/apt/ What's currently supported: Debian 7 (wheezy), 8 (jessie), 9 (stretch), and unstable (sid) Ubuntu 14.04 (trusty), 16.04 (xenial), 17.04 (zesty) Architectures: amd64 (64-bit x86), i386 (32-bit x86), ppc64el (little-endian 64-bit POWER; not on wheezy/precise) PostgreSQL 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 10devel Server extensions such as Slony-I, various PL languages, and datatypes Applications like pgadmin3, pgbouncer, and pgpool-II As Linux Mint 18.1 is based on Ubuntu 16.04 (xenial), here's the installation steps: Create a file at /etc/apt/sources.list.d/postgresql.list with the following command: $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sour