treinamento drupal

of 21

  • date post

    31-May-2018
  • Category

    Documents

  • view

    218
  • download

    0

Embed Size (px)

Transcript of treinamento drupal

  • 8/14/2019 treinamento drupal

    1/21

    Treinamento Drupal

    O que um CMS

    At o fim da dcada de 1990 a maioria dos sites era feita com arquivos HTML e de forma esttica.Toda atualizao feita no site era feita diretamento nos arquivos que eram enviados para o servidoronde estavam hospedados. Assim, se voc precisasse mexer em um link, figura, ou outro elementoque se repetia em vrias pginas, voc deveria abrir uma a uma essas pginas, e atualizar o quemudou.Se voc levar em conta um site pequeno, com meia dzia de pginas, isso pode at ser vivel -dependendo do seu tempo vago e disposio. Mas se considerarmos um site grande, com mais de1000 pginas, e contedo novo a cada dia, isso seria simplismente insano.Diante desse e de outros problemas como: permisso para vrios usurios atualizarem contedo, reas

    de contedo diferente, categorizao de contedo, etc foi que comearam a surgir os CMS.CMS uma sigla em ingls para Content Management Systems ou em portugus Sistema deGerenciamento de Contedo.Um CMS um sistema escrito em alguma linguagem de programao e que controla os dados semque o usurio precise ficar editando arquivo por arquivo.Geralmente um CMS grava os dados em um banco de dados, mas isso no uma premissa.

    Com um CMS boa parte dos problemas com gerenciamento de contedo deixam de existir ou sominimizados. Dessa forma h um ganho substancial em velocidade de criao e atualizao decontedo pois, o contedo inserido ou atualizado pela Internet por usurios devidamenteautenticados.H, tambm, uma reduo de custo uma vez que as pessoas responsveis por incluso e edio docontedo no precisam ter conhecimento de HTML ou de ferramentas como FTP, dispensando assimcursos adicionais.

    Com a maioria dos CMS existentes hoje em dia, voc tem a facilidade de configurar o visual do siteda forma que achar melhor. Mas o mais importante em um CMS o motivo pelo qual ele existe:contedo.Grande parte dos CMS, atualmente, tm um suporte para vrios tipos de contedo, tais como:imagens, notcias, pginas estticas(modo pelo qual so denominadas pginas com baixa frequnciade atualizao), vdeos e uma infinidade de outros contedos.Em sua maioria essas ferramentas possuem um controle de acesso e permisso, dessa forma s os

    usurios autenticados e com a permisso correta podem inserir, editar ou excluir contedo do site.

    Atravs de interfaces, em sua maioria, amigveis, o usurio lida com o contedo, de forma que eleno precise entender o funcionamento interno da ferramenta, mas apenas o seu procedimento para

    publicao do contedo. Assim, qualquer pessoa com instrues rpidas e de fcil entendimento, podegerir o contedo.Tambm est presente na maioria dos CMS a figura do administrador(ou moderador) que a pessoaresponsvel por dar permisso para que outros usurios possam realizar as tarefas relacionadas aocontedo. O administrador tambm pode ter outros poderes, dependendo da ferramenta, como mexerem alguma coisa do visual, definir reas dentre outras tarefas. Isso tudo, sem precisar conhecer aofundo o funcionamento interno da ferramenta.

    Rafael Ferreira Silvahttp://www.rafaelsilva.net 1 de 21

    http://www.rafaelsilva.net/http://www.rafaelsilva.net/http://www.rafaelsilva.net/
  • 8/14/2019 treinamento drupal

    2/21

    Treinamento Drupal

    A Histria do Drupal

    Em 2000, conexes permanentes com a internet eram raras entre os estudantes da Universidade daAnturpia, ento Dries Buytaert e Hans Snijder configuraram uma pequena rede sem fio entre seusquartos, para compartilhar a conexo do modem ADSL de Hans entre oito estudantes. Ao passo queessa situao era um luxo para a poca, faltava algo. No haviam meios de discutir ou compartilharcoisas simples.

    Isso inspirou Dries a trabalhar em um pequeno site de notcias com um quadro de avisos, permitindoo grupo de amigos a deixar, uns para os outros, notas sobre o estado da rede, para anunciar onde eles

    iriam jantar, ou para compartilhar outras coisas semimportncia.

    O software no teve um nome at o dia em que Dries terminou a graduao. O grupo decidiu entopor online o site para que eles pudessem manter contato, e compartilhar seus interessantes achadosalm de narrar pedaos da sua vida pessoal. Enquanto procuravam por um nome, Dries registrou odomnio 'drop.org' depois de digitar errneamente o domnio 'dorp.org' na tentativa de verificar seesse domnio estava disponvel. Dorp uma palavra germnica para 'vila', considerado um nomeapropriado para uma pequena comunidade.

    Uma vez na Web, o pblico do drop.org mudou aps os membroscomearem a conversar sobrenovas tecnologias para web como moderaao, divulgao de feeds, pontuao para artigos eautenticao distribuda. O Drop.org lentamente se tornou em um ambiente de experimentao

    pessoal, guiado pela discusso e fluxo de idias. As discusses sobre essas tecnologias web foramimplantadas e testadas no drop.org como novas adies ao software que rodava no site.

    S depois, em Janeiro de 2001, Dries decidiu lanar o software por trs do drop.org como o "Drupal".O fator motivador era possibilitar outros usurios a extender a plataforma de experimentao, deforma que mais pessoas pudessem explorar os novos caminhos parao desenvolvimento. O nomeDrupal, pronunciado "droo-puhl", derivada da forma inglesa da pronncia da palavra germnica"druppel" que significa "drop"(gota em portugus).

    Recentemente foi lanada a verso 5.0 do Drupal. Essa nova verso conta com uma srie deferramentas e facilidades que tornam ainda mais poderoso o Drupal.Uma das mais fantsticas inovaes est no mdulo de tema, que possibilita agora uma

    personalizao sem precisar editar nenhum arquivo manualmente.

    Rafael Ferreira Silvahttp://www.rafaelsilva.net 2 de 21

    http://www.rafaelsilva.net/http://www.rafaelsilva.net/http://www.rafaelsilva.net/
  • 8/14/2019 treinamento drupal

    3/21

    Treinamento Drupal

    Verses atuais e suas funcionalidades

    Verses

    Atualmente a verso estvel do Drupal a 5.1. Essa verso foi lanada em 29 de Janeiro de 2007.Alm dessa verso, existem outras verses antigas que podem ser baixadas do site oficial. Essasverses - especialmente a 4.7 - ainda so usadas em muitos sites. A equipe do Drupal ainda d suporte

    para as seguites verses:

    Drupal 5.1 Drupal 4.7.6 Drupal 4.6.11

    No entanto no recomendvel que sejam feitas instalaes com verses anteriores 5.1, uma vezque o suporte a essas verses ser descontinuado em pouco tempo.

    Segundo o prrio Dries (criador do Drupal), no h um roadmap definido para o Drupal, e nuncahaver. Os cclos de lanamento do Drupal tambm no so bem definidos, mas variam de 6 a 8meses, de acorodo com as melhorias implementadas nesse perodo.

    Funcionalidades

    Sempre que lanada uma verso nova do Drupal, correes de bugs e novas funcionalidadesaparecem. Foi assim com o Drupal 4.7 que teve vrias melhorias no sistema de template, nausabilidade etc, e agora com o Drupal 5.Algumas funcionalidades adicionadas ao Drupal 5:

    Criado um instalador com interface web que no exige mais a configurao manual dearquivos.

    Pgina de administrao totalmente repensada. Agora ficou mais simples e inteligente denavegar na administrao

    Criado mdulo de cores, que permite alterar as cores diretamente pela interface, sem precisar

    editar imagens e css(depende da biblioteca GD estar instalada) Novo tema(Garland) muito mais bonito e personalizvel Melhoria de performance(diminuidaa quantidade de consultas ao banco de dados) Melhorias em usabilidade (Ajax em formulrios, designar papeis nahora da criao de

    usurios etc)

    Certamente no seu lanamento, o Drupal 6.0 ter muitas outras funcionalidades. Como o Drupal umprojeto Open Source livre, qualquer um pode contribuir com suas idias e cdigo.

    Rafael Ferreira Silvahttp://www.rafaelsilva.net 3 de 21

    http://www.rafaelsilva.net/http://www.rafaelsilva.net/http://www.rafaelsilva.net/
  • 8/14/2019 treinamento drupal

    4/21

    Treinamento Drupal

    Posio do Drupal frente a outros CMS's

    Atualmente o Drupal se encontra entre os melhores CMS's livres. Ele usado na construo de sitesde grandes empresas, projetos e comunidades de expresso.Em 2006 o Drupal ficou em segundo lugar noPackt Open Source CMS Awardonde o grandeganhador foi o Joomla! e o Plone o terceiro colocado.O Drupal tambm foi uma das propostas para o novo site do projeto Gnome, mas por causa dainternacionalizao da verso avaliada (4.7) no foi escolhido.

    Sites que usam Drupal

    Existem hoje vrias empresas usando e contribuindo com o Drupal. Abaixo segue uma lista de sitesque usam Drupal:

    MTV - http://mtv.co.uk/ The Onion - http://theonion.com/ Nasa - http://appel.nasa.gov/ Music Box da Sony - http://musicbox.sonybmg.com/ Playstation Asia - http://asia.playstation.com/ Campanha da senadora Hillary Clinton - http://votehillary.org/ Campanha contra a fome da ONU - http://www.fighthunger.org/ Site da campanha para divulgao do Firefox - http://www.spreadfirefox.com/

    Rafael Ferreira Silvahttp://www.rafaelsilva.net 4 de 21

    http://www.rafaelsilva.net/http://www.rafaelsilva.net/http://www.rafaelsilva.net/
  • 8/14/2019 treinamento drupal

    5/21

    Treinamento Drupal

    Instalando o Drupal

    Ambiente ideal

    Para que seja feita a instalao do Drupal necessrio que se tenha um Servidor Web com suporte aPHP e um banco de dados.O Drupal roda em alguns servidores Web, tais como Apache e IIS. As verses do PHP em que ainstalao possvel, so: PHP4 maior que 4.3.3 e PHP5. Os bancos de dados suportados pelo projetoDrupal atualmente so o MySQL e o PostgreSQL.

    O ambiente ideal para o Drupal o Servidor Web Apache, com banco de dados MySQL e, depreferncia, ambiente Linux (ou outro Unix). Essa recomendao feita, pois a mais utilizada e a

    que mais testada, porm outras configuraes so possveis, como por exemplo servidor IIS combanco de dados PostgreSQL.

    Diretrios do Drupal