Joomla! E Os Gerenciadores De Conteúdo

Post on 29-Jun-2015

828 views 0 download

Transcript of Joomla! E Os Gerenciadores De Conteúdo

Lucas Leitelucasbarcelosleite@gmail.comhttp://www.lucasleite.com.br/

Desenvolvedor com foco em PHP a 5 anos

Desenvolvedor Joomla! a 1 ano e meio

Graduando no curso de “Web Design e Programação” da Unisul

Trabalha na Worbi a 1 ano e meio

Constante (e frenética) atualização Hoje: ótimo! Em 6 meses: bom. Em 12 meses: razoável.... Em 18 meses: o que é isso?

Ter influências de áreas como Marketing, Publicidade, Jornalismo...

Correr contra o relógio

Aprender algo novo TODOS os dias

Senso de Urgência constante

Nascidos desse Senso de Urgência, agilizam o processo de criação de Websites

Criados para facilitar a vida: dos Desenvolvedores Web dos Clientes dos Chefes (+ sites, - tempo, satisfação do

cliente)

“Padronizam” a criação de um site, criando mecanismos de Processos

Basicamente, são esqueletos de sites pré-prontos.

Carregam funcionalidades comuns a “todos” "websites

Permitem instalação de funcionalidades desenvolvidas por terceiros

Permitem estrutura básica para desenvolvimento de funcionalidades personalizadas

SiteFrontend

AdminBackend

Cadastros de• Conteúdos Estáticos• Menus• Notícias• Galerias de Imagens

Acessado apenas pelo ClienteAcessado por qualquer pessoa

• Histórico da Empresa• Fale Conosco• Notícias• Nossos Eventos

Desenvolvedor:• Cria e desenvolve o site• Atualiza textos estáticos enviados inúmeras vezes pelo Cliente• Desenvolve um “admin” para o cliente poder cadastrar pequenas coisas• Fica de “babá” eternamente do site

Cliente:• Prepara e manda os textos para o site por e-mail para o Desenvolvedor colocar no site• Espera o site ficar pronto (na maioria das vezes, reclamando do prazo, já que só “assiste”)

Chefe: reclama do prazo

Desenvolvedor:• Cria e desenvolve o site• Cadastra Conteúdos de “Marcação” para o cliente substituir pelo que ele quiser, quantas vezes ele desejar

Cliente:• Prepara os textos para o site • Substitui os textos de Marcação pelos textos corretos • Reclama do prazo, mas dessa vez “acompanha” o desenvolvimento dele e vê que algumas coisas são culpa dele

Chefe: reclama do prazo, mas pode “colocar a culpa” no Cliente de vez em quando

Sem CMS Com CMS

CMS desenvolvido em PHP + MySQL (suporte a outros bancos em breve)

Um dos maiores CMS Software Livre, possui uma grande comunidade

www.joomla.org

www.joomla.com.br

Main Body Parte da página onde o site vai se “desenvolver”

Conteúdo (Estático) Textos fixos, que “antigamente” ficavam presos dentro

do HTML

Componente Informações “dinâmicas”, cadastráveis, atualizados

“periodicamente”

Módulo Pequenos componentes carregados fora do “Main Body”

da página

Menu Estrutura de navegação

Uso Pessoal / Restrito Larga utilização de Componentes de Terceiros Pouca preocupação com Layout, Usabilidade,

Web Standarts..

Uso Comercial / Desenvolvimento / Framework Baixa (quase nula) utilização de Componentes

de Terceiros Alta preocupação com Layout, Usabilidade, Web

Standarts.. API’s complementares

Main Body

Módulo

Módulo

do Menu

Componente “Notícias”

Texto encontra-se todo dentro de um arquivo, sendo estático e de manutenção apenas por pessoas que• Tenham acesso aos fontes originais (FTP, SSH...)• Tenham conhecimento de HTML• Tenham “discernimento” de abrir um arquivo-fonte (nesse caso, em PHP) e alterar apenas o texto de forma segura

Sem Joomla! Com Joomla!

Texto encontra-se disponível para alteração no Admin (Backend), podendo ser alterado por qualquer pessoa que tenha acesso a ele e que saiba usar um editor de textos

Quem atualiza esse texto? O desenvolvedor.

Quem atualiza esse texto? O cliente.

Lucas Leitelucasbarcelosleite@gmail.comhttp://www.lucasleite.com.br/