Palestra FISL 2015 - Ao infinito e além com Joomla
-
Upload
johnny-salazar-reidel -
Category
Software
-
view
171 -
download
2
Transcript of Palestra FISL 2015 - Ao infinito e além com Joomla
![Page 1: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/1.jpg)
![Page 2: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/2.jpg)
Quem é esse cara?● Johnny Salazar Reidel● Gaúcho, morador do Rio Grande do Sul● Desenvolvedor Joomla desde 2006● Presidente da No Boss Tecnologia
![Page 3: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/3.jpg)
O que é Joomla?● Sistema para gestão de conteúdo (Content
Management System - CMS) de código aberto● Utilizado para desenvolver sites, intranets e
poderosas aplicações online
![Page 4: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/4.jpg)
Por que utilizar Joomla?
![Page 5: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/5.jpg)
● Possui codificações seguras
● É escalonável
● É robusto
● Possui mais de 500 mil contribuintesativos
![Page 6: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/6.jpg)
Recursos para leigos● Mais de 8 mil extensões gratuitas ou a baixo custo
entre templates, módulos, componentes e plugins● Atualizações fáceis● Versionamento de conteúdos● Sistema de ajuda integrado● Responsivo com Bootstrap● Multilíngue
![Page 7: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/7.jpg)
Recursos para desenvolvedores● Extensa ACL com gerenciamento de usuários
em diferentes grupos de acesso● Excelente base para desenvolvimento com
bibliotecas prontas e bem estruturadas● Integração com aplicações externas
![Page 8: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/8.jpg)
Fonte: joomla.org
![Page 9: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/9.jpg)
O que posso fazer com o Joomla?
![Page 10: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/10.jpg)
Necessidades básicas
![Page 11: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/11.jpg)
Pequenos sites● Possui mais conteúdos do que recursos● Os recursos normalmente utilizados são:
– Gerenciador de conteúdo– Banners– Galeria de imagens e vídeos– Formulário de contato– Busca
![Page 12: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/12.jpg)
![Page 13: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/13.jpg)
Blogs● Acervo de conteúdos separados por categorias● Os recursos normalmente utilizados são:
– Gerenciador de conteúdo– Busca– Compartilhamento e comentários
![Page 14: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/14.jpg)
![Page 15: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/15.jpg)
Hotsites● Utilizado para uma ação de comunicação e
marketing pontual● Os recursos normalmente utilizados são:
– Gerenciador de conteúdo– Design com maior apelo visual
![Page 16: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/16.jpg)
![Page 17: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/17.jpg)
Necessidades complexas
![Page 18: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/18.jpg)
Portais● Normalmente são nomeados como portais os
grandes sites que possuem junto uma Intranet
![Page 19: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/19.jpg)
Exemplos de funcionalidades
![Page 20: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/20.jpg)
● Autenticador com funções adicionais– Gera logs de acesso– Permite o uso por aplicações externas
● Gerenciador de formulários– Controla todos os formulários do portal
● Campos adicionais em artigos– Adiciona campos extras na edição de artigos
● Gerenciador de crons– Controla as execuções de crons no servidor
![Page 21: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/21.jpg)
● Redes sociais– Exibe informações moderadas do Facebook, Instagram e Twitter
● Matrículas em cursos– Realiza matrículas salvando dados em uma aplicação externa
● Moodle– Cria comunidades dentro do Moodle
● Vagas de estágio e emprego– Permite que empresas divulguem suas vagas para alunos se
candidatarem
![Page 22: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/22.jpg)
Case de sucesso: Unisinos
![Page 23: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/23.jpg)
Dados Portal Unisinos *● Utiliza Joomla desde 2005● Mais de 8 mil páginas● Mais de 2,5 milhões de visualizações de páginas/mês● Mais de 600 mil acessos/mês● Mais de 32 extensões próprias desenvolvidas
(*) Dados obtidos em maio de 2014Fonte: http://pt.slideshare.net/johnnymgo/palestra-fisl-2014-case-portal-unisinos-com-joomla-3
![Page 24: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/24.jpg)
Sistemas específicos● Quando não for necessário o gerenciamento
de conteúdo, pode-se utilizar somente a camada Framework do Joomla
![Page 25: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/25.jpg)
Exemplo de sistema específico● Sistema de inscrição para bolsas de estudos
– Principais recursos necessários:● Pacotes de autenticação via LDAP● Pacote de formulário para desenvolvimento em XML● Pacote de banco de dados para consultas MYSQL● Pacote do router para manter as URL's amigáveis● Pacote datetime para manipulação de datas
![Page 26: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/26.jpg)
![Page 27: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/27.jpg)
![Page 28: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/28.jpg)
![Page 29: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/29.jpg)
Integrações● É possível utilizar extensões prontas ou
desenvolver suas próprias extensões● Há dois modelos principais para integração do
Joomla com aplicações externas:1) Webservice2) Conexões ODBC
![Page 30: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/30.jpg)
Modelo Webservice● O Webservice recebe uma requisição HTTP
para retornar dados em linguagens universais
WEBSERVICE
BASE DE DADOS
CLIENTE X
CLIENTE Y
REQUISIÇÃO HTTP
XML, JSON, HTML
![Page 31: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/31.jpg)
Modelo conexões ODBC● A aplicação Joomla se conecta diretamente
com a base de dados da aplicação externa através de um drive ODBC instalado no servidor
Server Web c/APP Joomla
Server bancoAPP externa
HTTP
![Page 32: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/32.jpg)
Exemplo de extensão de Webservice da No Boss Tecnologia
![Page 33: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/33.jpg)
![Page 34: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/34.jpg)
![Page 35: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/35.jpg)
![Page 36: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/36.jpg)
![Page 37: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/37.jpg)
![Page 38: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/38.jpg)
Afinal, somente o Joomla atende as necessidades complexas?
![Page 39: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/39.jpg)
“No desenvolvimento nada é impossível, mas existe sempre um modelo ideal.”
![Page 40: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/40.jpg)
“Eu gostaria de instalar um ar condicionado no meu carro...”
![Page 41: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/41.jpg)
Exemplos de casos reais
![Page 42: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/42.jpg)
Cliente: qual CMS devo utilizar?
![Page 43: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/43.jpg)
Caso 1: rede de ensino● Cenário: o cliente é uma rede de ensino que possui
sites que deseja reformular tornando eles mais atrativos, responsivos e com conteúdos organizados.
● Cliente quer saber: Wordpress ou Joomla? Para o cenário exposto, ambos serviriam. O problema está na resposta para a pergunta que fiz a seguir.
![Page 44: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/44.jpg)
● Pergunta: “Mesmo que ainda não seja neste momento, vocês pensam no desenvolvimento de outras funcionalidades?”
● Resposta: “Sim. Em breve queremos que os sites comportem uma Intranet para alunos, professores e funcionários. Além disso, desejamos integrar os sites com o sistema de gestão e com as redes sociais.”.
![Page 45: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/45.jpg)
Algumas das funcionalidades desejadas para o futuro:– Integração com redes sociais– Área de aniversariantes– Área de classificados– Área para conhecer e buscar colegas– Área de interação entre pais, alunos e professores– Área de serviços online para alunos– Integrações com sistema de gestão via Webservice
![Page 46: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/46.jpg)
Reflexão: qual é a melhor opção para o caso 1?
![Page 47: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/47.jpg)
Caso 2: associação● Cenário: o cliente possui um portal que foi
desenvolvido em Wordpress por outro fornecedor que não está conseguindo fazer as novas funcionalidades desejadas.
● Por que o outro fornecedor não consegue? O principal motivo é porque as novas funcionalidades são complexas ao ponto de exigirem uma arquitetura mais robusta de desenvolvimento.
![Page 48: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/48.jpg)
Algumas das novas funcionalidades desejadas:– Intranet com diferentes perfis de acesso– Sistema de pagamentos– Gerenciamento de cursos, turmas e alunos– Geração online de folder para divulgação de curso– Emissão de relatórios
![Page 49: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/49.jpg)
Reflexão: como foi resolvido o caso 2?
![Page 50: Palestra FISL 2015 - Ao infinito e além com Joomla](https://reader033.fdocumentos.com/reader033/viewer/2022051516/55cb7ad4bb61ebb14f8b46ac/html5/thumbnails/50.jpg)
Obrigado!
[email protected]/in/johnnymgofb.com/johnnymgo
Participe do Joomla Day Brasil 2015
joomladaybrasil.org