OTT explica: O que é Drupal?

Sistemas de gerenciamento de conteúdo, como o WordPress , são a arquitetura por trás de milhões de sites na internet. Um CMS permite que os usuários, mesmo aqueles que não têm amplo conhecimento de programação(programming knowledge) , gerenciem e coordenem o fluxo de conteúdo(content flow) para seu site de maneira organizada, eficaz e fácil.

O WordPress(WordPress) tem uma participação de mercado(market share) de 35% dos sites na internet, segundo a W3Techs . Isso é mais de um terço de todos os sites – loucura, certo? Dito isto, para sites orientados a conteúdo, por que considerar outra opção?

É aqui que entra o Drupal . Mas o que é o Drupal ? Como a principal estrutura de gerenciamento(management framework) de conteúdo da web , ele fornece um nível de modularidade que você não encontrará em um CMS como o WordPress . Um CMS é um aplicativo da Web usado principalmente para gerenciar conteúdo, mas uma estrutura como o Drupal estabelece as bases para um site com conteúdo pesado que pode ser personalizado de maneiras muito robustas.

Drupal vs WordPress

A melhor maneira para o usuário médio apreciar o que é o Drupal é compará-lo a um sistema de conteúdo de código aberto(open-source content system) muito popular , o WordPress . A principal funcionalidade do (s core functionality)WordPress é fornecer aos usuários um sistema que permite gerenciar páginas estáticas e dinâmicas de seu site. O WordPress(WordPress) suporta uma arquitetura de plugins e um sistema de templates(plugin architecture and template system) , os quais receberam contribuições maciças de sua comunidade.

Quando você navega para um site WordPress(WordPress website) , geralmente é fácil ver que ele é desenvolvido pelo WordPress . Os sites do WordPress(WordPress website) geralmente têm a mesma estrutura, a mesma convenção de nomenclatura de URL e arquivo(URL and file) e outros brindes importantes. No entanto, você provavelmente já esteve em dezenas de sites desenvolvidos pelo Drupal sem nunca saber. Isso se deve ao quão personalizável e flexível é o Drupal .

Drupal é mais uma solução empresarial(enterprise solution) para criar sites dinâmicos. Ele define uma base de código robusta que os desenvolvedores podem personalizar e construir para fazer muito mais do que criar blogs ou sites de notícias. 

Enquanto o WordPress é modular no sentido de que você sempre pode instalar plugins e integrações de terceiros, o Drupal é modular em sua essência - ele deve ser personalizado extensivamente para que você possa transformar o Drupal em um site de comércio eletrônico, intranet, fórum , site de rede(networking site) social e muito mais.

Como o Drupal foi construído(How Drupal Was Built)

O Drupal(Drupal) incorpora muitas tecnologias populares da web, mas a maior parte de seu código está em PHP , com o MySQL alimentando o lado do banco(database side) de dados . O Drupal(Drupal) é totalmente de código aberto(open-source) , então você pode se sentir à vontade para conferir todo o código por trás dele sempre que quiser.

Drupal incorpora elementos de HTML5 , YAML , Twig , jQuery, Backbone.js e muito mais. Quanto mais dessas tecnologias você estiver familiarizado, melhor será para transformar o Drupal em uma solução personalizada. 

No entanto, o Drupal requer apenas que você conheça o básico de HTML para começar a construir páginas dinâmicas e criar um site funcional.

Ganchos Drupal explicados(Drupal Hooks Explained)

Como o WordPress , o Drupal suporta modularização para adicionar mais do que o que você obtém imediatamente. Para entender e apreciar completamente como isso funciona, você precisará entender o sistema de ganchos do Drupal .

No Drupal , pense em um módulo como uma coleção de arquivos PHP que habilitam funcionalidades estendidas não disponíveis no núcleo do Drupal . Os ganchos(Hooks) são uma maneira desses módulos interagirem com outros módulos ou com o núcleo. O núcleo do (s core)Drupal vem com uma longa lista de ganchos suportados sobre os quais você pode ler mais aqui(here) .

Sem entrar no confuso jargão técnico por trás dos ganchos, você pode pensar neles como simples ouvintes de eventos que alteram o comportamento central do Drupal. Invocar um gancho efetivamente permite que você “pegue emprestado” a funcionalidade de outro módulo, ou do núcleo do Drupal, e adicione-o ao seu próprio módulo.

Assim, enquanto os plugins do WordPress oferecem a (WordPress plugins)gratificação(plug-and-play gratification) instantânea de plug-and-play de habilitar um recurso novo e completo, os ganchos do Drupal são mais desenvolvidos e projetados para uso em um ou muitos outros módulos.

Como obter Drupal(How to Get Drupal)

A última versão do Drupal, Drupal 8 , pode ser baixada no site oficial do Drupal(official Drupal website) . Nesta mesma página, você pode obter uma lista de todos os módulos, temas, distribuições e traduções. Outras versões recomendadas podem ser encontradas aqui(here) .

Embora o Guia do avaliador(Evaluator Guide) do site oficial mostre como implantar uma demonstração local temporária do Drupal 8 , existem várias soluções baseadas na web para conseguir isso. O OpenSourceCMS.com(OpenSourceCMS.com) é o nosso favorito e permitirá que você use uma demonstração pública do Drupal(Drupal demo) com reinicialização automática ou até mesmo solicite sua própria instância com uma vida útil de 24 horas.

Embora o Drupal seja totalmente gratuito para download, não é totalmente “gratuito” no sentido de que vai exigir muito desenvolvimento. O WordPress(WordPress) é muito mais voltado para a comunidade do que o Drupal e, em um dia, você provavelmente pode configurar um site WordPress(WordPress site) usando um tema personalizado e um conjunto(custom theme and suite) de plugins.

Drupal , como uma estrutura, requer muito mais trabalho sob o capô. Se você mesmo não é um desenvolvedor web(web developer) , espere contratar alguém com experiência em codificação(experience coding) e design na plataforma.

Então, em resumo, o que é Drupal ? É uma das estruturas de gerenciamento de conteúdo(content management) mais poderosas e robustas , permitindo que os desenvolvedores criem sites totalmente personalizáveis ​​que podem fornecer conteúdo de forma poderosa, mas não precisam girar inteiramente em torno do conteúdo - uma diferença importante do WordPress .

Você(Did) aprendeu algo novo sobre o Drupal ou tem alguma dúvida que este artigo não abordou(t address) ? Deixe(Drop) -nos um comentário abaixo e deixe-nos saber!



About the author

Sou engenheiro de hardware com mais de 10 anos de experiência trabalhando em sistemas IOS e MacOS. Também tenho sido professor noturno nos últimos 5 anos e aprendi sozinho como usar o Google Chrome. Minhas habilidades em ambas as áreas me tornam o candidato perfeito para desenvolvimento de sites, design gráfico ou trabalho de segurança na web.



Related posts