SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Usando os Recursos do
                Joomla! ao Máximo
                              Pedro Renan




sábado, 3 de setembro de 11
Objetivo ?
sábado, 3 de setembro de 11
• “Inflexibilidade” do Joomla!
               • O que não se deve fazer no Joomla!
               • BePart - Portal de Financiamento
                     Colaborativo (CrowdFunding).

               • Vocês vão propor soluções!
               • Como fizemos.

sábado, 3 de setembro de 11
“Inflexibilidade” ?
sábado, 3 de setembro de 11
“Inflexibilidade”

                              ...ah o Joomla! é muito amarrado...
                                 ...eu não gosto de Joomla!...

                                              =
                          Você não conhece Joomla!


sábado, 3 de setembro de 11
O Joomla! é Modular
sábado, 3 de setembro de 11
Extensões
                       Componentes
                         Módulos
                         Plugins




sábado, 3 de setembro de 11
Componentes

               • Conteúdo - com_content
               • Categorias - com_categories
               • Idiomas - com_language
               • Galeria de Fotos - com_suagaleriapreferida


sábado, 3 de setembro de 11
Módulos


               • Menu - mod_mainmenu
               • Login - mod_login
               • Galeria de Fotos - mod_seumodulonovo


sábado, 3 de setembro de 11
Módulos ++
               • Exibir fotos que estão em artigos da
                     categoria jdbr11 e que tem link no menu de
                     forma aleatória.
               • Várias instâncias e configurações.
                • Menu principal, menu do usuário, menu
                          institucional, etc.
                    • Slideshow de todas as fotos, slideshow das
                          fotos da categoria jdbr11, Foto aleatória


sábado, 3 de setembro de 11
Plugins

               • Permitem generalizar e automatizar funções
                     comuns.
               • Podem interagir com todos os componentes
                     e módulos.
               • É transparente para o usuário.
               • Incrementa seu Joomla!

sábado, 3 de setembro de 11
Plugins ++
               •     Autenticação
               •     Conteúdo
               •     Editores
               •     Editores Extend
               •     Pesquisa
               •     Sistema
               •     Usuário
               •     XML-RPC


sábado, 3 de setembro de 11
E aí? É amarrado?
sábado, 3 de setembro de 11
O que não se deve fazer no Joomla!

sábado, 3 de setembro de 11
Não !!!


               • Hacks, principalmente no que é nativo.
               • Alterar as tabelas do que é nativo.
               • Dizer que o Joomla! é amarrado. =)


sábado, 3 de setembro de 11
Flexibilidade ++


               • Template Override
                • É possível mudar as views (layout).



sábado, 3 de setembro de 11
BePart - CrowdFunding
sábado, 3 de setembro de 11
BePart - Requisitos
               • Gerenciar Projetos
                • O usuário cadastra a idéia do projeto.
                • O usuário cadastra recompensas.
                • Gerenciar Recompensas
               • Gerenciar Meios de Pagamento
                • Usuário pode investir mais do que o valor
                          da recompensa.


sábado, 3 de setembro de 11
Como fazer?
sábado, 3 de setembro de 11
É a vez de vocês - Crowdsourcing
sábado, 3 de setembro de 11
Como Fizemos
               1. Não reinventar a Roda e dizer que é “mais
                  redonda”.
               2. Verificar o extensions.joomla.org
               3. Desenvolver
                    1. Usando os padrões do framework do
                       Joomla!
                    2. Usando os recursos do Joomla!


sábado, 3 de setembro de 11
Como Fizemos
               •     Componente para os usuários.
               •     Componente para os projetos.
                    •     Projetos usando os próprios conteúdos e as categorias do Joomla!
               •     Componente para pagamentos
                    •     Gateway com a Cielo e geração de Boleto. (BoletoPHP)
               •     Módulos
                    •     Exibir Projetos
                    •     Recompensas
                    •     Status do Projeto
               •     Plugin



sábado, 3 de setembro de 11
Plugin

               • O “carrinho de compras” - Sessão
               • JSession
               • Se o conteúdo estiver vinculado com algum
                     projeto ele coloca o projeto na sessão




sábado, 3 de setembro de 11
Módulos


               • Se existir uma sessão de projeto, o módulo
                     carrega as informações do projeto em
                     questão. (recompensas, status, etc.)




sábado, 3 de setembro de 11
Sem reinventar a “roda”

               • Busca
               • URLs amigáveis
               • CRUD de artigos
               • CRUD de categorias
               • Exibições de projetos ilimitadas

sábado, 3 de setembro de 11
sábado, 3 de setembro de 11

Weitere ähnliche Inhalte

Was ist angesagt?

Workflow WordPress + JavaScript - WordCamp Rio
Workflow WordPress + JavaScript  - WordCamp RioWorkflow WordPress + JavaScript  - WordCamp Rio
Workflow WordPress + JavaScript - WordCamp RioFellyph Cintra
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-endertdc-globalcode
 
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?tdc-globalcode
 
Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Miguel Brandão
 
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015
Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015Anyssa Ferreira
 

Was ist angesagt? (6)

Workflow WordPress + JavaScript - WordCamp Rio
Workflow WordPress + JavaScript  - WordCamp RioWorkflow WordPress + JavaScript  - WordCamp Rio
Workflow WordPress + JavaScript - WordCamp Rio
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
 
Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015
 
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015
Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015
 

Ähnlich wie Usando os Recursos do Joomla! ao Máximo

Joomla para dispositivos móveis
Joomla para dispositivos móveisJoomla para dispositivos móveis
Joomla para dispositivos móveisObiz
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Luis Borges Gouveia
 
