View
948
Download
0
Category
Preview:
DESCRIPTION
Palestra ministrada no Joomla! Day Brasil 2011 que aconteceu nos dias 02 e 03 de setembro de 2011 e Florianópolis. O objetivo da palestra é explicar como funciona a estrutura do Joomla!, como fazer o melhor uso das extensões e apresentar o Portal de financiamento colaborativo.
Citation preview
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! é Modularsábado, 3 de setembro de 11
ExtensõesComponentes
MódulosPlugins
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 - CrowdFundingsá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
Recommended