Upload
antonio-gutierrez
View
213
Download
0
Embed Size (px)
Citation preview
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
Como estender seu Joomla!
∗ Joomla foi desenvolvido para ser estendido e modificado
1. Reusabilidade2. Alterabilidade3. Extensabilidade
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Comece com OVERRIDE...
1. Alterabilidade2. Jamais altere códigos do
core do Joomla!
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Utilize sufixo de classe...
1. Alterabilidade2. Aproveite esse recurso
para modificar sua extensão usando CSS
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Configure sua extensão usando os parâmetros disponíveis
1. Alterabilidade2. Explore os recursos
disponíveis
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ O que é FOSS? Joomla se enquadra nesse grupo?
1. Extensabilidade2. Free Open-Source
Software
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ É ilegal modificar algum arquivo que faz parte do core do Joomla? Vale a pena?
1. Extensabilidade2. O que fazer na atualização
do Joomla!?
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Quais são os tipos de extensões?
1. Extensabilidade2. Componentes, Módulo,
Plugin, Template, Idioma (Library - Biblioteca)
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Core Extension x Third-party extension
1. Extensabilidade2. Qual a diferença entre
cada um?
Antonio Gutierrez da Conceição
Como estender seu Joomla!
∗ Criação do Joomla Platform
1. Criado a partir do Joomla! 2.5.52. Separação do CMS Joomla ! da sua plataforma de
desenvolvimento3. Implementação de duas frentes de desenvolvimento da
ferramenta. Um para o CMS outro para plataforma4. Desenvolva sua extensão seguindo as regras do Joomla
Platform!
Antonio Gutierrez da Conceição
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
Como estender seu Joomla!
∗ Legacy MVC x Novo MVC
1. Foi acrescentado o sufixo Legacy nas classes do Joomla!
2. Todo core do Joomla! 3.x ainda usa MVC Legacy
Antonio Gutierrez da Conceição
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
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 Conceição