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

Criando Aplicativos Facebook SDK v5 em PHP

Introdução Neste artigo vamos demonstrar como criar uma aplicação simples para o facebook usando a Graph API com o sdk v4.0.x 5 do php. Vamos criar uma simples aplicativo que realiza o Login no Facebook e obtém as informações básicas do usuário. Iremos presumir que a aplicação será hospedada em um servidor particular próprio. Caso

Injeção de Dependência com PHP-DI

Introdução Injeção de dependência é um design pattern que visa diminuir o acoplamento entre classes, facilitando e permitindo a troca das dependências em tempo de execução ou em tempo de compilação. Usar a injeção de dependência nos ajuda a escrever códigos mais fáceis de manter e testar, além de torna-los mais modular. Todos projetos tem

Começando com PHPUnit

Introdução Neste artigo vamos aprender como criar um novo projeto PHP com o phpunit configurado. A ideia é a criação de um projeto com phpunit, baseado no composer, para que você possa usá-lo como base em um novo projeto seu. Ou você pode simplesmente extrair o necessário para configura-lo em algum projeto existente. PHPUnit é

Breve Tutorial sobre Composer

Introdução Neste artigo vamos aprender basicamente como funciona o composer. O composer é uma ferramenta de gerenciamento de dependências de pacotes para PHP. Ele permite você informar quais as dependências de pacotes que o seu projeto necessita e as instala para você. Instalando o composer. Usando o composer Autoload Criando e distribuindo o seu próprio

Analisadores estáticos de códigos PHP

Introdução Sabemos da importância e esforços necessários para manter uma boa qualidade de código. É bem provável que cada desenvolvedor siga algum tipo de padrão de código. Porém é importante que exista um alinhamento desses padrões para evitar códigos mal escritos, diferentes formas de resolver problemas, prejudicando de forma geral a qualidade do código e

PHP Autoload PSR-4/PSR-0 com composer

Introdução Neste artigo vamos aprender como implementar Autoload no PHP baseado na PSR-4 e PSR-0. Vamos usar o composer que já possui o mecanismo de Autoload para ambos. Para uma breve introdução sobre PSR leia meu outro artigo. Instalando Composer A instalação do composer é simples, pode ser feita usando alguma das formas abaixo: curl

PHP: Um breve overview sobre PSR

PSR e o PHP-FIG PSR significa PHP Standard Recommendation. Recomendações de padrões e boas práticas de desenvolvimento para PHP. Até o momento temos 5 PSR em vigor, PSR-0 até PSR-4. Exitem outras PSRs em andamento, com o status de Draft ou Review. As PSRs são mantidas pelo pessoal do PHP-FIG. FIG significa Framework Interop Group.
Follow

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

Join other followers: