SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Desenvolver em mais de um
CMS com eficiência é
diferencial estratégico
para o web developer
assim como para qualquer
empresa que deseje obter
resultados efetivos.
SOBRE O QUE NÃO VAMOS
NOS APROFUNDAR


Código PHP

 Código CSS
Código HTML
Código JAVASCRIPT
 BANCO DE DADOS
 Sites com outras tecnologias

SOBRE O QUE VAMOS FALAR
(CONVITE)
CMSs
 O Joomla!
 Versões e evolução
 Vantagens
 Instalação localhost

 Futebol

 Frontend e Backend

 Novelas

 Módulos, Componentes, Plugins

 Governo Lula/Dilma

 etc.
O JOOMLA
• A palavra Joomla originada da palavra Swahili -Jumla, que significa
todos juntos.
• JOOMAL É um CMS - Content Management System, ou Sistema
Gerenciador de Conteúdo.
• Ele é utilizado por milhares de websites corporativos e portais,
comercio online, websites de pequenos negocios, organizacoes sem
fins lucrativos, aplicacoes governamentais, intranets e extranets
corporativas, websites de escolas e igrejas, homepages pessoais e
familiar, portais de comunidades, revistas e jornais.
• Em geral, um CMS é composto por módulos que permitem a gestão
de diferentes tipos de conteúdo.
• E licenciado atraves da licenca GNU/GPL e roda em servidor web
Apache, banco de dados MySQL e linguagem PHP.
Joomla surgiu em agosto de 2005 a partir de um fork do Mambo, outro CMS.
Fork e quando em alguns casos, a base de codigo original deriva parcial ou totalmente do
codigo-fonte de um outro projeto, representa um veio evolutivo independente do projeto
inicial, com um ancestral comum.
Os motivos para se fazer um code fork podem variar:
1 - insatisfacao dos desenvolvedores em relacao aos mantenedores da versao original;
intencao de implementar alteracoes potencialmente arriscadas; desejo de evoluir o
codigo-fonte em uma direcao distinta
do projeto original.
As razoes para o fork do Mambo foram desentendimentos entre os desenvolvedores
principais e a empresa Miro (australiana) que patrocinava o projeto.
O projeto Joomla desenvolveu-se rapidamente e hoje em dia possui mais usuarios que o
Mambo, tendo sido considerado no ano de 2007 pela Packt o Melhor CMS Open Source em
PHP .
Todo o trabalho desenvolvido para o Joomla, desde seu logotipo, infraestrutura do site,
documentacao do sistema, codigo fonte, tem um nvel de qualidade muito alto.
. Aqui são destacadas algumas características do
Joomla:
• 100% baseado em Software Livre;
• Sistema simples de workflow;
• Multi-idiomas;
• Desenvolvido em PHP;
• Sistema de templates simples e expansível;
• Organização hierárquica dos usuários no sistema;
• Estatísticas de varios niveis - ex: visitas;
• Editor de texto visual - WYSIWYG
• Sistema de enquetes;
• Controla o tempo, dias/horas, que um conteúdo pode ser exibido;
• URL's amigáveis;
• Gerenciamento de Banner;
• Mecanismo de cache.
Um dos grandes diferenciais do Joomla e a quantidade enorme de extensoes que
existem a sua disposicao, tornando-o capaz de realizar um numero grande de
atividades e funcoes em gerenciamento de conteudo para a web.

O joomla e seus tipos de extensoes :
Componente - mini-aplicativo que carrega no corpo principal da p¶agina.
Modulo - blocos pequenos de html que sao renderizados em qualquer
pagina.
Plugin - plugins de suporte ao Joomla (anteriormente chamado Mambot).
Language - pacotes de traducao.
Ferramenta - aplicativos externos que trabalham conjuntamente com o
Joomla.

Especial - extensao especial que requer outra extensao para funcionar.
EXEMPLOS DE TIPOS DE EXTENCOES:
Ferramentas administrativas
Templates
Banners e Afiliacao
Calendarios
Comunicacao
Conteudo e Noticias
Extensao para o 'Core'
Documentacao

e-Commerce
Extensao para plugins
Formularios
Galeria e Multimidia
Intranet e Groupware
Linguagens
Busca e Indexacao
Editores WYSIWYG

