Joomla!
                      do desktop ao datacenter




Paulino Michelazzo
paulino@michelazzo.com.br
(11) 8715-2228
Palestrante

✓   20 anos em TI

✓   15 anos na web

✓   Drupal, Joomla!, Magento,
    Wordpress
Agenda

✓ Ambientes
✓ Ferramentas
✓ Tips & Tricks
ambientes
Ambientes



desenvolvimento   homologação   produção
O que é um ambiente?
    servidor                      sistema
      web                       operacional



    bancos d...
Desenvolvimento

✓   Onde você vai fazer besteiras

✓   Política de backup agressiva

✓   Verificar versões de componentes ...
Homologação

                    ✓   Seus testes e testes do cliente

                    ✓   Política de backup sistemáti...
Produção

✓   NUNCA MEXER !!!

✓   Política de backup do cliente

✓   Atualização exclusiva da produção    produção




  ...
Sequência de ambientes



desenvolvimento   homologação   produção
Deployment



desenvolvimento   homologação   produção
ferramentas
desenvolvimento      homologação       produção
✓ Ferramenta RAD
✓ Cliente FTP
                   ✓ SCP/SSH
✓ Clientes DB ...
diff
       arquivo 1       arquivo 2

        Homens          Homens
        Mulheres        Mulheres
        Crianças   ...
diff
                  /www/site/dev/config


                 /www/site/hom/config


 diff /www/site/dev/config /www/site/h...
patch

    patch -p0 < texto.diff



      cd /www/site/config
    patch -p0 < result.diff
tips & tricks
Em desenvolvimento
             remova arquivos desnecessários


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


Sugestões...
Em desenvolvimento
                    faça BACKUP



    rsync /diretorio/site /diretorio/site-backup



mysqldump -e -c ...
Em desenvolvimento


     use um gerenciador de versão
Em desenvolvimento
      use 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 ...
Em produção
           não mexa


           não mexa


           não mexa


      entendeu? NÃO MEXA!
Finalizando
       seja programador, não sobrinho


   seja desenvolvedor, não programador


          seja profissional
Obrigado!

  pmichelazzo

  pmichelazzo


  paulino@michelazzo.com.br
Upcoming SlideShare
Loading in...5
×

Joomla! do desktop ao datacenter

884

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
884
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Joomla! do desktop ao datacenter

  1. 1. Joomla! do desktop ao datacenter Paulino Michelazzo paulino@michelazzo.com.br (11) 8715-2228
  2. 2. Palestrante ✓ 20 anos em TI ✓ 15 anos na web ✓ Drupal, Joomla!, Magento, Wordpress
  3. 3. Agenda ✓ Ambientes ✓ Ferramentas ✓ Tips & Tricks
  4. 4. ambientes
  5. 5. Ambientes desenvolvimento homologação produção
  6. 6. O que é um ambiente? servidor sistema web operacional bancos de linguagem de dados programação bibliotecas e acessórios
  7. 7. Desenvolvimento ✓ Onde você vai fazer besteiras ✓ Política de backup agressiva ✓ Verificar versões de componentes e módulos desenvolvimento desenvolvimento = seu computador
  8. 8. Homologação ✓ Seus testes e testes do cliente ✓ Política de backup sistemática ✓ Verificar versões de componentes e homologação módulos homologação = igual produção
  9. 9. Produção ✓ NUNCA MEXER !!! ✓ Política de backup do cliente ✓ Atualização exclusiva da produção produção produção = website
  10. 10. Sequência de ambientes desenvolvimento homologação produção
  11. 11. Deployment desenvolvimento homologação produção
  12. 12. ferramentas
  13. 13. desenvolvimento homologação produção ✓ Ferramenta RAD ✓ Cliente FTP ✓ SCP/SSH ✓ Clientes DB ✓ SCP/SSH ✓ rsync ✓ SCP/SSH ✓ rsync ✓ SVN/Git/CVS ✓ rsync ✓ patch ✓ diff + patch ✓ SVN/Git/CVS ✓ diff + patch
  14. 14. diff arquivo 1 arquivo 2 Homens Homens Mulheres Mulheres Crianças Crianças Animais diff arquivo 1 arquivo 2 > texto.diff
  15. 15. diff /www/site/dev/config /www/site/hom/config diff /www/site/dev/config /www/site/hom/config > result.diff
  16. 16. patch patch -p0 < texto.diff cd /www/site/config patch -p0 < result.diff
  17. 17. tips & tricks
  18. 18. 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
  19. 19. Em desenvolvimento faça BACKUP rsync /diretorio/site /diretorio/site-backup mysqldump -e -c banco > /diretorio/site-backup/db.sql
  20. 20. Em desenvolvimento use um gerenciador de versão
  21. 21. Em desenvolvimento use o firebug/page speed SEM NEURAS
  22. 22. Em desenvolvimento desative o cache habilite URL’s limpas
  23. 23. Em homologação limpe o código configure permissões ative o cache use o firebug/page speed SEM NEURAS
  24. 24. Em produção não mexa não mexa não mexa entendeu? NÃO MEXA!
  25. 25. Finalizando seja programador, não sobrinho seja desenvolvedor, não programador seja profissional
  26. 26. Obrigado! pmichelazzo pmichelazzo paulino@michelazzo.com.br
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×