SlideShare a Scribd company logo
1 of 178
Download to read offline
Michael Meneses 
Desenvolver um temapara Moodle 2.7
Michael Meneses 
Sobre mim 
Desenvolvedor Moodle 
Graduando em Análise e Desenvolvimento de Sistemas 
Colaborador 
Brasília/DF 
10 meses
Ambiente Moodle
Tema Clean (bootstrapbase) 
AmbienteMoodle 
Com blocos laterais
Página de Login 
AmbienteMoodle 
Sem blocos laterais
AmbienteMoodle 
Página Inicial 
Novo bloco à esquerda
Nada de novo?
Barra Superior (header) 
AmbienteMoodle
Barra Superior –Nome Breve 
AmbienteMoodle
Barra Superior –Item de Menu 
AmbienteMoodle
Barra Superior –Informações de login 
AmbienteMoodle
Conteúdo 
AmbienteMoodle
Conteúdo –Região “main” e “side-pre” 
AmbienteMoodle
Conteúdo–Região“main” 
AmbienteMoodle
Conteúdo –Região “side-pre” 
AmbienteMoodle
Conteúdo –Região “side-post” 
AmbienteMoodle
Rodapé (footer) 
AmbienteMoodle
<body>
<body> 
index.php = page-site-index 
“page” é o prefixo 
“site-index” é formado a partir da URI (index.php)
<body> 
user/profile.php?id=2 = page-user-profile
Note a informação do formato de curso utilizado, “semanal” 
<body> 
course/view.php?id=2 = page-course-view-weeks
<body> 
mod/forum/view.php?id=1 = page-mod-fórum-view
<body> 
E as classes CSS?
<body> 
Formato de curso
<body> 
“Navegação” do recurso
<body> 
Direção do texto a partir do idioma
<body> 
Idioma
<body> 
URL
<body> 
Layout da Página 
“pagelayout” é muito importante para quem desenvolve tema
<body> 
Curso
<body> 
Contexto
<body> 
Recurso no Curso -“coursemodule”
<body> 
Categoria
<body> 
Modo Edição?
<body> 
Se há a região “side-pre”
<body> 
E se a região “side-pre” é usada
<body> 
Se há a região “side-post”
<body> 
E se a região “side-post” é usada, ou vazia
<body> 
Javascripthabilitado
Muitas informações através da tag <body>, não? 
<body>
Bootstrap
Bootstrap 
Mas o que é Boostrap?
Bootstrap 
Framework Bootstrap -www.getbootstrap.com
Sistema de Grid 
Bootstrap
Componentes 
Bootstrap 
Navbar
Componentes 
Bootstrap 
Alert
Componentes 
Bootstrap 
Buttons
Componentes 
Bootstrap 
Modal
Componentes 
Bootstrap 
Carousel
Bootstrap= Design Responsivo 
Bootstrap
Tema Clean 
Tablet ou Smartphone 
Bootstrap
Design Responsivo= Adaptação 
Bootstrap
Moodle & Bootstrap
Moodle & Bootstrap 
Instalação do Moodle 2.6
Moodle & Bootstrap 
Instalação do Moodle 2.7
Moodle & Bootstrap 
Tema Standard (base)
Moodle & Bootstrap 
Tema Clean (bootstrapbase)
Moodle + Bootstrap= Tema Clean= Design agradável/amigável/simples 
Moodle & Bootstrap
Base & Bootstrapbase
Base & Bootstrapbase 
O que são “base” e “bootstrapbase”?
base 
•Baseado na biblioteca YUI(Yahoo! UserInterface) 
•Tema Standard por padrão 
•Design pouco agradável/amigável 
•HTML e CSS básicos 
•Navegadores antigos 
Base & Bootstrapbase
bootstrapbase 
•Baseado no Framework Bootstrap 
•Tema Clean por padrão 
•Design agradável/amigável 
•HTML5 e CSS3 
•Alguns navegadores antigos, 
desejável mais recentes 
Base & Bootstrapbase
Moodle usa a versão 2.3.2, a mais recente é 3.2 
Bootstrap 2.3.2 
Base & Bootstrapbase 
Bootstrap 3.2
Diretório “theme”
Diretório “theme” 
Versão 2.6 
Vários temas
Versão 2.6 
Tema “base” 
Diretório “theme”
Versão 2.6 
Tema “bootstrapbase” 
Diretório “theme”
Versão 2.7 
Poucos temas 
Diretório “theme”
Versão 2.7 
Tema “base” 
Diretório “theme”
Versão 2.7 
Tema “bootstrapbase” 
Diretório “theme”
Tema Clean
Tema Clean 
Diretório “theme/clean”
lang/en/theme_clean.php 
Strings de tradução 
Tema Clean
layout 
Arquivos que são chamados conformeo tipo de página 
Tema Clean
pix 
Imagens para uso do tema 
Tema Clean
style 
Arquivos CSS para uso do tema 
Tema Clean
config.php 
Arquivo de configuração do tema 
Tema Clean
lib.php 
Arquivo com métodos/funçõespara uso do tema 
Tema Clean
settings.php 
Arquivo com itens parapersonalização do tema 
Tema Clean
version.php 
Arquivo de versãoe dependências do tema 
Tema Clean
Configurações para otimizar o desenvolvimento de temas
Administração do site > Desenvolvimento > Debugging 
Mensagens de Debug
Administração do site > Desenvolvimento > Debugging 
Mostrar informações da página
Administração do site > Aparência > Temas 
Modo designer de tema
Administração do site > Idioma > Configurações de idiomas 
Colocar todas as strings de idioma em cache
Tema Flat
Tema Flat
Clonar o tema “clean” 
Renomear para “flat” 
Tema Flat
Renomear o arquivo “theme_clean.php” para “theme_flat.php” 
Tema Flat
Alterar a string “pluginname” no arquivo “theme_flat.php” 
Tema Flat
Alterar a string “choosereadme” no arquivo “theme_flat.php” 
Tema Flat
Tema Flat 
Alterar o $THEME->nameno arquivo “config.php”
Alterar o $plugin->component no arquivo “config.php” 
Tema Flat
Alterar “clean” por “flat” no arquivo “lib.php” 
Tema Flat
Alterar “clean” por “flat” no arquivo “settings.php” 
Tema Flat
Alterar “clean” por “flat” nos arquivos da pasta “layout” 
Tema Flat
Instalação do tema Flat 
Tema Flat
Tema Flat 
Instalação do tema Flat
Tema Flat 
Instalação do tema Flat
Selecionar tema FlatAdministração do site > Aparência > Temas > Seletor de tema 
Tema Flat
Selecionar tema Flat 
Tema Flat
Página Inicial do tema instalado 
Tema Flat
Layout
Excluir a pasta “layout” 
Sem a pasta “layout” 
Tema Flat
Tema continua o mesmo 
Tema Flat
Por que mesmo sem a pasta “layout” o tema funciona? 
Tema Flat
No “config.php” está definido que “bootstrapbase” é o tema pai. 
Tema Flat
Se o tema não há a pasta “layout” ela procura os arquivos no tema pai. E o tema pai do tema Flat é o tema “bootstrapbase”. 
Tema Flat
E por que esses arquivos? 
Tema Flat
Tema Flat 
type: frontpage
Tema Flat 
type: course
Tema Flat 
type: incourse
“theme/bootstrapbase/config.php” $THEME->layouts 
Tema Flat
Tema Flat 
“theme/bootstrapbase/config.php” $THEME->layouts
Tema Flat 
“theme/bootstrapbase/config.php” $THEME->layouts
Quais são os layout disponíveis? 
Tema Flat
Layouts 1/2 
LAYOUT 
FINALIDADE 
base 
Sem blocos. 
standard 
Com blocos. 
course 
Página principaldo curso. 
coursecategory 
Usado para navegar nas categorias de curso. 
incourse 
Usado pelos módulos/recursos no curso. 
frontpage 
Página inicial. 
admin 
Páginas de administração. 
Tema Flat
LAYOUT 
FINALIDADE 
mydashboard 
“Visão geral dos Cursos” -“/my”. 
mypublic 
Página deinformações dos usuários. 
login 
Página de login. 
popup 
Novasjanelas. Sem navegação e blocos. 
embedded 
Usado por iframe/object.Máximo espaço. 
maintenance 
Usado para instalações e atualizações. 
report 
Usado para relatórios. 
Tema Flat 
Layouts 2/2
Como controlar estes layouts? 
Tema Flat
Para facilitar o desenvolvimento copie a pasta “layout” do tema “bootstrapbase” para o tema “flat”. 
Tema Flat
No arquivo “config.php” do tema “flat” alteramos o arquivo que o tipo “frontpage” utilizará. 
Tema Flat
Para a configuração funcionar basta duplicar o arquivo “columns3.php” e renomear para “frontpage.php” 
Tema Flat
Agora a Página Inicial usa o arquivo “frontpage.php” para exibir o conteúdo a ser apresentado na tela. 
Tema Flat 
Assim é possível adicionar o Bootstrap Carouselsomente na Página Inicial do Moodle.
Aplicando um novo design 1/2
Crie uma pasta “includes”. 
Nesta pasta crie dois arquivos, “header.php” e “footer.php”. Estes arquivos serão incluídos nos arquivos de layout no lugar do cabeçalho e rodapé padrões. 
Tema Flat
A partir do arquivo “columns1.php” recortar desde o “echo $OUTPUT->doctype;” até o primeiro “</header>” para o arquivo “includes/header.php”. 
Tema Flat
Tema Flat 
“columns1.php” 1/2
Tema Flat 
“columns1.php” 2/2
Recortar o trecho abaixo para o arquivo “includes/header.php”. 
Tema Flat
No arquivo “columns1.php” substituir o código recortado para o “includes/header.php” pelo código abaixo. 
Assim o código é reutilizado no cabeçalhopara as demais páginas. 
Tema Flat
A partir do arquivo “columns1.php” copiar a tag “<footer>” e o código PHP logo abaixo para o arquivo “includes/footer.php”. 
Tema Flat
No arquivo “columns1.php” substituir o código copiado para o “includes/footer.php” pelo código abaixo. 
Note que a “</div>” que havia depois do “<footer>” está antes do código PHP. 
Tema Flat
Substituir o trechos de código copiado para o arquivo “includes/header.php” pelo trecho abaixo nos arquivos “columns2.php”, “columns3.php”, “frontpage.php”, “popup.php” e “secure.php”. 
Tema Flat
Substituir o trechos de código copiado para o arquivo “includes/footer.php” pelo trecho abaixo nos arquivos “columns2.php”, “columns3.php”, “frontpage.php” e “popup.php”. 
Tema Flat
Trabalhe a estrutura HTML e saídas do Moodledo cabeçalho no arquivo “includes/header.php”. 
Trabalhe a estrutura HTML e saídas do Moodledo rodapé no arquivo “includes/footer.php”. 
Essas estruturas HTML que irão impactar no design do tema. 
Tema Flat
Fonts
Tema Flat 
Fonts
Tema Flat 
Fonts
Tema Flat 
Fonts 
Para a biblioteca de ícones FontAwesomefuncionar é necessário adicionar um arquivo CSS.
CSS -style
Tema Flat 
CSS -style
Tema Flat 
CSS -style 
config.php
Javascript
Tema Flat 
Javascript
Tema Flat 
Javascript 
config.php
Tema Flat 
Javascript 
lib.php
Settings
Tema Flat 
Tema personalizável pela interface de usuário, ou seja, Administração do site > Aparência > Temas > Flat. 
É um ponto complexo por usar alto nível de programação. 
Não será abordado nessa oportunidade. 
Settings
Overridinga renderer
Tema Flat 
Basicamente consiste em alterar, através de sobrescrita de métodos no tema, a saída “HTML” do Moodle. 
Os recursos do Moodle tratam suas saídas nos arquivos “renderer.php” em cada recurso. 
O Moodle tratam suas saídas no arquivo “lib/outputrenderers.php”. 
Como usamos “bootstrapbase” deve ser sobrescrito a classe “theme_bootstrapbase_core_renderer”. 
Overridinga renderer
Tema Flat 
1.Criar o arquivo “renderers.php”. 
2.Declarar no “config.php” que o tema está apto a realizar Override. 
Overridinga renderer
Tema Flat 
Overridinga renderer 
“config.php” 
$THEME->rendererfactory= 'theme_overridden_renderer_factory';
Tema Flat 
Overridinga renderer 
“renderers.php”
O que mudou noMoodle 2.7?
O que mudou no Moodle 2.7? 
Menos temas
O que mudou no Moodle 2.7? 
Tema Clean como padrão
O que mudou no Moodle 2.7? 
CompilingLESS
Aplicando um novo design 1/2
Tema Flat 
“includes/header.php” 1/2
Tema Flat 
“includes/header.php” 2/2
Tema Flat 
“includes/footer.php” 1/3
Tema Flat 
“includes/footer.php” 2/3
Tema Flat 
“includes/footer.php” 3/3
Tema Flat 
Falta o código CSS para formatar nossa estrutura HTML
Tema Flat 
“custom.css” 
Substitua o código CSS original do tema Clean pelo código produzido para o tema Flat
Tema Flat 
E o Bootstrap Carousel?
Tema Flat 
“frontpage.php”
Otimização paraDispositivos Móveis
Otimização para Dispositivos Móveis 
Faça seu tema com Bootstrapbase!
Otimização para Dispositivos Móveis 
Use Media Queries para definir CSS para diferentes resoluções
Otimização para Dispositivos Móveis 
Use a unidade “em” ao invés de “px”
Resultado
Disponível em breve 
Tema Flat
Considerações Finais
https://docs.moodle.org/dev/Themes 
Referências 
Outros temas Moodle
Michael Meneses 
Contato 
michael@michaelmeneses.com.br

More Related Content

What's hot

Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...WordCamp Floripa
 
Criando sites com Wordpress
Criando sites com WordpressCriando sites com Wordpress
Criando sites com WordpressSérgio Vilar
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressJulian Fernandes
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5ondazul
 
Odin: Um framework que chuta bundas
Odin: Um framework que chuta bundasOdin: Um framework que chuta bundas
Odin: Um framework que chuta bundasRafael Funchal
 
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2Giancarlo Silva
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 

What's hot (20)

Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Html5 Aula 5
Html5 Aula 5Html5 Aula 5
Html5 Aula 5
 
Resumo html 2012 exercícios 01 21
Resumo html 2012   exercícios 01 21Resumo html 2012   exercícios 01 21
Resumo html 2012 exercícios 01 21
 
Curso de WordPress
Curso de WordPressCurso de WordPress
Curso de WordPress
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
 
Criando sites com Wordpress
Criando sites com WordpressCriando sites com Wordpress
Criando sites com Wordpress
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
 
Aula html5
Aula html5Aula html5
Aula html5
 
Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
 
Odin: Um framework que chuta bundas
Odin: Um framework que chuta bundasOdin: Um framework que chuta bundas
Odin: Um framework que chuta bundas
 
Introdução ao HTML
Introdução ao HTML Introdução ao HTML
Introdução ao HTML
 
