Joomla! do desktop ao datacenter

Post on 29-Jun-2015

870 views 1 download

Tags:

description

Apresentação da palestra proferida no Joomla Day Brasil 2010 em Brasília/DF em 05/09/2010

Transcript of Joomla! do desktop ao datacenter

Joomla!do desktop ao datacenter

Paulino Michelazzopaulino@michelazzo.com.br(11) 8715-2228

Palestrante

✓ 20 anos em TI

✓ 15 anos na web

✓ Drupal, Joomla!, Magento, Wordpress

✓ Ambientes

✓ Ferramentas

✓ Tips & Tricks

Agenda

ambientes

Ambientes

desenvolvimento homologação produção

O que é um ambiente?

bancos de dados

linguagem de programação

servidorweb

sistema operacional

bibliotecas e acessórios

desenvolvimento

Desenvolvimento

✓ Onde você vai fazer besteiras

✓ Política de backup agressiva

✓ Verificar versões de componentes e módulos

desenvolvimento = seu computador

homologação

Homologação

✓ Seus testes e testes do cliente

✓ Política de backup sistemática

✓ Verificar versões de componentes e módulos

homologação = igual produção

Produção

produção

✓ NUNCA MEXER !!!

✓ Política de backup do cliente

✓ Atualização exclusiva da produção

produção = website

Sequência de ambientes

desenvolvimento homologação produção

Deployment

desenvolvimento homologação produção

ferramentas

✓ Ferramenta RAD

✓ Cliente FTP

✓ Clientes DB

✓ SCP/SSH

✓ rsync

✓ SVN/Git/CVS

✓ diff + patch

✓ SCP/SSH

✓ rsync

✓ SVN/Git/CVS

✓ diff + patch

✓ SCP/SSH

✓ rsync

✓ patch

desenvolvimento homologação produção

diffarquivo 1

HomensMulheresCrianças

arquivo 2

HomensMulheresCriançasAnimais

diff arquivo 1 arquivo 2 > texto.diff

diff

/www/site/dev/config

/www/site/hom/config

diff /www/site/dev/config /www/site/hom/config > result.diff

patch

patch -p0 < texto.diff

cd /www/site/configpatch -p0 < result.diff

tips & tricks

Em desenvolvimento

remova arquivos desnecessários

find . -type f -name "*.bak" -exec rm -i {} \;

Sugestões: .txt .bak .rtl *rtl* .svn

Mac Users: REMOVAM arquivos .DS

Em desenvolvimento

faça BACKUP

rsync /diretorio/site /diretorio/site-backup

mysqldump -e -c banco > /diretorio/site-backup/db.sql

Em desenvolvimento

use um gerenciador de versão

Em desenvolvimentouse o firebug/page speed

SEM NEURAS

Em desenvolvimento

desative o cache

habilite URL’s limpas

Em homologação

limpe o código

configure permissões

ative o cache

use o firebug/page speedSEM NEURAS

Em produção

não mexa

não mexa

não mexa

entendeu? NÃO MEXA!

Finalizando

seja desenvolvedor, não programador

seja programador, não sobrinho

seja profissional

Obrigado!

pmichelazzo

pmichelazzo

paulino@michelazzo.com.br