joomla! e os gerenciadores de conteúdo
TRANSCRIPT
Lucas [email protected]://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 [email protected]://www.lucasleite.com.br/