SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
Quem é esse cara?
●
Johnny Salazar Reidel
●
Gaúcho, morador do Rio Grande do Sul
●
Desenvolvedor Joomla desde 2006
●
Presidente da No Boss Tecnologia
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
Por que utilizar Joomla?
●
Possui codificações seguras
●
É escalonável
●
É robusto
●
Possui mais de 500 mil contribuintes
ativos
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
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
Fonte: joomla.org
O que posso fazer com o Joomla?
Necessidades básicas
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
Blogs
●
Acervo de conteúdos separados por categorias
●
Os recursos normalmente utilizados são:
– Gerenciador de conteúdo
– Busca
– Compartilhamento e comentários
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
Necessidades complexas
Portais
●
Normalmente são nomeados como portais os
grandes sites que possuem junto uma Intranet
Exemplos de funcionalidades
●
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
●
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
Case de sucesso: Unisinos
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 2014
Fonte: http://pt.slideshare.net/johnnymgo/palestra-fisl-2014-case-portal-unisinos-com-joomla-3
Sistemas específicos
●
Quando não for necessário o gerenciamento
de conteúdo, pode-se utilizar somente a
camada Framework do Joomla
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
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) Webservice
2) Conexões ODBC
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
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 banco
APP externa
HTTP
Exemplo de extensão de
Webservice da No Boss Tecnologia
Afinal, somente o Joomla atende
as necessidades complexas?
“No desenvolvimento nada é impossível,
mas existe sempre um modelo ideal.”
“Eu gostaria de instalar um ar condicionado no
meu carro...”
Exemplos de casos reais
Cliente: qual CMS devo utilizar?
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.
●
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.”.
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
Reflexão: qual é a melhor
opção para o caso 1?
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.
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
Reflexão: como foi
resolvido o caso 2?
Obrigado!
johnny@noboss.com.br
linkedin.com/in/johnnymgo
fb.com/johnnymgo
Participe do Joomla Day Brasil 2015
joomladaybrasil.org

Más contenido relacionado

La actualidad más candente

Joomla e Moodle: Uma parceria que dá certo!
Joomla e Moodle: Uma parceria que dá certo!Joomla e Moodle: Uma parceria que dá certo!
Joomla e Moodle: Uma parceria que dá certo!Roberto S. Oliveira
 
Funcionalidades word press
Funcionalidades word press Funcionalidades word press
Funcionalidades word press Neuri Silva
 
Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPressEdson Silva
 
Criando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpCriando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpJackson Meires
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoBule Comunicação
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemRoberto Cezar
 
Criando sites dinâmicos com joomla! - Campus Party Recife 2013
Criando sites dinâmicos com joomla! - Campus Party Recife 2013Criando sites dinâmicos com joomla! - Campus Party Recife 2013
Criando sites dinâmicos com joomla! - Campus Party Recife 2013Jennifer Payne
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Pedro Renan
 
Curso Construção de Blogs - parte 1 (introdução)
Curso  Construção de Blogs - parte 1 (introdução)Curso  Construção de Blogs - parte 1 (introdução)
Curso Construção de Blogs - parte 1 (introdução)Danielle Karla
 
Portal de emprego e estágios
Portal de emprego e estágiosPortal de emprego e estágios
Portal de emprego e estágiosMaria Munteanu
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaEmerson Rocha Luiz
 
Aplicações web 2
Aplicações web 2Aplicações web 2
Aplicações web 2Jorge Sousa
 
O Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoO Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoAislan Rafael
 

La actualidad más candente (19)

Joomla e Moodle: Uma parceria que dá certo!
Joomla e Moodle: Uma parceria que dá certo!Joomla e Moodle: Uma parceria que dá certo!
Joomla e Moodle: Uma parceria que dá certo!
 
Funcionalidades word press
Funcionalidades word press Funcionalidades word press
Funcionalidades word press
 
Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPress
 
Criando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpCriando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla php
 
Treinamento 20130824
Treinamento 20130824Treinamento 20130824
Treinamento 20130824
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagem
 
Criando sites dinâmicos com joomla! - Campus Party Recife 2013
Criando sites dinâmicos com joomla! - Campus Party Recife 2013Criando sites dinâmicos com joomla! - Campus Party Recife 2013
Criando sites dinâmicos com joomla! - Campus Party Recife 2013
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011
 
Curso Construção de Blogs - parte 1 (introdução)
Curso  Construção de Blogs - parte 1 (introdução)Curso  Construção de Blogs - parte 1 (introdução)
Curso Construção de Blogs - parte 1 (introdução)
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
 
Portal de emprego e estágios
Portal de emprego e estágiosPortal de emprego e estágios
Portal de emprego e estágios
 
Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South America
 
Aplicações web 2
Aplicações web 2Aplicações web 2
Aplicações web 2
 
O Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoO Uso de Serviços Web na Educação
O Uso de Serviços Web na Educação
 
Portfólio Sergio Morais
Portfólio Sergio MoraisPortfólio Sergio Morais
Portfólio Sergio Morais
 
Educação
EducaçãoEducação
Educação
 

Similar a Por que o Joomla é ideal para sites e sistemas complexos

Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexasPalestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexasJohnny Salazar Reidel
 
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...Fabio Batalha M Barros
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasíliarafaelberlanda
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na PraticaGrupo Treinar
 
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aDuarte Gomes
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Jackson Meires
 
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do Google
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do GoogleEbook SEO - 16 erros que impedem seu site de estar na primeira página do Google
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do GoogleFelipe Pereira
 
Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdfOrlando Nunes
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Marcos Vinicius Fidelis
 
Uso do drupal para educação e troca de experiências na comunidade de práticas
Uso do drupal para educação e troca de experiências na comunidade de práticasUso do drupal para educação e troca de experiências na comunidade de práticas
Uso do drupal para educação e troca de experiências na comunidade de práticasAlberto Souza
 
Site ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoSite ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoIsabel Lima
 
Trabalho sobre o Moodle
Trabalho sobre o MoodleTrabalho sobre o Moodle
Trabalho sobre o Moodlejbertuol
 
Consultoria sobre Joomla!
Consultoria sobre Joomla! Consultoria sobre Joomla!
Consultoria sobre Joomla! Grupo Treinar
 

Similar a Por que o Joomla é ideal para sites e sistemas complexos (20)

Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexasPalestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
 
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...
Moodle, teams, yammer e outras plataformas e aplicações para aprendizagem híb...
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasília
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-a
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do Google
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do GoogleEbook SEO - 16 erros que impedem seu site de estar na primeira página do Google
Ebook SEO - 16 erros que impedem seu site de estar na primeira página do Google
 
Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdf
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
Moodle
MoodleMoodle
Moodle
 
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
Modernizar é Preciso - Como Diminuir Custos e Aumentar o Desempenho Instituci...
 
Uso do drupal para educação e troca de experiências na comunidade de práticas
Uso do drupal para educação e troca de experiências na comunidade de práticasUso do drupal para educação e troca de experiências na comunidade de práticas
Uso do drupal para educação e troca de experiências na comunidade de práticas
 
Site ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoSite ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básico
 
Trabalho sobre o Moodle
Trabalho sobre o MoodleTrabalho sobre o Moodle
Trabalho sobre o Moodle
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
 
Consultoria sobre Joomla!
Consultoria sobre Joomla! Consultoria sobre Joomla!
Consultoria sobre Joomla!
 

Por que o Joomla é ideal para sites e sistemas complexos

  • 1.
  • 2. Quem é esse cara? ● Johnny Salazar Reidel ● Gaúcho, morador do Rio Grande do Sul ● Desenvolvedor Joomla desde 2006 ● Presidente da No Boss Tecnologia
  • 3. 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
  • 5. ● Possui codificações seguras ● É escalonável ● É robusto ● Possui mais de 500 mil contribuintes ativos
  • 6. 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
  • 7. 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
  • 9. O que posso fazer com o Joomla?
  • 11. 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
  • 12.
  • 13. Blogs ● Acervo de conteúdos separados por categorias ● Os recursos normalmente utilizados são: – Gerenciador de conteúdo – Busca – Compartilhamento e comentários
  • 14.
  • 15. 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
  • 16.
  • 18. Portais ● Normalmente são nomeados como portais os grandes sites que possuem junto uma Intranet
  • 20. ● 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
  • 21. ● 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
  • 22. Case de sucesso: Unisinos
  • 23. 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 2014 Fonte: http://pt.slideshare.net/johnnymgo/palestra-fisl-2014-case-portal-unisinos-com-joomla-3
  • 24. Sistemas específicos ● Quando não for necessário o gerenciamento de conteúdo, pode-se utilizar somente a camada Framework do Joomla
  • 25. 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
  • 26.
  • 27.
  • 28.
  • 29. 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) Webservice 2) Conexões ODBC
  • 30. 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
  • 31. 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 banco APP externa HTTP
  • 32. Exemplo de extensão de Webservice da No Boss Tecnologia
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Afinal, somente o Joomla atende as necessidades complexas?
  • 39. “No desenvolvimento nada é impossível, mas existe sempre um modelo ideal.”
  • 40. “Eu gostaria de instalar um ar condicionado no meu carro...”
  • 42. Cliente: qual CMS devo utilizar?
  • 43. 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.
  • 44. ● 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.”.
  • 45. 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
  • 46. Reflexão: qual é a melhor opção para o caso 1?
  • 47. 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.
  • 48. 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