Joomla! do desktop ao datacenter
-
Upload
paulino-michelazzo -
Category
Technology
-
view
869 -
download
1
description
Transcript of Joomla! do desktop ao datacenter
Joomla!do desktop ao datacenter
Paulino [email protected](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