ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Drupal - Wikipédia, a enciclopédia livre

Drupal

Origem: Wikipédia, a enciclopédia livre.

 Drupal

Drupalicon
Desenvolvedor The Drupal Core
Lançamento 2000
Última versão 6.2 (9-Abril-2008)
Sistema Op. independe de SO
Gênero Sistema de gerenciamento de conteúdo (CMS)
Licença GNU GPL
Website Drupal.org

Drupal é um Sistema de Gerenciamento de Conteúdo (CMS, de Content Management System) rápido e com muitos recursos. Já vem com módulos para criação de Blog, Fórum de discussão, matérias (com feeds RSS criados automaticamente) e páginas de internet. Ainda é possível criar sites de comércio eletrônico[1], classificados, bate-papo, wikis, leitores de RSS e muitas outras ferramentas, bastando apenas usar as dezenas de módulos gratuitos disponibilizados no sítio. Temas para mudar o visual e traduções também estão disponíveis gratuitamente pela comunidade.

A ferramenta Drupal é escrita em PHP e funciona em qualquer sistema operacional (Windows, Linux, entre outros) e servidores web (Apache, IIS).

Índice

[editar] Nome e Mascote

O nome Drupal deriva da palavra “druppel” do holandês, que significa cair ("drop" em inglês). O criador Dries Buytaert pensou no cair da chuva, gotas. Dries na verdade queria a palavra “dorp” ("vila" em holandês, numa referência a comunidade de usuários), mas quando foi procurar o domínio, digitou errado e achou que soava melhor ainda. O projeto começou em 2000. O mascote azul em forma de gota chama-se Drupalicon.

[editar] Desenvolvimento

Por ser um projeto de código aberto, qualquer um pode ver como o Drupal funciona e ainda fazer modificações. A comunidade Drupal é ativa e prestativa. Vários módulos com funções importantes foram criados por usuários comuns.

Sendo uma plataforma de sites dinâmicos, o Drupal integra muitos dos recursos populares de sistemas gerenciadores de conteúdo, blogs, ferramentas colaborativas e software de comunidades baseada em discussões em um único pacote fácil de usar. Como um projeto de código aberto mantido e desenvolvido por uma comunidade, o Drupal é livre e grátis para download e uso.

Habilitando e configurando módulos distintos, um administrador pode desenvolver um site único, que pode ser usado para uma combinação de gestão de conhecimento, publicação na web ou interação de comunidades. Segue abaixo lista de funções organizada com características comuns da web:

Gerenciamento de conteúdo
Através de uma simples interface baseada no seu navegador, membros podem publicar para vários módulos de conteúdo: histórias, blogs, enquetes, imagens, fóruns, donwloads, etc. Administradores podem escolher entre múltiplos temas ou criar o seu próprio para dar ao site uma aparência única. O sistema de classificação flexível permite classificações hierárquicas, indexação cruzada de posts e definição de categorias múltiplas para a maioria dos tipos de conteúdo. O acesso ao conteúdo é controlado através de definições de papéis pelo administrador. Páginas do site podem exibir mensagens por tipo de módulo ou conteúdo categorizado, com exportação em RSS separada por cada tipo de exibição. Usuários também podem fazer busca por palavra chave em todo o site.
Blog
Uma instalação simples pode ser configurada como um blog pessoal único ou vários blogs pessoais. O Drupal suporta a API do Blogger, provê alimentadores RSS para cada blogs individualmente e pode ser configurado para pingar diretórios de blogs como por exemplo blogs e weblogs.com quando novo conteúdo for postado na página principal.
Comunidade baseada em discussões
Um site que usa Drupal pode agir como um site de notícias semelhante ao Slashdot e/ou fazer uso de um fórum de discussão tradicional. Quadros de comentários, anexados à maioria dos tipos de conteúdo, fazem com que os usuários possam discutir facilmente novas mensagens.
Colaboração
Usado para gerenciar a construção do Drupal, o módulo de projeto é apropriado para ser usado em outros projetos de software de código aberto. O módulo book, similar a um wiki colaborativo inclui controle de versão, fazendo com que fique fácil para grupos criem, revisem e mantenham documentação ou qualquer outro tipo de texto.

Se você deseja modificar alguma características ou criar algo novo, como uma tradução, a comunidade Drupal vai recebe-lo muito bem.

[editar] Módulos

O core do Drupal foi bem projetado com um sistema de ganchos conhecido como hooks, ou callbacks, que permite que módulos insiram funcionalidades dentro do Drupal.

Módulos incluídos no core do Drupal liberam usuários para:

  • Criar, revisar e categorizar conteúdo
  • Buscar conteúdo
  • Postar comentários
  • Participar de fóruns
  • Votar em enquetes
  • Trabalhar em colaboração escrevendo projetos
  • Criar e visualizar páginas de perfil pessoal
  • Comunicar entre si ou com outros administrados de websites
  • Mudar o visual do site através do gerenciador de temas
  • Construir menus de navegação de vários níveis
  • Usuários do mesmo site podem navegar com seus idiomas locais
  • Prove leitor de notícias RSS feeds
  • Registrar e gerenciar contas de usuários
  • Criar granularmente regras para usuários dando permissão para funcionalidades específicas do site
  • Usar regras de acesso para proibir acessos específicos através dos usuários, emails, e endereços IPs.
  • Prove estatísticas e relatórios para administração
  • Gerenciamento de cache e throttling, técnica utilizada para desabilitar recursos quando o site estiver com alto tráfego
  • Construir específicas regras para filtros de conteúdo
  • Sistema de URL amigável que permite lembrar facilmente (ex: "www.mysite.com/products" melhor que "www.mysite.com/?q=node/432)

O Drupal possui centenas de módulos gratuitos escritos pela própria comunidade, como:

  • e-commerce systems
  • Workflow features
  • Photo galleries
  • Organic groups
  • Google sitemaps
  • Amazon Items
  • Mailing list management
  • Integration with CVS

[editar] Usabilidade

Para os desenvolvedores o Drupal objetiva um sistema de desenvolvimento que seja:

  • Bem equipado com um sistema de "ganchos" que permita entendimento instantâneo para abranger a maioria dos objetivos de codificação previstos que envolvam interações com os elementos do núcleo

Para os administradores o Drupal objetiva produzir soluções que sejam:

  • Fácil de instalar e configurar, de forma que seja mínimo o conhecimento técnico específico.
  • Intuitivo e auto-explicativo, de forma que os administradores possam facilmente encontrar as opções de configuração que precisam.
  • Altamente configurável, de forma que os administradores possam exibir a interface que eles desejam.

Para os usuários, todos os elementos da interface de usuário devem ser:

  • Intuitivo e auto-explicativo de forma que os usuários, com o mínimo de experiência prévia, possam facilmente descobrir, navegar e usar as funcionalidades.
  • Organizado de tal forma que os usuários não tenham dificuldades de identificar o essencial do não essencial.

[editar] Princípios

Modular e extensível
O Drupal tem por objetivo prover um núcleo leve e poderoso que suporte ser estendido através de módulos personalizados.
Qualidade de codificação
Alta qualidade, elegância e código documentado é uma prioridade sobre funcionalidades desordenadas.
Baseado em padrões
O Drupal suporta padrões consolidados e emergentes. Padrões específicos incluem XHTML e CSS.
Demanda de poucos recursos
Para garantir excelente desempenho, o Drupal preza pelo código resumido (por exemplo, minimizando o uso de consultas a bancos). O Drupal também deve requerer o mínimo de software no lado do servidor, fazendo uso dos largamente utilizados. Especificamente, o Drupal deve funcionar corretamente em um servidor com Apache, PHP e tanto MySQL como PostgreSQL.
Código aberto
O Drupal é baseado na filosofia de colaboração de software livre através do código aberto, bem como é liberado sob a licença GPL. O Drupal em si é código aberto e construído e suportado sob outros projetos de código aberto. Especificamente o Drupal é codificado na linguagem de código aberto PHP e tem como formato primário de fonte de dados os bancos de dados de código aberto MySQL e PostgreSQL.
Facilidade de uso
O Drupal tem por objetivo uma alta qualidade da usabilidade para desenvolvedores, administradores e usuários.
Colaboração
O desenvolvimento do Drupal se baseia no compartilhamento de informação de forma aberta.

[editar] Críticas

  • A instalação do Drupal (e seus módulos) exige acesso a um banco de dados, assim como certos privilégios de alto nível, incluindo a habilidade de usar comandos SQL como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, e LOCK TABLES. Alguns serviços de hospedagem, entretanto, não oferecem estes recursos. Qualquer um que deseje utilizar Drupal deve garantir que seu serviço de hospedagem oferece estes recursos antes de iniciar a instalação.
  • Assim como em outros sistemas de gerenciamento de conteúdo, o banco de dados inicial pode ser configurado usando a linha de comando, ou via phpMyAdmin/PhpPgAdmin. Entretanto, desde a versão 5.0 a instalação do Drupal e de seu banco só pode ser realizada através da interface Web.
  • Algumas pessoas consideram Drupal mais difícil de se aprender e levemente mais difícil de se instalar do que outras soluções CMS simples ou ferramentas básicas de blogging como o Wordpress. Drupal 5.0, lançado em 15 de Janeiro de 2007, vem com um instalador com interface web que atende, ao menos parcialmente, a essas críticas, e Drupal 6.0, que tem o lançamento agendado para Setembro de 2007, se propõe a ir além na tentativa de tornar a instalação mais simples.
  • Alguns programadores criticam Drupal porque eles percebem a ferramenta como não sendo OOP (Object-Oriented Programming, ou Programação Orientada a Objeto), mas a programação Drupal a partir de uma perspectiva orientada a objeto explica como princípios OOP e AOP (Aspect-Oriented Programming, ou Programação Orientada a Aspecto) se aplicam a Drupal.

[editar] Outros CMS

(en) Lista dos CMS.

Referências


[editar] Ligações externas

Portal A Wikipédia possui o
Software Livre
{{{Portal2}}}
{{{Portal3}}}
{{{Portal4}}}
{{{Portal5}}}


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -