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!
Related posts
13 Best IFTTT Applets (Formerly Recipes) para automatizar o seu Online Life
7 Proven Ways para Increase Website Traffic
O que é um Custom Domain and How para configurar uma
Como adicionar um Discord Widget ao seu Website
Crie um site pessoal rapidamente usando o Google Sites
Como compartilhar e republicar imagens no Instagram
Como fazer arte do canal do YouTube
Não é possível Connect Para WhatsApp Web? Fix WhatsApp Web não funciona!
Como Fix Spotify Web Player Wo não jogar
Como instalar o Office Web apps como PWA em Windows 10
5 dicas para obter mais visualizações no YouTube
Como adicionar facilmente marcas d'água às suas imagens on-line antes de fazer o upload
Como obter notificações do Twitter na Web e em dispositivos móveis
Como pesquisar uma palavra ou texto em uma página da Web em qualquer navegador da Web
O que é a pesquisa reversa de imagens e como usá-la
Os 10 melhores lugares para encontrar imagens e vídeos HD gratuitos para o seu site
Crie atalhos de modo de navegação privada para o seu navegador da Web
Best WhatsApp Web tips & tricks você pode usar
Refresh Web Pages Automatically no seu Browser
Chamadas de vídeo da Web do WhatsApp: um hack Android simples