Gerar arquivo de deploy usando Git

Saudações. Primeiramente vamos explicar alguns termos: Deploy: a tradução mais próxima para o sentido de deploy que vamos usar seria implantação. Git: Sistema de controle de versão distribuido desenvolvido por Linus Torvalds. Commit: Grava as mudanças feitas no repositório como uma estágio atual. SHA1: Id único que identifica um commit. Integração contínua: Nome dado à rotina de integração de alterações ao sistema ou software desenvolvido incluindo testes que verificam se houve quebra de funcionalidades.

Consumindo Google Plus API

Os passos que seguem vão mostrar como consumir de maneira simples a API do Google Plus usando PHP. A API está publicada no endereço https://developers.google.com/+/api/ e permite 10.000 requisições por dia (no dia que escrevi este artigo). Hands ON Primeiro devemos acessar o console no endereço https://code.google.com/apis/console#access Se não estiver autenticado no google será necessário informar usuário e senha registrado. Em seguida devemos clicar em create project. Na tela seguinte em Overview clicamos em Register ao lado de Project ID.

LEMP (Linux + Nginx + MySQL + PHP 5.2 + PHP 5.3 + PHP 5.4) na mesma máquina.

Nesse pequeno (#not) artigo vamos preparar um ambiente com Nginx rodando versões diferentes de PHP. Ao final também explicamos como utilizar o XDebug, o APC, o Memcached e o PHP Stemmer em cada uma das versões diferentes instaladas. Primeiramente levantamos o servidor LEMP normalemente seguindo o passo a passo descrito aqui . Resumidamente seguimos 2 passos: 1 - Instalamos, levantamos o serviço e configuramos o servidor de MySQL.

Nginx: algumas configurações adicionais para frameworks e SSL

Saudações, dando continuidade ao último post segue uma série de configurações para o Nginx. SSL, Gerar as chaves com o comando openssl req -new -x509 -days 365 -nodes -out /etc/httpd/ssl/teste.pem -keyout /etc/httpd/ssl/teste.key (Em caso de dúvida ver esse post .) Na configuração do VirtualHost que coloquei em /etc/nginx/sites-available/teste.inet colocar as linhas: server { ... listen 443; ssl on; ssl_certificate /etc/httpd/ssl/teste.pem; ssl_certificate_key /etc/httpd/ssl/teste.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers HIGH:!

LEMP (Linux + Nginx + MySQL + PHP) no Fedora 17

Em férias escolares temporárias então de volta aos estudos caseiros. Resolvi fazer um test drive do Nginx o web server que ultimamente tem recebido boas críticas. Para instalação segui parcialmente o tutorial do if not true then false . Depois de fazer um backup, instalar do zero o Fedora 17, instalar algumas ferramentas básicas, parti para o web server. Primeiramente fiz a instalação que sempre fazia do LAMP (Linux + Nginx + MySQL + PHP).

Apache2 com SSL em VirtualHosts

Saudações Só pra não ficar sem escrever hoje precisei de SSL em apenas um projeto para testar algumas funcionalidades e segue o que fiz. Pesquisando no google achei um how to muito bom neste site. Foi só seguir a risca a criança. Passo a passo: Saudações Só pra não ficar sem escrever hoje precisei de SSL em apenas um projeto para testar algumas funcionalidades e segue o que fiz.

Ruby on Rails rodando no Apache com Passenger

Antes de mais nada devo lembrar que nosso apache já está rodando e funcionando com PHP e que já fizemos a instalação do Ruby on Rails usando RVM . Outra coisa que devo lembrar é que foi muito fácil. Agora sim hands on. Indo para o Home cd ~/ Instalamos a Gem Passenger gem install passenger Instalamos o módulo do apache 2 seguindo os passos passenger-install-apache2-module -a Criamos um arquivo de configuração no apache…

Instalação do Ruby on Rails no Fedora 16 usando RVM

Olá cambada O que eu vou guar dar pra não esquecer hoje é a instalação do Ruby on Rails no meu Fedora 16 usando o RVM (Ruby Version Manager). Foi bem simples, primeiro temos que ter o CURL instalado, se não tiver, baba: sudo yum install curl Depois é só seguir as instruções do quick install no site: No terminal executamos como usuário normal curl -L get.rvm.io | bash -s stable Após instalar recarregamos o shell com o comando:

PHP com Notices? Warnings? pode ser o output_buffering...

Saudações Esse post vai ser curto, mesmo porque o intuito principal é não esquecer e resolver rápido na próxima. Estava eu trabalhando esses dias quando um desenvolvedor de uma outra equipe me falou que algo estranho estava acontecendo, que na máquina dele um fomulário estava funcionando normal mas na máquina do designer estava dando pau. Fui lá conferir e a mensagem era mais ou menos assim: Notice: Undefined index bla bla bla… Line x, bla bla bla… e logo abaixo: Fatal Error, bla bla bla… Headers Already Sent, bla bla bla…

Versões de PHP diferente em cada virtual host na mesma máquina.

Um belo dia precisei dar suporte em dois projetos rodando PHP, legal mas um projeto roda usando PHP 5.2 e tinha que ter os módulos de memcache, APC e um módulo de radicalização de palavras chamado php-stemmer . O outro tinha que rodar em PHP 5.3 com os módulos mod_rewrite e mcrypt. Ok mas eu tenho uma máquina só, como faz? Estratégia: usar o ambiente com as instalações padrões ou seja, com PHP 5.