Joomla! como plataforma de desenvolvimento de soluções próprias
Joomla! como plataforma de desenvolvimento de soluções própriasJoomla! como plataforma de desenvolvimento de soluções próprias
Joomla! como plataforma de desenvolvimento de soluções própriasEmerson Rocha Luiz
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...jCursos
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobileRWTH Aachen University
 

Ähnlich wie Usando os Recursos do Joomla! ao Máximo (8)

Apresentação
ApresentaçãoApresentação
Apresentação
 
Joomla para dispositivos móveis
Joomla para dispositivos móveisJoomla para dispositivos móveis
Joomla para dispositivos móveis
 
Joomla! for dummies - HackThursday CW 36
Joomla! for dummies - HackThursday CW 36Joomla! for dummies - HackThursday CW 36
Joomla! for dummies - HackThursday CW 36
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)
 
Joomla! como plataforma de desenvolvimento de soluções próprias
Joomla! como plataforma de desenvolvimento de soluções própriasJoomla! como plataforma de desenvolvimento de soluções próprias
Joomla! como plataforma de desenvolvimento de soluções próprias
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobile
 

Kürzlich hochgeladen

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 

Kürzlich hochgeladen (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

Usando os Recursos do Joomla! ao Máximo

  • 1. Usando os Recursos do Joomla! ao Máximo Pedro Renan sábado, 3 de setembro de 11
  • 2. Objetivo ? sábado, 3 de setembro de 11
  • 3. • “Inflexibilidade” do Joomla! • O que não se deve fazer no Joomla! • BePart - Portal de Financiamento Colaborativo (CrowdFunding). • Vocês vão propor soluções! • Como fizemos. sábado, 3 de setembro de 11
  • 5. “Inflexibilidade” ...ah o Joomla! é muito amarrado... ...eu não gosto de Joomla!... = Você não conhece Joomla! sábado, 3 de setembro de 11
  • 6. O Joomla! é Modular sábado, 3 de setembro de 11
  • 7. Extensões Componentes Módulos Plugins sábado, 3 de setembro de 11
  • 8. Componentes • Conteúdo - com_content • Categorias - com_categories • Idiomas - com_language • Galeria de Fotos - com_suagaleriapreferida sábado, 3 de setembro de 11
  • 9. Módulos • Menu - mod_mainmenu • Login - mod_login • Galeria de Fotos - mod_seumodulonovo sábado, 3 de setembro de 11
  • 10. Módulos ++ • Exibir fotos que estão em artigos da categoria jdbr11 e que tem link no menu de forma aleatória. • Várias instâncias e configurações. • Menu principal, menu do usuário, menu institucional, etc. • Slideshow de todas as fotos, slideshow das fotos da categoria jdbr11, Foto aleatória sábado, 3 de setembro de 11
  • 11. Plugins • Permitem generalizar e automatizar funções comuns. • Podem interagir com todos os componentes e módulos. • É transparente para o usuário. • Incrementa seu Joomla! sábado, 3 de setembro de 11
  • 12. Plugins ++ • Autenticação • Conteúdo • Editores • Editores Extend • Pesquisa • Sistema • Usuário • XML-RPC sábado, 3 de setembro de 11
  • 13. E aí? É amarrado? sábado, 3 de setembro de 11
  • 14. O que não se deve fazer no Joomla! sábado, 3 de setembro de 11
  • 15. Não !!! • Hacks, principalmente no que é nativo. • Alterar as tabelas do que é nativo. • Dizer que o Joomla! é amarrado. =) sábado, 3 de setembro de 11
  • 16. Flexibilidade ++ • Template Override • É possível mudar as views (layout). sábado, 3 de setembro de 11
  • 17. BePart - CrowdFunding sábado, 3 de setembro de 11
  • 18. BePart - Requisitos • Gerenciar Projetos • O usuário cadastra a idéia do projeto. • O usuário cadastra recompensas. • Gerenciar Recompensas • Gerenciar Meios de Pagamento • Usuário pode investir mais do que o valor da recompensa. sábado, 3 de setembro de 11
  • 19. Como fazer? sábado, 3 de setembro de 11
  • 20. É a vez de vocês - Crowdsourcing sábado, 3 de setembro de 11
  • 21. Como Fizemos 1. Não reinventar a Roda e dizer que é “mais redonda”. 2. Verificar o extensions.joomla.org 3. Desenvolver 1. Usando os padrões do framework do Joomla! 2. Usando os recursos do Joomla! sábado, 3 de setembro de 11
  • 22. Como Fizemos • Componente para os usuários. • Componente para os projetos. • Projetos usando os próprios conteúdos e as categorias do Joomla! • Componente para pagamentos • Gateway com a Cielo e geração de Boleto. (BoletoPHP) • Módulos • Exibir Projetos • Recompensas • Status do Projeto • Plugin sábado, 3 de setembro de 11
  • 23. Plugin • O “carrinho de compras” - Sessão • JSession • Se o conteúdo estiver vinculado com algum projeto ele coloca o projeto na sessão sábado, 3 de setembro de 11
  • 24. Módulos • Se existir uma sessão de projeto, o módulo carrega as informações do projeto em questão. (recompensas, status, etc.) sábado, 3 de setembro de 11
  • 25. Sem reinventar a “roda” • Busca • URLs amigáveis • CRUD de artigos • CRUD de categorias • Exibições de projetos ilimitadas sábado, 3 de setembro de 11
  • 26. sábado, 3 de setembro de 11