Joomla!
Como estender seu Joomla!

Antonio Gutierrez da Conceição
Como estender seu Joomla!

∗ Desenvolver para Joomla!
não é difícil. Será?
1. Desenvolver é difícil?
2. Como é que desenvo...
Como estender seu Joomla!

∗ Joomla foi desenvolvido
para ser estendido e
modificado
1. Reusabilidade
2. Alterabilidade
3....
Como estender seu Joomla!

∗ Comece com OVERRIDE...
1. Alterabilidade
2. Jamais altere códigos do
core do Joomla!

Antonio...
Como estender seu Joomla!

∗ Utilize sufixo de classe...
1. Alterabilidade
2. Aproveite esse recurso
para modificar sua
ex...
Como estender seu Joomla!

∗ Configure sua extensão
usando os parâmetros
disponíveis
1. Alterabilidade
2. Explore os recur...
Como estender seu Joomla!

∗ O que é FOSS? Joomla se
enquadra nesse grupo?
1. Extensabilidade
2. Free Open-Source
Software...
Como estender seu Joomla!

∗ É ilegal modificar algum
arquivo que faz parte do
core do Joomla? Vale a
pena?
1. Extensabili...
Como estender seu Joomla!

∗ O que é extensão?
1. Extensabilidade

Antonio Gutierrez da Conceição
Como estender seu Joomla!

∗ Quais são os tipos de
extensões?
1. Extensabilidade
2. Componentes, Módulo,
Plugin, Template,...
Como estender seu Joomla!

∗ Core Extension x Thirdparty extension
1. Extensabilidade
2. Qual a diferença entre
cada um?

...
Como estender seu Joomla!

∗ Criação do Joomla Platform
1.
2.
3.
4.

Criado a partir do Joomla! 2.5.5
Separação do CMS Joo...
Como estender seu Joomla!

∗ Temos vários recursos interessantes para desenvolvedores de
extensões para Joomla 3.x, podemo...
Como estender seu Joomla!

∗ Legacy MVC x Novo MVC
1.

2.

Foi acrescentado o sufixo
Legacy nas classes do
Joomla!
Todo co...
Como estender seu Joomla!

∗ Problemas com Legacy
1. Para usar o MVC antigo a partir da versão 2.5.5 precisa-se
acrescenta...
Como estender seu Joomla!

∗ Corrigindo o problema: criar o arquivo legacy.php

Antonio Gutierrez da Conceição
Como estender seu Joomla!

∗ Corrigindo o problema: criar o arquivo legacy.php (2)

Antonio Gutierrez da Conceição
Como estender seu Joomla!

∗ Corrigindo o problema: no arquivo principal do componente
digite:

Antonio Gutierrez da Conce...
Como estender seu Joomla!

∗ UCM (Unified Content Modeling).
Construção de uma estrutura
simples de conteúdo unificada.
∗ ...
Upcoming SlideShare
Loading in …5
×

Como estender Joomla

275
-1

Published on

Joomla Day RJ

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
275
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Como estender Joomla

  1. 1. Joomla! Como estender seu Joomla! Antonio Gutierrez da Conceição
  2. 2. Como estender seu Joomla! ∗ Desenvolver para Joomla! não é difícil. Será? 1. Desenvolver é difícil? 2. Como é que desenvolver para Joomla não é difícil? Antonio Gutierrez da Conceição
  3. 3. Como estender seu Joomla! ∗ Joomla foi desenvolvido para ser estendido e modificado 1. Reusabilidade 2. Alterabilidade 3. Extensabilidade Antonio Gutierrez da Conceição
  4. 4. Como estender seu Joomla! ∗ Comece com OVERRIDE... 1. Alterabilidade 2. Jamais altere códigos do core do Joomla! Antonio Gutierrez da Conceição
  5. 5. Como estender seu Joomla! ∗ Utilize sufixo de classe... 1. Alterabilidade 2. Aproveite esse recurso para modificar sua extensão usando CSS Antonio Gutierrez da Conceição
  6. 6. Como estender seu Joomla! ∗ Configure sua extensão usando os parâmetros disponíveis 1. Alterabilidade 2. Explore os recursos disponíveis Antonio Gutierrez da Conceição
  7. 7. Como estender seu Joomla! ∗ O que é FOSS? Joomla se enquadra nesse grupo? 1. Extensabilidade 2. Free Open-Source Software Antonio Gutierrez da Conceição
  8. 8. Como estender seu Joomla! ∗ É ilegal modificar algum arquivo que faz parte do core do Joomla? Vale a pena? 1. Extensabilidade 2. O que fazer na atualização do Joomla!? Antonio Gutierrez da Conceição
  9. 9. Como estender seu Joomla! ∗ O que é extensão? 1. Extensabilidade Antonio Gutierrez da Conceição
  10. 10. Como estender seu Joomla! ∗ Quais são os tipos de extensões? 1. Extensabilidade 2. Componentes, Módulo, Plugin, Template, Idioma (Library - Biblioteca) Antonio Gutierrez da Conceição
  11. 11. Como estender seu Joomla! ∗ Core Extension x Thirdparty extension 1. Extensabilidade 2. Qual a diferença entre cada um? Antonio Gutierrez da Conceição
  12. 12. Como estender seu Joomla! ∗ Criação do Joomla Platform 1. 2. 3. 4. Criado a partir do Joomla! 2.5.5 Separação do CMS Joomla ! da sua plataforma de desenvolvimento Implementação de duas frentes de desenvolvimento da ferramenta. Um para o CMS outro para plataforma Desenvolva sua extensão seguindo as regras do Joomla Platform! Antonio Gutierrez da Conceição
  13. 13. Como estender seu Joomla! ∗ Temos vários recursos interessantes para desenvolvedores de extensões para Joomla 3.x, podemos citar 1. Twitter Bootstrap 2. jQuery JavaScript Library 3. LESS CSS 4. Tags 5. Suporte ao banco de dados PostgreSQL Antonio Gutierrez da Conceição
  14. 14. Como estender seu Joomla! ∗ Legacy MVC x Novo MVC 1. 2. Foi acrescentado o sufixo Legacy nas classes do Joomla! Todo core do Joomla! 3.x ainda usa MVC Legacy Antonio Gutierrez da Conceição
  15. 15. Como estender seu Joomla! ∗ Problemas com Legacy 1. Para usar o MVC antigo a partir da versão 2.5.5 precisa-se acrescentar o prefixo Legacy 2. O MVC Legacy não é compatível com a versão 2.5.5 anterior 3. Utiliza-se um recurso de programação para que funcione! Antonio Gutierrez da Conceição
  16. 16. Como estender seu Joomla! ∗ Corrigindo o problema: criar o arquivo legacy.php Antonio Gutierrez da Conceição
  17. 17. Como estender seu Joomla! ∗ Corrigindo o problema: criar o arquivo legacy.php (2) Antonio Gutierrez da Conceição
  18. 18. Como estender seu Joomla! ∗ Corrigindo o problema: no arquivo principal do componente digite: Antonio Gutierrez da Conceição
  19. 19. Como estender seu Joomla! ∗ UCM (Unified Content Modeling). Construção de uma estrutura simples de conteúdo unificada. ∗ Exemplo: Desenvolvimento de uma de um plugin de comentários que servirá para outras extensões do Joomla. Antonio Gutierrez da Conceição
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×