Back End é a área administrativa do site, que pode ser chamado de “Painel de
Controle”. É o local onde todas as configurações são editadas e onde acrescentamos,
alteramos e publicamos extensões.
Front End é o próprio site, ou seja, o local acessado pelos visitantes.
CMS
Content Management System

Design
CSS

Programação
PHP

Conteúdo
MySQL
Banco de dados
•Apache 1.3 ou superior
• PHP 4.3.10 ou superior
• MySQL 3.23 ou superior
• PHP com módulos de suporte
à MySQL, XML e Zlib

Não hánecessidade de possuir conhecimentos profundos em webdesign e programação
BANCO DE DADOS NA INSTALAÇÃO DO JOOMLA!
Padrão: MySQL/MySQLi
Possível, sem muito esforço: qualquer banco de dados SQL
Possível, com mais esforço: bancos de dados NoSQL

Suporte a acesso a multiplos bancos de dados, ao mesmo tempo

O que significa XAMPP?
X = Qualquer sistema operacional, Windows, Linux, Mac OS X, etc
A = Apache (Um famoso servidor HTTP)
M = MySQL (banco de dados.. My significa Meu, SQL é o acrônimo para
Structured Query Language, ou em português, Linguagem de Consulta
Estruturada)
P = PHP (significa "PHP: Hypertext Preprocessor", que é uma linguagem de
programação)
P = Perl (uma linguagem de programação dinâmica)
OK VAMOS LA...
SUPOMOS QUE JÁ TEM
INSTALADO O BANCO DE
DADOS DE SUA
PREFERENCIA
Borá trocar uma idéias
Use e abuse das boas práticas para
otimizar o tempo de carregamento
de uma página e aliviar a carga do
servidor
MERCADO PARA ATUAR
Desenvolvendo
Componentes

Designers

Hospedagem

Administração

Programação
varias linguagens web

Templates

Conteúdo
Responsive web-design
DICAS

O que realmente define a facilidade de manutenção,
segurança e eficiência de um projeto é a habilidade
em se analizar o que realmente o cliente quer.

Uma mesma solução não precisa resolver todos os
seus problemas, quando este pode ser quebrado em
problemas menores e resolvido por soluções
melhores
SEO PRÁTICO
Trabalho de SEO começou no dia 1 de Abril.
O blog tinha 150 acessos diários.
Dia 07.05 Chegou ao pico de 7.421 acessos

• http://www.brasilseo.com.br
• http://www.seodesaia.com.br/
• mestreseo.com.br
• www.seomozorg
• www.buscaseo.com.br
• Google SEO Starter Guide
O QUE É SEO

SEO (do inglês Search Engine
Optimization), traduzido no Brasil
como Otimização para Mecanismos
de Busca.
Cuidado com os bixos do GooGle - Panda x Pinguim etc...(algoritimos)...
Google Dance
Lembre que apesar do google, ele não é o único ...
ESTUDE – Todos os dados e ferramentas como Google Analytics, Google
Webmaster Tools e Omnitur para saber como as pessoas estão chegando ao
site, por quais meios, quais palavras-chave estão sendo usadas, quanto tempo
estão ficando e tudo que possa dar dicas sobre comportamento dentro do site.
FICAR ATENTO - É bastante comum uma empresa que já tem um site no ar
querer apenas melhorar a visibilidade nos mecanismos de busca (seo). No entanto, na
maioria dos casos, a página foi desenvolvida de tal forma que se torna muito mais
difícil trabalhar em cima do modelo atual do que construir um site novo.
-------Nao perca tempo ------É alta a importância do conteúdo na elaboração de um projeto sólido de SEO:
os resultados são visíveis . No Google o conteudo é Rei.
ESTUDE - Aprenda novas linguagens
DICA - Codecademy é um site gratuito que se propõe a ensinar a programar, em uma
interfa e amigável e interativa. Logo na página inicial, acessada em
www.codecademy.com, você encontra um terminal com lições básicas de
programação a serem resolvidas.
É uma forma descontraída de aprender.
Imagine um mundo perfeito em que somente técnicos
desenvolvessem projetos web, gerenciados por clientes
técnicos e hospedados em servidores bem configurados.
Este mundo perfeito não existe: É UMA OTOPIA ....

