SlideShare uma empresa Scribd logo
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?
Cada caso é um caso...
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 atendem perfeitamente.
No entanto, é preciso avaliar as
necessidades técnicas futuras
O cliente espera que os sites
passem a comportar uma Intranet
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
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 de
framework robusta.
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
Extras
Como utilizar somente o
framework do Joomla?
1)Instale o composer no seu ambiente de
desenvolvimento (http://tableless.com.br/composer-para-iniciantes/)
2)Escolha e baixe os pacotes do framework que
deseja utilizar (https://packagist.org/packages/joomla/)
3)Configure e execute o composer
4)Utilize as bibliotecas instaladas
Exemplos
Obrigado!
johnny@noboss.com.br
linkedin.com/in/johnnymgo
fb.com/johnnymgo
Palestra disponível em slideshare.net/johnnymgo
Exemplos do framework em noboss.com.br/jdbr2015.zip

Mais conteúdo relacionado

Mais procurados

Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPress
Edson Silva
 
Funcionalidades word press
Funcionalidades word press Funcionalidades word press
Funcionalidades word press
Neuri Silva
 
Criando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpCriando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla php
Jackson Meires
 
Treinamento 20130824
Treinamento 20130824Treinamento 20130824
Treinamento 20130824
Leandro Henrique Stein
 
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
Bule Comunicação
 
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
Jennifer Payne
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011
Pedro Renan
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
Orlando Mariano
 
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
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagem
Roberto Cezar
 
Portal de emprego e estágios
Portal de emprego e estágiosPortal de emprego e estágios
Portal de emprego e estágios
Maria Munteanu
 
Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011
Jerônimo Medina Madruga
 
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
Emerson Rocha Luiz
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
EduardoCorreia95
 
Publica! CMS
Publica! CMSPublica! CMS
Aplicações web 2
Aplicações web 2Aplicações web 2
Aplicações web 2
Jorge 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ção
Aislan Rafael
 
Educação
EducaçãoEducação
Educação
Aroldo Costa
 
Portfólio Sergio Morais
Portfólio Sergio MoraisPortfólio Sergio Morais
Portfólio Sergio Morais
Sérgio Morais Silva
 

Mais procurados (19)

Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPress
 
Funcionalidades word press
Funcionalidades word press Funcionalidades word press
Funcionalidades word press
 
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
 
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
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
 
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)
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagem
 
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
 
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
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
 
Publica! CMS
Publica! CMSPublica! CMS
Publica! CMS
 
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
 
Educação
EducaçãoEducação
Educação
 
Portfólio Sergio Morais
Portfólio Sergio MoraisPortfólio Sergio Morais
Portfólio Sergio Morais
 

Semelhante a Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas

Palestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com JoomlaPalestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com Joomla
Johnny Salazar Reidel
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasília
rafaelberlanda
 
Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdf
Orlando Nunes
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
Emerson Barros
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
Ben-Hur Oliveira Morais
 
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
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
gabrielaenathy
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
Grupo Treinar
 
Temas estudo
Temas estudoTemas estudo
Temas estudo
cleusamoreira
 
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
 
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
Isabel Lima
 
Moodle
MoodleMoodle
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-a
Duarte Gomes
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
TanniaDuarte
 
Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8
claudio alfonso
 
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Alligo Web
 
Desempenho do WordPress diante dos algoritmos de motores de busca e SEO
Desempenho do WordPress diante dos algoritmos de motores de busca e SEODesempenho do WordPress diante dos algoritmos de motores de busca e SEO
Desempenho do WordPress diante dos algoritmos de motores de busca e SEO
Rock Content
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMS
Luis Marcelo Zanlucki
 
Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015
Miguel Brandão
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
Cristiana
 

Semelhante a Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas (20)

Palestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com JoomlaPalestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com Joomla
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasília
 
Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdf
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
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
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
 
Temas estudo
Temas estudoTemas estudo
Temas estudo
 
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...
 
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
 
Moodle
MoodleMoodle
Moodle
 
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-a
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 
Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8
 
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
 
Desempenho do WordPress diante dos algoritmos de motores de busca e SEO
Desempenho do WordPress diante dos algoritmos de motores de busca e SEODesempenho do WordPress diante dos algoritmos de motores de busca e SEO
Desempenho do WordPress diante dos algoritmos de motores de busca e SEO
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMS
 
Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 

Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas

  • 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. Cada caso é um caso...
  • 41. Cliente: qual CMS devo utilizar?
  • 42. 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 atendem perfeitamente.
  • 43. No entanto, é preciso avaliar as necessidades técnicas futuras
  • 44. O cliente espera que os sites passem a comportar uma Intranet
  • 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. 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 de framework robusta.
  • 47. 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
  • 49. Como utilizar somente o framework do Joomla?
  • 50. 1)Instale o composer no seu ambiente de desenvolvimento (http://tableless.com.br/composer-para-iniciantes/) 2)Escolha e baixe os pacotes do framework que deseja utilizar (https://packagist.org/packages/joomla/) 3)Configure e execute o composer 4)Utilize as bibliotecas instaladas
  • 52. Obrigado! johnny@noboss.com.br linkedin.com/in/johnnymgo fb.com/johnnymgo Palestra disponível em slideshare.net/johnnymgo Exemplos do framework em noboss.com.br/jdbr2015.zip