HTML
HTMLHTML
HTML
 
Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de Web Components
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 

Viewers also liked

O EspaçO AgropecuáRio Brasileiro Estrutura FundiáRia E Conflitos De Terra No...
O EspaçO AgropecuáRio Brasileiro  Estrutura FundiáRia E Conflitos De Terra No...O EspaçO AgropecuáRio Brasileiro  Estrutura FundiáRia E Conflitos De Terra No...
O EspaçO AgropecuáRio Brasileiro Estrutura FundiáRia E Conflitos De Terra No...ProfMario De Mori
 
Joomla + Moodle = Joomdle
Joomla + Moodle = JoomdleJoomla + Moodle = Joomdle
Joomla + Moodle = JoomdleObiz
 
The Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsThe Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsRafael Scapin, Ph.D.
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPressRafael Funchal
 
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)swissestetix
 
Apresentação prozinco português ver1
Apresentação prozinco português ver1Apresentação prozinco português ver1
Apresentação prozinco português ver1Prozinco
 
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Horácio Soares
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Domicio Neto
 
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIMECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIClínica Higashi
 
anti-virus
anti-virusanti-virus
anti-virusnandocas
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites viraisVitor Obara
 
Doenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaDoenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaFisio Unipampa
 
Perturbações do espectro do autismo
Perturbações do espectro do autismoPerturbações do espectro do autismo
Perturbações do espectro do autismoamorimjuvenal
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 liçõesLilian Gomes
 
Exercícios nova ortografia
Exercícios nova ortografia Exercícios nova ortografia
Exercícios nova ortografia Leticia Olivera
 
Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Fatima Carvalho
 

Viewers also liked (20)

O EspaçO AgropecuáRio Brasileiro Estrutura FundiáRia E Conflitos De Terra No...
O EspaçO AgropecuáRio Brasileiro  Estrutura FundiáRia E Conflitos De Terra No...O EspaçO AgropecuáRio Brasileiro  Estrutura FundiáRia E Conflitos De Terra No...
O EspaçO AgropecuáRio Brasileiro Estrutura FundiáRia E Conflitos De Terra No...
 
Joomla + Moodle = Joomdle
Joomla + Moodle = JoomdleJoomla + Moodle = Joomdle
Joomla + Moodle = Joomdle
 
The Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsThe Best Moodle Modules and Plugins
The Best Moodle Modules and Plugins
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPress
 
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)Anti Aging:  Der Zahn der Zeit nagt beständig (Langversion)
Anti Aging: Der Zahn der Zeit nagt beständig (Langversion)
 
Anti Mofo
Anti MofoAnti Mofo
Anti Mofo
 
Apresentação prozinco português ver1
Apresentação prozinco português ver1Apresentação prozinco português ver1
Apresentação prozinco português ver1
 
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012Frontend com Acessibilidade - FrontInSampa - Nov. 2012
Frontend com Acessibilidade - FrontInSampa - Nov. 2012
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012Do SEO ao SMO - Palestra Social Media Brasil 2012
Do SEO ao SMO - Palestra Social Media Brasil 2012
 
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXIMECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
MECICINA ANTI AGING-CIÊNCIA DO SÉCULO XXI
 
