apresentacao e instalacao do joomla3

40
JOOMLA BEN-HUR OLIVEIRA MORAIS Na web - Ben-hurmorais 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.

Upload: ben-hur-oliveira-morais

Post on 23-Jun-2015

107 views

Category:

Technology


2 download

DESCRIPTION

Slides de uma palestra realizada na faculdade feevale de novo hamburgo durante evento sobre software livre realizado no mesmo local no vale do rio dos sinos na regiao metropolitana da grande PORTO ALEGRE A - tendo como foco a apresentacao do cms joomla a alunos da faculdade assim como novos usuarios provenientes de varias empresas da regiao..

TRANSCRIPT

Page 1: apresentacao e instalacao do Joomla3

JOOMLA

BEN-HUR OLIVEIRA MORAIS Na web - Ben-hurmorais

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.

Page 2: apresentacao e instalacao do Joomla3

Código PHP Código CSSCódigo HTML

Código JAVASCRIPT BANCO DE DADOS Sites com outras

tecnologias Futebol Novelas

Governo Lula/Dilma

SOBRE O QUE NÃO VAMOS NOS APROFUNDAR

CMSs O Joomla!

Versões e evolução Vantagens

Instalação localhost Frontend e Backend

Módulos, Componentes,

Plugins etc.

SOBRE O QUE VAMOS FALAR (CONVITE)

Page 3: apresentacao e instalacao do Joomla3

• 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.

O JOOMLA

Page 4: apresentacao e instalacao do Joomla3

O porque do porqueJoomla 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 distintado 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.

Page 5: apresentacao e instalacao do Joomla3

• 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.

. Aqui são destacadas algumas características do Joomla:

Page 6: apresentacao e instalacao do Joomla3

Os DIFERENCIAIS.

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.

Page 7: apresentacao e instalacao do Joomla3

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 IndexacaoEditores WYSIWYG

Front End é o próprio site, ou seja, o local acessado pelos visitantes.

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.

Page 8: apresentacao e instalacao do Joomla3

ESTRUTURA JOOMLA

DesignCSS

ProgramaçãoPHP

ConteúdoMySQL

Banco de dados

CMSContent Management System

Page 9: apresentacao e instalacao do Joomla3

JOOMLA POR JOOMLA

www.joomla.org• Baixar a versão – 2... 3...

• Descompactar

•Transferir para a pasta

• Iniciar instalacao locahost ou..

Instalação

Não hánecessidade de possuir conhecimentos profundos em webdesign e programação

•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

Page 10: apresentacao e instalacao do Joomla3

BANCO DE DADOS NA INSTALAÇÃO DO JOOMLA!

X = Qualquer sistema operacional, Windows, Linux, Mac OS X, etcA = 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)

O que significa XAMPP?

Padrão: MySQL/MySQLiPossível, sem muito esforço: qualquer banco de dados SQLPossível, com mais esforço: bancos de dados NoSQL

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

Page 11: apresentacao e instalacao do Joomla3

OK VAMOS LA... SUPOMOS QUE JÁ TEM INSTALADO O BANCO

DE DADOS DE SUA PREFERENCIA

Page 12: apresentacao e instalacao do Joomla3
Page 13: apresentacao e instalacao do Joomla3
Page 14: apresentacao e instalacao do Joomla3
Page 15: apresentacao e instalacao do Joomla3
Page 16: apresentacao e instalacao do Joomla3
Page 17: apresentacao e instalacao do Joomla3
Page 18: apresentacao e instalacao do Joomla3
Page 19: apresentacao e instalacao do Joomla3
Page 20: apresentacao e instalacao do Joomla3
Page 21: apresentacao e instalacao do Joomla3
Page 22: apresentacao e instalacao do Joomla3
Page 23: apresentacao e instalacao do Joomla3
Page 24: apresentacao e instalacao do Joomla3

Borá trocar uma idéias

Page 25: apresentacao e instalacao do Joomla3

Banco de dados

Use e abuse das boas práticas para otimizar o tempo de

carregamento de uma página e aliviar a carga do servidor

Page 26: apresentacao e instalacao do Joomla3

MERCADO PARA ATUAR

Templates

DesignersDesenvolvendo Componentes

HospedagemAdministração

Programaçãovarias linguagens web Conteúdo

Page 27: apresentacao e instalacao do Joomla3

Responsive web-design

Page 28: apresentacao e instalacao do Joomla3

NÃO CONFUNDAM DESIGNER WEB COM BONITINHO TIPO

BLOG ( nao vire um sobrinho)

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

Page 29: apresentacao e instalacao do Joomla3

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

O QUE É SEO

SEO (do inglês Search EngineOptimization), traduzido no Brasil

como Otimização para Mecanismosde Busca.

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

Page 30: apresentacao e instalacao do Joomla3

SEO BLACK HAT

O Black hat - São programadores web – que na verdade são, no máximo,

“codificadores” ou “costuradores de código”, mas nunca “programadores” –

usam as técnicas conhecidas como Black hat, ou seja, aquelas que exploram

possíveis defeitos ou buracos para enganar os buscadores e, eventualmente,

conseguir melhores posições no ranking. Esta são técnicas usadas pelos

péssimos profissionais e produtores web.

Lembre que em um curto período de tempo tudo sera descoberto, voce

descobrira que alem de enganar seu cliente voce enganou a si mesmo

achando que o aumento de tráfego ilusorio no site do cliente significaria a

potencial permanencia deste cliente em sua agencia.

Técnicas Black hat são meramente “bugs” no sistema que, quando

encontradas, são corrigidas. Aí, muitos desses “codifi cadores” reclamam

quando o Google muda suas regras

Google Dance

Cuidado com os bixos do GooGle - Panda x Pinguim etc...(algoritimos)...

Page 31: apresentacao e instalacao do Joomla3

DICAS 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.

Lembre que apesar do google, ele não é o único ...

ESTUDE - Aprenda novas linguagensDICA - 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.

Page 32: apresentacao e instalacao do Joomla3

A SEGURANCA E UMA OTOPIA

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.

Page 33: apresentacao e instalacao do Joomla3

Como participar• 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.

Page 34: apresentacao e instalacao do Joomla3

FICA O CONVITELATINOWERE – PALESTRA - JOOMLA COMO FATOR

DE INCUSAO DIGITAL E SOCIALParticipaçã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 PALESTRAAlem 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.

Page 35: apresentacao e instalacao do Joomla3

Grupos de trabalho no projeto Joomla.

Page 36: apresentacao e instalacao do Joomla3

JUG – JOOMLATCHE e JOOMLEIROS

Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando

têm que resolver determinados problemas

Page 37: apresentacao e instalacao do Joomla3

JOOMLA DAY SANTA CATARINA

Page 38: apresentacao e instalacao do Joomla3

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.

Pra terminar

Page 39: apresentacao e instalacao do Joomla3

• Fórum:

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

forum.joomla.org

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

RECOMENDAÇÕES

• + Joomla!

• www.joomlatche.com.br

• www.joomleiros.com• www.joomladaybrasil.

org• www.joomlatche.org• Google!

Page 40: apresentacao e instalacao do Joomla3

Muito Obrigado!A todos vocês que me emprestaram algo muito valioso,

seu tempo, ouvindo minha palestra.

Formas de entrar em contato

email: [email protected]: ben-hurmoraistwitter: @benhurmoraisgtalk: [email protected]:Site: hurbe-solucoesweb.com.br