Desenvolvimento web com (cms) Drupal

Click here to load reader

  • date post

    03-Jun-2015
  • Category

    Technology

  • view

    790
  • download

    2

Embed Size (px)

description

Desenvolvimento web com (cms) Drupal

Transcript of Desenvolvimento web com (cms) Drupal

2. Tpicos Quem sou eu? O que o Drupal? O porqu de utilizar Drupal? E isso quer dizer o qu? Exemplos Pr-requisitos para a Instalao Alguns Conceitos do Drupal Principais Vantagens Desvantagens Onde obter Ajuda? Concluso 3. Onde trabalho? 4. O que o Drupal? um Sistema Gerenciador de Contedos(CMS) Open Source em PHP. um CMS que foca no desempenho, seguranae recursos. A verso 6 pouco mais de 1MB e a 7 poucomais de 3MB. Conta atualmente com uma grande comunidadeao redor do planeta. 5. O porqu de utilizar?Gerenciamento avanado de Usurios: O Drupal foi criado com foco em ambientes colaborativos e tem como ponto forte um poderoso sistema de grupos de usurios e permisses. Isto faz dele a ferramenta ideal para o desenvolvimento de projetos com contedo gerado pelo usurio (aplicativos de web 2.0) e sites com mltiplos editores. 6. Controle de Tipos de Contedo: Permite formulrios especficospara cada contedo do site, com campos diferentes entre apublicao de produtos em um catlogo e de notcias no mesmosite. URLs limpas: Permite a configurao das urls geradas para cadacontedo publicado, o que primordial para tcnicas de SEO. Revises: Permite que vrios editores trabalhem em um mesmotexto, por exemplo. editores e jornalistas em um sistema denotcias. Tambm mantm histrico de alteraes efetuadas, porusurio. Categorias: Controles avanados de agrupamento de contedos,nveis de hierarquia, mltiplas categorias para um mesmo contedoe vrios tipos de contedo nas mesmas categorias. 7. Sistema de Templates: Um poderoso sistema de templates, oPHPTemplate, utilizado pelo Drupal para controlar a exibico elistagem dos contedos (o HTML) do site, sem a necessidade deedio dos cdigos diretamente no CMS. Mdulos: Costuma-se dizer que existe um mdulo para cadarecurso que se possa imaginar para um site no Drupal: E-comerce,classificados, controle de udio, vdeo, imagens e arquivos dequalquer extenso. E, se no existir o Drupal, tambm um slidoframework que lhe permitir a criao de novos recursos de formasimples. Mltiplos sites na mesma instalao: possibilita, por exemplo, acriao de grandes portais com sub-sites (exemplo: UOL, IG) oumltiplos sites com contedo totalmente independente. 8. E isso quer dizer o qu? Velocidade na implementao - projetos inteiros foramdesenvolvidos, eficientemente, em apenas trs dias. Custo - a facilidade e as possibilidades oferecidas pela utilizao doDrupal reduzem consideravelmente o preo de desenvolvimento de umsite. Voc s faz uma vez - o site tem prazo de validade ilimitado, uma vezque para alterar a aparncia/design/layout basta editar os templates. Voc dono do seu site - acaba o problema de ter que refazertotalmente um projeto quando se troca de desenvolvedor, muitas vezespor falta de documentao ou planejamento. 9. Pr-requisitos para a Instalao - Apache - PHP - MySQL/- PostgreSQL - PHP XML extension 10. Alguns Conceitos do Drupal Blocos - so componentes da interface do Drupal, como o menu de navegao,como a rea de login, a rea da enquete, o formulrio de busca, etc. Podemaparecer ou no em todas ou vrias pginas. Regies - a pgina no Drupal divide-se nas seguintes regies: cabealho, rodap,contedo, barra lateral esquerda e barra lateral direita. Taxonomia - atravs deste mdulo temos como criar categorias e subcategorias(termos) para poder organizar melhor o contedo. Na verso 5.x temos Categoria ena 6.x j Taxonomia. Termo - Este uma subcategoria. Livro - o tipo de contedo que pode ser desenvolvido em colaborao, por vriosautores. Pgina - Page no posta autor, data ou comentrio por default. Story - posta autor, data ou comentrio por default 11. Principais Vantagens Custobaixssimodedesenvolvimento, por se tratarde umaplataforma OpenSource (cdigo aberto), se comparado com sistemas comerciaisconvencionais de cdigo fechado; Usa o conceito de camadas onde a aparncia (layout) fica totalmente separada daparte lgica, permitindo assim criar-se um layout completamente nico para cadawebsite; Possui um conjunto de mecanismos que permitem otimizar ao mximo a indexao epresena de seu website nos mecanismos de busca (SEO) Possuem um sistema robusto para gerenciamento de usurios (clientes,colaboradores, etc) com configurao avanada de permisses de acesso degrupos/departamentos (papeis) ou indivduos; Possuem milhares de mdulos prontos que implementam as mais diversasfuncionalidades; Todas as funcionalidades, tanto as do ncleo do sistema como as que soimplementadas por mdulos j prontos, podem ser customizadas para atender ogosto e requisitos do administrador do website; 12. Desvantagens Como todo sistema, o Drupal tambm possui suas desvantagens em relao a outros CMS. Editor HTML (WYSIWYG) padro: para utilizar um editor HTML no Drupal preciso instal-lo. O sistema no contm um editor default, porm possui mdulos para o TinyMCE e para CKEditor, os dois editores com cdigo aberto mais utilizados. Curva de aprendizagem: a curva de aprendizagem para o Drupal mais longa que em outros CMSs, requer mais tempo de estudo e anallise para um perfeito entendimento e aproveitamento de todas as suas funcionalidades. No entanto, o resultado compensatrio.Instalao: A instalao no to simples e requer alguns conhecimentos tcnicos para ser bem-sucedida. Documentao e suporte em portugus: talvez esta seja a principal desvantagem da utilizao do Drupal para os Brasileiros, no entanto se voc no tem problemas com o ingls, no encontrar dificuldades em encontrar textos, posts e fruns sobre Drupal. 13. Onde obter Ajuda? Site oficial - http://drupal.org/handbooks Site da comunidade Brasileira - http://drupal-br.org Manual Traduzido pela comunidade brasileira - http://drupal- br.org/manual Dicas no site Drupal Brasil - http://drupal-br.org/dicas Online no site oficial - http://drupal.org/getting-started/5 Em PDF para Drupal5 - http://drupal.org/files/getting-started_2.pdf Frum em Ingls - http://drupal.org/forum Frum em Portugus (Brasil) - http://drupal-br.org/forum 14. ConclusoUtilizando um sistema de (CMS) Drupal voc usufrui de umaarquitetura amadurecida e robusta, com alta desempenho,excelente documentao e uma grande quantidade decomponentes, propicia por uma comunidade ativa e em constante,segue alguns exemplos de facilidades na utilizao: Comunidade apaixonada e dedicada. Desenvolvimento rpido. Desenvolvimento flexvel. Altamente extensvel. Construdo para ser social. Aberto para sua marca. Sem custos de aquisio ou licenciamento. Segurana mxima. 15. perguntasContatosEmerson BarrosTwitter: @emersonbarrosE-mail: [email protected]: http://www.emersonbarros.com.br