anti-virus
anti-virusanti-virus
anti-virus
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites virais
 
Doenças Auto Imunes - Imunologia
Doenças Auto Imunes - ImunologiaDoenças Auto Imunes - Imunologia
Doenças Auto Imunes - Imunologia
 
Imunologia - Casos Clínicos
Imunologia - Casos ClínicosImunologia - Casos Clínicos
Imunologia - Casos Clínicos
 
Perturbações do espectro do autismo
Perturbações do espectro do autismoPerturbações do espectro do autismo
Perturbações do espectro do autismo
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 lições
 
Metabolismo energético
Metabolismo energéticoMetabolismo energético
Metabolismo energético
 
Exercícios nova ortografia
Exercícios nova ortografia Exercícios nova ortografia
Exercícios nova ortografia
 
Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)Espiritualidade e saúde (fatima)
Espiritualidade e saúde (fatima)
 

Similar to Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil

Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Tersis Zonato
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus Neves
 
Apostila Html completa e simples
Apostila Html completa e simplesApostila Html completa e simples
Apostila Html completa e simplesLuiz Avelar
 
Apostila de Html - Marcos Rogério Fernandes
Apostila de Html - Marcos Rogério FernandesApostila de Html - Marcos Rogério Fernandes
Apostila de Html - Marcos Rogério FernandesMatheus Henrique
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia
 
Html+para+iniciantes
Html+para+iniciantesHtml+para+iniciantes
Html+para+iniciantesbradock1964
 
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)Pedro Fernandes Vieira
 
Apostila HTML
Apostila HTMLApostila HTML
Apostila HTMLjoaorvb
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Fabio Telles Rodriguez
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSSTalita Pagani
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
Customização do novo tema Boost
Customização do novo tema BoostCustomização do novo tema Boost
Customização do novo tema BoostRaul Roig
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPressGuga Alves
 

Similar to Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil (20)

Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03
 
Aula30 trevisan
Aula30 trevisanAula30 trevisan
Aula30 trevisan
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Apostila Html completa e simples
Apostila Html completa e simplesApostila Html completa e simples
Apostila Html completa e simples
 
Apostila de Html - Marcos Rogério Fernandes
Apostila de Html - Marcos Rogério FernandesApostila de Html - Marcos Rogério Fernandes
Apostila de Html - Marcos Rogério Fernandes
 
Html - Apostila
Html - ApostilaHtml - Apostila
Html - Apostila
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end Foundation
 
HyperText Markup Language
HyperText Markup LanguageHyperText Markup Language
HyperText Markup Language
 
HTML
HTMLHTML
HTML
 
Html+para+iniciantes
Html+para+iniciantesHtml+para+iniciantes
Html+para+iniciantes
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)
Como desenvolver uma aplicação Web com django 2.2.13 (Parte 2 de 2)
 
Apostila+de+html
Apostila+de+htmlApostila+de+html
Apostila+de+html
 
Apostila HTML
Apostila HTMLApostila HTML
Apostila HTML
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
Customização do novo tema Boost
Customização do novo tema BoostCustomização do novo tema Boost
Customização do novo tema Boost
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPress
 

Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil