CMS open source X CMS proprietário Criado para e pela comunidade Gratuito Multiplataformas Atualizações constantes e gratuitas Inteligência coletiva Grande comunidade para realizar suporte Criado por uma empresa de softwares Criado e personalizado para sua empresa Expensivo Suporte dependente de um desenvolvedor Atualizações são cobradas
História Em 2000, Dries Buytaert e Hans Snijder configuraram uma pequena rede e isso inspirou Dries a trabalhar em um pequeno site de notícias dos amigos. Criação do nome: Dorp (vila) Drop Em Janeiro de 2001, Dries decidiu lançar o software por trás do drop.org como "Drupal". O fator motivador era possibilitar outros usuários a estender a plataforma de experimentação, de forma que mais pessoas pudessem explorar os novos caminhos para o desenvolvimento. O nome Drupal é derivada da forma inglesa da pronúncia da palavra germânica "druppel" que significa "drop"(gota em português).
O Drupal foi criado em 2001 por Dries Buytaert como um sistema de comunidades. É uma plataforma de site dinâmica que permite a usuários individuais ou comunidades publicar, gerenciar e organizar uma grande variedade de conteúdo. Ele é construído, usado e apoiado por uma comunidade ativa e diversificada de pessoas ao redor mundo. Como é uma ferramenta Open Source, o Drupal é livre e grátis para download e uso. Princípios Modular e extensível Qualidade de codificação Demanda de poucos recursos Código aberto Facilidade de uso Colaboração
Instalação Ambiente Linux Servidor Web Apache Linguagem PHP Banco de dados MySQL Pessoas com conhecimento em instalações de sistemas, conseguem instalar o Drupal facilmente com 30 minutos de trabalho. Não requer muitos conhecimentos técnicos além de FTP e como instalar um banco de dados em um servidor web Suporte de hospedagem amplamente disponível nos provedores comerciais
Usabilidade - facilidade de criação de um site simples Após a instalação, há 4 opções-padrão de temas. Além disso, a comunidade oferece vários outros temas gratuitos para serem instalados. O tema pode ser instalado através da URL do mesmo ou por upload. https://drupal.org/project/project_theme Para mudar algumas coisas básicas do tema (logo, cores de fonte) não é necessário conhecimentos técnicos O sistema default instalado não contém editor de texto completo nas páginas. Um módulo deve ser instalado para que o usuário consiga inserir imagens ou formatar o texto sem conhecimentos técnicos. Adicionar usuários e definir papéis é simples. Feito diretamente no sistema através da área administrativa. Permite criar páginas e menus de forma simples através de uma navegação intuitiva Documentação sobre como trabalhar com o Drupal é vasta na internet
Usabilidade - facilidade de criação de um site complexo Para criar um tema diferenciado é necessário ter conhecimentos de HTML e CSS Fácil acesso as configurações, mas quem não tem experiência com o Drupal pode se sentir perdido com as mesmas Vasta literatura sobre como usar o sistema Há muitos módulos com as mais diversas funcionalidades disponíveis para serem instalados. Sites complexos vão precisar de vários módulos adicionais ao core do site. Podem ser instalados via URL, upload ou FTP. https://drupal.org/project/project_module
Usabilidade - facilidade de edição de conteúdo Barra de navegação do menu administrativo de fácil acesso e entendimento. Uma interface de sobreposição permite que você edite um item sem sair de uma página. Para editar um texto é simples, mas para ter um editor de texto completo, um módulo deve ser instalado. As imagens podem ser adicionadas diretamente no editor de texto sem ser necessário conhecimentos técnicos de html. A versão 7.0 ainda permite que haja manipulação das imagens (corte, escala...) Vídeos do youtube podem ser incorporados a página colando o código no modo html. As opções de edição de página mais avançados (a capacidade de permitir comentários, definir um autor, e assim por diante) são tratados muito bem por meio de um guia de navegação vertical, tornando mais fácil o acesso adicional de configurações sem distrair a partir do conteúdo da página principal.
Usabilidade - facilidade de edição de conteúdo A linguagem da área administrativa está disponível em 71 línguas. Um histórico das edições de uma página podem ser visualizados, e podem ser reativados com um clique. Ao editar ou criar uma página, há a possibilidade do usuários visualizarem como a página ficará com as edições feitas. Manuais sobre como fazer edição são muitos, mas com um grau de complexidade alto para iniciantes.
Usabilidade - facilidade de gerenciamento do site Para adicionar uma nova seção da barra de navegação, o administrador adiciona uma nova página, e define onde no menu da página deve ir usando as Definições de Menu. Os itens de menu e hierarquia do site são facilmente gerenciados. O Drupal trabalha com blocos em seu layout. Cabeçalho, rodapé, barra lateral... Cada parte do layout pode ser configurada e ter suas funcionalidades adicionadas a um bloco específico. Níveis de permissões e acesso são facilmente manipulados e cada grupo de usuários pode ter permissões diferenciadas. Para se fazer backup de sites, o administrador deve copiar todo o conteúdo diretamente do servidor e fazer o backup do BD também no phpmyadmin. Para se ter um site em drupal, você deve ter espaço em um servidor de terceiros. O sistema é suportado por uma comunidade ativa, que libera uma grande atualização a cada um a dois anos, com um número substancial de atualizações menores entre eles.
Usabilidade - facilidade de gerenciamento do site Grandes atualizações podem afetar temas e módulos. O usuário é notificado de que a versão que ele está usando é antiga. O site do Drupal mantém versões antigas de módulos e temas para aqueles que ainda não deram upgrade de versão. Para instalar uma nova atualização, o administrador faz o backup do site, substitui arquivos no servidor e, em seguida, usa uma interface de atualização web.
Interface - Flexibilidade estrutural Não há um limite de páginas que possa ser criado dentro de um site. Menus podem ser hierarquizados em vários níveis. Artigos do site podem ser colocados em uma ou várias categorias. A plataforma apresenta automaticamente os artigos nas seções apropriadas com base nessas categorias. Usuários administrativos podem criar tipos de conteúdo para páginas simples ou artigos, e podem definir quais campos devem ser armazenados para cada um deles. Você pode visualizar itens cadastrados das páginas (tags, usuários, news) a partir da Taxonomia ou de Views. Os blocos permitem que você monte a estrutura do site. Há suporte para se fazer um site com mais de uma linguagem.
Interface - Flexibilidade gráfica Centenas de temas gráficos (com design responsivo) estão disponíveis. O site oficial não inclui avaliações, mas inclui estatísticas de download. https://drupal.org/project/project_theme A modificação do tema só pode ser feita via FTP. Os arquivos estão em folhas de estilo CSS e as páginas estruturadas em arquivos php. O administrador deve ter conhecimentos HTML, CSS e PHP para poder alterar ou criar um tema. Um site pode ter mais de um template para cada página ou conjunto de páginas. Cada elemento (chamado de "bloco" no Drupal) tem um ID específico, que pode ser usado no arquivo CSS para personalizar estilos apenas para esse bloco particular. Versões de impressão da página podem ser configuradas com módulo específico.
Interface - Acessibilidade O tema padrão é acessível para os padrões de 2.0 Nível WCAG (Web Content Accessibility Guideline). No entanto, muitos temas e módulos criados pela comunidade podem quebrar esse cumprimento. Os elementos da barra de navegação padrão e modelos de conteúdo são razoavelmente ordenada dentro do código, a fim de facilitar os leitores de tela para deficientes visuais. A ordem pode ser modificado se desejar torná-la mais acessível A interface do administrador não é compatível com as WCAG 2.0 por padrão. Com módulos adicionais, opções de configuração e temas personalizados é teoricamente possível para trazê-lo para a conformidade. Há opção do atributo alt para descrever a função de imagens. O núcleo do sistema cria tags de cabeçalho-padrão como H1 e H2 por padrão, o que é uma acessibilidade e contribuem para melhores práticas de SEO. Formulário de Busca; Função arrastar e soltar; Manipulação de imagem
Interface Suporte a web 2.0 O Drupal permite que os visitantes comentem qualquer parte do conteúdo do site. Além disso há suporte para moderação de comentários e filtragem de spam. Há ferramentas para construção de blogs. Dentro de um site é possível criar vários blogs, um para cada usuário. É fornecido suporte completo para feeds RSS. Um módulo permite também que você exiba outros feeds RSS em seu site. Visitantes podem criar seus perfis no site e criar uma rede de usuários amigos. É possível haver integração de conteúdos e visitantes com as redes sociais. Módulos podem permitir que os visitantes se inscrevam para receber atualizações da página e novos comentários via e-mail.
Workflow Um número ilimitado de funções de usuário podem ser criados e ordenados em grupos hierárquicos. Cada função pode ser autorizada a editar ou publicar seu próprio conteúdo, bem como de outrem. Por padrão há os usuários anônimos, autenticados e administradores. Não há um sistema de notificação. Nem mesmo um painel ou uma lista de itens de conteúdo que precisam de atenção. No entanto, existe um módulo disponível para fornecer essas funcionalidades. Módulos adicionais permitem ao usuário criar conteúdo para auto-publicação em uma data e hora específica. 4 níveis de fluxo de atividade: publicado (deixa como publicado); promovido à página inicial (é mostrado junto aos outros conteúdos em seusite.com/node); Fixo no topo da lista (deixa fixo no topo); criar nova revisão (indica que é necessário revisão).
Segurança Não existem limitações práticas (além das impostas pelo hardware) de quanto tráfego o CMS irá suportar. As vulnerabilidades de segurança e atualizações são publicadas no drupal.org. As atualizações ocorrem com frequência. A comunidade Drupal tem uma equipe de segurança para revisar módulos. A comunidade publica uma lista de vulnerabilidades conhecidas. Há um controle dos usuários, o que fizeram, quando logaram... Há ainda controle e segurança da informação: o que cada grupo tem acesso. Todo controle de usuários deve ser feito através dos papéis que podem ser criados.
Tipos de conteúdos Por default o administrador pode criar vários tipos de conteúdo: páginas simples, artigos, enquetes, posts de blog, formulário de contato. Com a instalação de módulos, outros tipos de conteúdo podem ser criados: formulários, produtos, eventos, documentações, chats... O Drupal permite também que você crie uma categoria nova de tipo de conteúdo, com campos personalizados.
Sites que usam o Drupal
Sites que usam o Drupal
Sites que usam o Drupal
Sites que usam o Drupal
Conclusão