Ao principais problemas de seguranca no joomla e nos demais
CMSs se devem a componentes de terceiros antigos e não
atualizados, portanto figuem atentos.
•

Cadastrar-se em algum grupo de trabalho e compartilhar seu expertise
com a comunidade Joomla;

•

Traduzir conteudo ou documentacao do Joomla para sua lingua nativa; Se
voce for programador PHP
podera contribuir desenvolvendo alguma extensao util para o Joomla;
Participar do forum de desenvolvedores e compartilhar suas ideias;
Submeter patches ou correcoes de codigo;
Submeter notcias sobre o Joomla que deseja compartilhar com a
comunidade;
Reportar bugs ou solicitar modifcacoes;
Ajudar na organizacao de um evento sobre o Joomla em sua cidade;
A empresa onde trabalha pode tornar-se uma parceira do projeto.
Fazer alguma doacao em dinheiro atraves do sistema PayPal ou cartoes de
credito internacionais;
Adquirir algum produto no Joomla Shop para ajudar ao projeto.

•
•
•
•
•
•
•
•
•
Participação como palestrante/representante,
Feira Internacional de Software Livre - a Latinowere, que se realizara em foz
do Iguaçu nos dias 15-10 a 20-10
CASE DA PALESTRA
Alem do fator da inclusão digital com Joomla
joomla – é um CMS (SOFTWARE) – de administração e desenvolvimento de
web sites.
A PALESTRA
Apresentarei aos espectadores a visão geral sobre os aspectos obtidos ao
desenvolver, executar e atuar diretamente com a questão social na área
da TI (Inclusão digital), dentro de entidades, empresas, ongs, oscips,
prefeituras, e demais locais em que atuei no estado do Rio Grade do Sul e
município de São Leopoldo, tendo todos no seu dia a dia a questão da
inclusão digital como uma das possibilidades de resgate e reinserção
social.
Profissionais que participam
ativamente de uma
comunidade nunca estão
sozinhos quando têm que
resolver determinados
problemas
O Joomla e um projeto de software livre bastante organizado e com otima
infra-estrutura. Por dia sao centenas de novas colaboracoes de pessoas do
mundo inteiro.
Muitas instituicoes que se benefciam do Joomla possuem colaboradores que
participam e ajudam no projeto. O forum do projeto possui um numero
consideravel de brasileiros e temas diversos sendo discutidos.
Os eventos de software livre que ocorrem no pais geralmente possuem
palestras sobre o Joomla. No ultimo FISL14 Forum Internacional Software
Livre, 2013,o maior evento sobre software livre que ocorre no Brasil, houve
encontro de usuarios Joomla.
• Fórum:
•
•

OFICIAL: forum.joomla.org
OFICIAL (PT-BR): forum.joomla.org
• + Joomla!

• Eventos:
• JOOMLA! DAY BRASIL
• JOOMAL REGIONAL
• FLISOL,
• LATINOWARE
• FISL (Porto Alegre)

•
•
•
•
•

www.joomlatche.com.br
www.joomleiros.com
www.joomladaybrasil.org
www.joomlatche.org
Google!
Muito Obrigado!
A todos vocês que me emprestaram algo muito valioso,
seu tempo, ouvindo minha palestra.

Formas de entrar em contato

email: ben-hurmorais@hotmail.com
skype: ben-hurmorais
twitter: @benhurmorais
gtalk: ben-hurmorais@gmail.com
blog:
Site: hurbe-solucoesweb.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoRodrigo Reis
 
Curitiba treinamentos corporativos
Curitiba treinamentos corporativosCuritiba treinamentos corporativos
Curitiba treinamentos corporativosMultimidia e Arte
 
Apresentação ti pdf
Apresentação ti pdfApresentação ti pdf
Apresentação ti pdflanepb
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteDiogoAlfama
 
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 CMSLuis Marcelo Zanlucki
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesGuga Alves
 
Plataformas digitais
Plataformas digitaisPlataformas digitais
Plataformas digitaisMake it Loyal
 
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
 
Curso de-joomla
Curso de-joomlaCurso de-joomla
Curso de-joomlagermanolo
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Pedro Renan
 
Palestra Dariva Portais Corporativos
Palestra Dariva Portais CorporativosPalestra Dariva Portais Corporativos
Palestra Dariva Portais CorporativosRoberto Dariva
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
WordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoWordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoAbel Ribeiro
 

Was ist angesagt? (20)

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
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processos
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
Joomla e acessibilidade
Joomla e acessibilidadeJoomla e acessibilidade
Joomla e acessibilidade
 
Curitiba treinamentos corporativos
Curitiba treinamentos corporativosCuritiba treinamentos corporativos
Curitiba treinamentos corporativos
 
Apresentação ti pdf
Apresentação ti pdfApresentação ti pdf
Apresentação ti pdf
 
Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011Por que Joomla! ? - 3ª SASPI 2011
Por que Joomla! ? - 3ª SASPI 2011
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restaurante
 
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
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e Aplicações
 
Plataformas digitais
Plataformas digitaisPlataformas digitais
Plataformas digitais
 
Cursos a3
Cursos a3Cursos a3
Cursos a3
 
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
 
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
 
Curso de-joomla
Curso de-joomlaCurso de-joomla
Curso de-joomla
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011
 
Palestra Dariva Portais Corporativos
Palestra Dariva Portais CorporativosPalestra Dariva Portais Corporativos
Palestra Dariva Portais Corporativos
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
WordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoWordPress - Gerenciando Conteúdo
WordPress - Gerenciando Conteúdo
 

Andere mochten auch (8)

Top 10 del pop
Top 10 del popTop 10 del pop
Top 10 del pop
 
9.3
9.39.3
9.3
 
BEST WEDDING EMCEE-SIA PATEL
BEST WEDDING EMCEE-SIA PATELBEST WEDDING EMCEE-SIA PATEL
BEST WEDDING EMCEE-SIA PATEL
 
Análisis
AnálisisAnálisis
Análisis
 
Roger bacon
Roger baconRoger bacon
Roger bacon
 
Mapas mentales como estrategias en la autogestion del aprendizaje
Mapas mentales como estrategias en la autogestion del aprendizajeMapas mentales como estrategias en la autogestion del aprendizaje
Mapas mentales como estrategias en la autogestion del aprendizaje
 
Writing system
Writing systemWriting system
Writing system
 
Roma
RomaRoma
Roma
 

Ähnlich wie apresentacao e instalacao do Joomla3

Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdfOrlando Nunes
 
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aDuarte Gomes
 
Joomla! Cms Poderoso e Flexivel (Gerenciamento de Sites)
Joomla!  Cms Poderoso e Flexivel (Gerenciamento de Sites)Joomla!  Cms Poderoso e Flexivel (Gerenciamento de Sites)
Joomla! Cms Poderoso e Flexivel (Gerenciamento de Sites)Marcio Okabe
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
Introdução ao Joomla 2.5 - Leandro Macedo
Introdução ao Joomla 2.5 - Leandro MacedoIntrodução ao Joomla 2.5 - Leandro Macedo
Introdução ao Joomla 2.5 - Leandro MacedoLeandro Macedo
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....Jefferson Morelli
 
Intranet e Rede Social Corporativa - Intranet Expresso
Intranet e Rede Social Corporativa - Intranet ExpressoIntranet e Rede Social Corporativa - Intranet Expresso
Intranet e Rede Social Corporativa - Intranet ExpressoMMCafe-WEB
 
Plataforma OpenSuite
Plataforma OpenSuitePlataforma OpenSuite
Plataforma OpenSuiteStart4up
 

Ähnlich wie apresentacao e instalacao do Joomla3 (20)

Por que Joomla!? - Evidosol 2011
Por que Joomla!? - Evidosol 2011Por que Joomla!? - Evidosol 2011
Por que Joomla!? - Evidosol 2011
 
Introdução ao Joomla.pdf
Introdução ao Joomla.pdfIntrodução ao Joomla.pdf
Introdução ao Joomla.pdf
 
Apresentacao Ondaweb 2010
Apresentacao Ondaweb 2010Apresentacao Ondaweb 2010
Apresentacao Ondaweb 2010
 
Joomla
JoomlaJoomla
Joomla
 
Ai1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-aAi1516 ad-tp2-g2-a
Ai1516 ad-tp2-g2-a
 
Joomla! Cms Poderoso e Flexivel (Gerenciamento de Sites)
Joomla!  Cms Poderoso e Flexivel (Gerenciamento de Sites)Joomla!  Cms Poderoso e Flexivel (Gerenciamento de Sites)
Joomla! Cms Poderoso e Flexivel (Gerenciamento de Sites)
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
 
Curso de Joomla! no Metro
Curso de Joomla! no MetroCurso de Joomla! no Metro
Curso de Joomla! no Metro
 
Introdução ao Joomla 2.5 - Leandro Macedo
Introdução ao Joomla 2.5 - Leandro MacedoIntrodução ao Joomla 2.5 - Leandro Macedo
Introdução ao Joomla 2.5 - Leandro Macedo
 
ApresentaçAo Joomla
ApresentaçAo JoomlaApresentaçAo Joomla
ApresentaçAo Joomla
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Temas estudo
Temas estudoTemas estudo
Temas estudo
 
Consegi2013
Consegi2013Consegi2013
Consegi2013
 
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....
Desenvolvendo Sistemas de E-Commerce para empresa 3M Ferragens e Ferramentas....
 
Intranet e Rede Social Corporativa - Intranet Expresso
Intranet e Rede Social Corporativa - Intranet ExpressoIntranet e Rede Social Corporativa - Intranet Expresso
Intranet e Rede Social Corporativa - Intranet Expresso
 
Wordpress
WordpressWordpress
Wordpress
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Plataforma OpenSuite
Plataforma OpenSuitePlataforma OpenSuite
Plataforma OpenSuite
 
Intro web cms
Intro web cmsIntro web cms
Intro web cms
 

apresentacao e instalacao do Joomla3

  • 1. Desenvolver em mais de um CMS com eficiência é diferencial estratégico para o web developer assim como para qualquer empresa que deseje obter resultados efetivos.
  • 2. SOBRE O QUE NÃO VAMOS NOS APROFUNDAR  Código PHP  Código CSS Código HTML Código JAVASCRIPT  BANCO DE DADOS  Sites com outras tecnologias SOBRE O QUE VAMOS FALAR (CONVITE) CMSs  O Joomla!  Versões e evolução  Vantagens  Instalação localhost  Futebol  Frontend e Backend  Novelas  Módulos, Componentes, Plugins  Governo Lula/Dilma  etc.
  • 3. O JOOMLA • A palavra Joomla originada da palavra Swahili -Jumla, que significa todos juntos. • JOOMAL É um CMS - Content Management System, ou Sistema Gerenciador de Conteúdo. • Ele é utilizado por milhares de websites corporativos e portais, comercio online, websites de pequenos negocios, organizacoes sem fins lucrativos, aplicacoes governamentais, intranets e extranets corporativas, websites de escolas e igrejas, homepages pessoais e familiar, portais de comunidades, revistas e jornais. • Em geral, um CMS é composto por módulos que permitem a gestão de diferentes tipos de conteúdo. • E licenciado atraves da licenca GNU/GPL e roda em servidor web Apache, banco de dados MySQL e linguagem PHP.
  • 4. Joomla surgiu em agosto de 2005 a partir de um fork do Mambo, outro CMS. Fork e quando em alguns casos, a base de codigo original deriva parcial ou totalmente do codigo-fonte de um outro projeto, representa um veio evolutivo independente do projeto inicial, com um ancestral comum. Os motivos para se fazer um code fork podem variar: 1 - insatisfacao dos desenvolvedores em relacao aos mantenedores da versao original; intencao de implementar alteracoes potencialmente arriscadas; desejo de evoluir o codigo-fonte em uma direcao distinta do projeto original. As razoes para o fork do Mambo foram desentendimentos entre os desenvolvedores principais e a empresa Miro (australiana) que patrocinava o projeto. O projeto Joomla desenvolveu-se rapidamente e hoje em dia possui mais usuarios que o Mambo, tendo sido considerado no ano de 2007 pela Packt o Melhor CMS Open Source em PHP . Todo o trabalho desenvolvido para o Joomla, desde seu logotipo, infraestrutura do site, documentacao do sistema, codigo fonte, tem um nvel de qualidade muito alto.
  • 5. . Aqui são destacadas algumas características do Joomla: • 100% baseado em Software Livre; • Sistema simples de workflow; • Multi-idiomas; • Desenvolvido em PHP; • Sistema de templates simples e expansível; • Organização hierárquica dos usuários no sistema; • Estatísticas de varios niveis - ex: visitas; • Editor de texto visual - WYSIWYG • Sistema de enquetes; • Controla o tempo, dias/horas, que um conteúdo pode ser exibido; • URL's amigáveis; • Gerenciamento de Banner; • Mecanismo de cache.
  • 6. Um dos grandes diferenciais do Joomla e a quantidade enorme de extensoes que existem a sua disposicao, tornando-o capaz de realizar um numero grande de atividades e funcoes em gerenciamento de conteudo para a web. O joomla e seus tipos de extensoes : Componente - mini-aplicativo que carrega no corpo principal da p¶agina. Modulo - blocos pequenos de html que sao renderizados em qualquer pagina. Plugin - plugins de suporte ao Joomla (anteriormente chamado Mambot). Language - pacotes de traducao. Ferramenta - aplicativos externos que trabalham conjuntamente com o Joomla. Especial - extensao especial que requer outra extensao para funcionar.
  • 7. EXEMPLOS DE TIPOS DE EXTENCOES: Ferramentas administrativas Templates Banners e Afiliacao Calendarios Comunicacao Conteudo e Noticias Extensao para o 'Core' Documentacao e-Commerce Extensao para plugins Formularios Galeria e Multimidia Intranet e Groupware Linguagens Busca e Indexacao Editores WYSIWYG Back End é a área administrativa do site, que pode ser chamado de “Painel de Controle”. É o local onde todas as configurações são editadas e onde acrescentamos, alteramos e publicamos extensões. Front End é o próprio site, ou seja, o local acessado pelos visitantes.
  • 9. •Apache 1.3 ou superior • PHP 4.3.10 ou superior • MySQL 3.23 ou superior • PHP com módulos de suporte à MySQL, XML e Zlib Não hánecessidade de possuir conhecimentos profundos em webdesign e programação
  • 10. BANCO DE DADOS NA INSTALAÇÃO DO JOOMLA! Padrão: MySQL/MySQLi Possível, sem muito esforço: qualquer banco de dados SQL Possível, com mais esforço: bancos de dados NoSQL Suporte a acesso a multiplos bancos de dados, ao mesmo tempo O que significa XAMPP? X = Qualquer sistema operacional, Windows, Linux, Mac OS X, etc A = Apache (Um famoso servidor HTTP) M = MySQL (banco de dados.. My significa Meu, SQL é o acrônimo para Structured Query Language, ou em português, Linguagem de Consulta Estruturada) P = PHP (significa "PHP: Hypertext Preprocessor", que é uma linguagem de programação) P = Perl (uma linguagem de programação dinâmica)
  • 11. OK VAMOS LA... SUPOMOS QUE JÁ TEM INSTALADO O BANCO DE DADOS DE SUA PREFERENCIA
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Borá trocar uma idéias
  • 25. Use e abuse das boas práticas para otimizar o tempo de carregamento de uma página e aliviar a carga do servidor
  • 28. DICAS O que realmente define a facilidade de manutenção, segurança e eficiência de um projeto é a habilidade em se analizar o que realmente o cliente quer. Uma mesma solução não precisa resolver todos os seus problemas, quando este pode ser quebrado em problemas menores e resolvido por soluções melhores
  • 29. SEO PRÁTICO Trabalho de SEO começou no dia 1 de Abril. O blog tinha 150 acessos diários. Dia 07.05 Chegou ao pico de 7.421 acessos • http://www.brasilseo.com.br • http://www.seodesaia.com.br/ • mestreseo.com.br • www.seomozorg • www.buscaseo.com.br • Google SEO Starter Guide O QUE É SEO SEO (do inglês Search Engine Optimization), traduzido no Brasil como Otimização para Mecanismos de Busca.
  • 30. Cuidado com os bixos do GooGle - Panda x Pinguim etc...(algoritimos)... Google Dance
  • 31. Lembre que apesar do google, ele não é o único ... ESTUDE – Todos os dados e ferramentas como Google Analytics, Google Webmaster Tools e Omnitur para saber como as pessoas estão chegando ao site, por quais meios, quais palavras-chave estão sendo usadas, quanto tempo estão ficando e tudo que possa dar dicas sobre comportamento dentro do site. FICAR ATENTO - É bastante comum uma empresa que já tem um site no ar querer apenas melhorar a visibilidade nos mecanismos de busca (seo). No entanto, na maioria dos casos, a página foi desenvolvida de tal forma que se torna muito mais difícil trabalhar em cima do modelo atual do que construir um site novo. -------Nao perca tempo ------É alta a importância do conteúdo na elaboração de um projeto sólido de SEO: os resultados são visíveis . No Google o conteudo é Rei. ESTUDE - Aprenda novas linguagens DICA - Codecademy é um site gratuito que se propõe a ensinar a programar, em uma interfa e amigável e interativa. Logo na página inicial, acessada em www.codecademy.com, você encontra um terminal com lições básicas de programação a serem resolvidas. É uma forma descontraída de aprender.
  • 32. Imagine um mundo perfeito em que somente técnicos desenvolvessem projetos web, gerenciados por clientes técnicos e hospedados em servidores bem configurados. Este mundo perfeito não existe: É UMA OTOPIA .... Ao principais problemas de seguranca no joomla e nos demais CMSs se devem a componentes de terceiros antigos e não atualizados, portanto figuem atentos.
  • 33. • Cadastrar-se em algum grupo de trabalho e compartilhar seu expertise com a comunidade Joomla; • Traduzir conteudo ou documentacao do Joomla para sua lingua nativa; Se voce for programador PHP podera contribuir desenvolvendo alguma extensao util para o Joomla; Participar do forum de desenvolvedores e compartilhar suas ideias; Submeter patches ou correcoes de codigo; Submeter notcias sobre o Joomla que deseja compartilhar com a comunidade; Reportar bugs ou solicitar modifcacoes; Ajudar na organizacao de um evento sobre o Joomla em sua cidade; A empresa onde trabalha pode tornar-se uma parceira do projeto. Fazer alguma doacao em dinheiro atraves do sistema PayPal ou cartoes de credito internacionais; Adquirir algum produto no Joomla Shop para ajudar ao projeto. • • • • • • • • •
  • 34. Participação como palestrante/representante, Feira Internacional de Software Livre - a Latinowere, que se realizara em foz do Iguaçu nos dias 15-10 a 20-10 CASE DA PALESTRA Alem do fator da inclusão digital com Joomla joomla – é um CMS (SOFTWARE) – de administração e desenvolvimento de web sites. A PALESTRA Apresentarei aos espectadores a visão geral sobre os aspectos obtidos ao desenvolver, executar e atuar diretamente com a questão social na área da TI (Inclusão digital), dentro de entidades, empresas, ongs, oscips, prefeituras, e demais locais em que atuei no estado do Rio Grade do Sul e município de São Leopoldo, tendo todos no seu dia a dia a questão da inclusão digital como uma das possibilidades de resgate e reinserção social.
  • 35.
  • 36. Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando têm que resolver determinados problemas
  • 37.
  • 38. O Joomla e um projeto de software livre bastante organizado e com otima infra-estrutura. Por dia sao centenas de novas colaboracoes de pessoas do mundo inteiro. Muitas instituicoes que se benefciam do Joomla possuem colaboradores que participam e ajudam no projeto. O forum do projeto possui um numero consideravel de brasileiros e temas diversos sendo discutidos. Os eventos de software livre que ocorrem no pais geralmente possuem palestras sobre o Joomla. No ultimo FISL14 Forum Internacional Software Livre, 2013,o maior evento sobre software livre que ocorre no Brasil, houve encontro de usuarios Joomla.
  • 39. • Fórum: • • OFICIAL: forum.joomla.org OFICIAL (PT-BR): forum.joomla.org • + Joomla! • Eventos: • JOOMLA! DAY BRASIL • JOOMAL REGIONAL • FLISOL, • LATINOWARE • FISL (Porto Alegre) • • • • • www.joomlatche.com.br www.joomleiros.com www.joomladaybrasil.org www.joomlatche.org Google!
  • 40. Muito Obrigado! A todos vocês que me emprestaram algo muito valioso, seu tempo, ouvindo minha palestra. Formas de entrar em contato email: ben-hurmorais@hotmail.com skype: ben-hurmorais twitter: @benhurmorais gtalk: ben-hurmorais@gmail.com blog: Site: hurbe-solucoesweb.com.br