Qualquer projeto digital no setor de publicação requer um sistema de gerenciamento de conteúdo. Algumas empresas optam por usar CMS grátis, como WordPress, Drupal ou Joomla. Outros, por outro lado, preferem o desenvolvimento de seus próprios gerentes, normalmente meios de comunicação, em busca de uma maior personalização, robustez e talvez seu marketing externo. Hoje existem vários CMS desenvolvidos no Node.js, o ambiente de desenvolvimento de JavaScript pela camada do servidor, que são uma opção mais do mercado.
Entre os gerentes com base na Nó.js e na tecnologia JavaScript, essencialmente Quatro exemplos: keystonejs, hatch.js, apóstrofo e pencilblue. Todos eles podem ser uma alternativa interessante graças, em grande medida, para o aumento da influência dessa sintaxe no desenvolvimento global de projetos digitais, não apenas na incorporação de interactividade para a interface do usuário, mas também em outros campos Back-end, servidores ou bancos de dados.
1. Keystonejs
keystonejs pode ser definido como um quadro no Node.js para o desenvolvimento da página da Web de conteúdo. Ele é construído não apenas com Node.js, mas também com Express, a estrutura de desenvolvimento de back-end específica para Node.js e MongoDB, o serviço de gerenciamento de banco de dados em JavaScript. É, portanto, um CM desenvolvido inteiramente nesta linguagem de programação de boom.
é evidente, mas é sempre bom levá-lo em conta, que a instalação de Keystonjs tem duas dependências óbvias, uma é node.js e Outro é MongoDB. Portanto, a instalação do ambiente e o banco de dados são requisitos essenciais para usar este editor da Web e Applications. O download e a configuração de ambos é simples, há tutoriais disponíveis em suas páginas.
Algumas outras condições também são necessárias: o desenvolvedor ou designer deve dominar a programação em JavaScript e é aconselhável conhecer o jade , o sistema de modelo usado em Node.js e também com base nesta sintaxe e menos, a extensão das folhas de estilo CSS. Quase qualquer javascript profissional está ciente da existência de ambos os projetos.
As etapas para instalar keystonjs são as seguintes:
– Instale o gerador de Keystonjs (Este é o seu código no GitHub), desenvolvido pela equipe do Yeoman. Para fazer isso, use este comando:
$ NPM Install -G Generator-Keystone – Crie uma pasta para o projeto. É necessário criar o diretório onde o desenvolvedor deseja ter o projeto da Web ou seu aplicativo.
$ mkdir My-test-Project – Confirme se um está dentro do seu projeto: $ CD My-Test-Project – Execute o gerador de KeystoneJs: Comando $ yo keystone. – passo final. Correndo do comando de $ nó keystone e abertura do servidor de teste local http://localhost:3000/ no navegador.
As principais características de Keystonjs:
– é livre e está sob licença MIT.
– é baseado em uma arquitetura MVC (modelo-vista-controlador).
– sistema próprio Gerenciamento de usuário registrado.
– Rotas dinâmicas.
– Jade pode ser usado como um sistema de modelos , mas também outras opções que podem ser mais do gosto do desenvolvedor. Estes modelos são totalmente personalizáveis, com jade ou sem ele.
– PAAS (plataforma como serviço) para hospedagem de soluções. – Integração com e-mail e serviços como MailChimp.
2. Hatch.js
hatch.js seria uma das alternativas de mercado para KeystonJs, CMS em Node.js mais usados pela comunidade de desenvolvedores. É uma ferramenta de fonte aberta, flexível e escalável. A Hatch.JS é uma estrutura de criação da Web que combina gerenciamento de conteúdo com o uso de redes sociais para distribuição, personalizável a partir de widgets. Além do Node.js, a Hatch.js é construída no Redis, uma solução de código aberto para armazenamento de dados NOSQL na memória.
Alguns dos recursos que definem:
– é um CMS rápido e escalável, algo apreciado entre os desenvolvedores. O sistema de banco de dados NOSQL com base em um modelo de valor de chave permite conteúdo, mesmo nessas páginas com muitas informações dinâmicas, carregamento rápido. De acordo com desenvolvedores de hachura, o JS, esse tempo de resposta é inferior a 0,05 segundos, mesmo sem usar qualquer cache.
– solução baseada em solução. As características da escotilha.JS é escrito com plugins no topo da plataforma. Se um desenvolvedor quiser implementar novos recursos, ele só precisa codificar seu próprio plugin. Para isso, é usado com o composto, a estrutura de desenvolvimento do modelo-vista-controlador para Node.js.
– Todas as possibilidades com relação aos modelos. A Hatch.js integra temas de bootstrap, a estrutura de desenvolvimento do Twitter para o design de sites responsivos. Outras opções seria criar um modelo próprio ou programar o projeto a partir do zero com HTML e CSS. – Tem todas as fontes de Google Webfontts. – Você pode usar menos para folhas de estilos CSS. – licença comercial tem um custo de quase 730 euros por mês.
3. APOSTROPHE
APOSTROPHE é um CMS que está comprometido com a simplicidade na criação de conteúdo. Como os dois gerentes anteriores, ele é baseado em Node.js para back-end e MongoDB para o banco de dados.
como motor de modelo JavaScript, em vez de usar Jade, apostlofe aposta por Nunjucks Inspirado por Jinja2, o motor de modelo mais poderoso para Python, Nunjucks faz os modelos pré-compilados diretamente em qualquer navegador moderno e é totalmente escalonável com o uso de extensões.
Além de Node.js e MongoDB, outras agências Aparteseses é ImageMagick, uma ferramenta de criação, edição e conversão de imagens em todos os formatos (JPEG, PNG, GIF, TIFF, SVG …). É uma espécie de Photoshop incorporada no CMS: permite cores recochantes, curvas de luz, redimensionamento, retoque, vindo imagens, aplicando efeitos especiais … ImageMagick é um software de código aberto com a licença Apache 2.0.
4. PencilBlue
PencilBlue é um CMS baseado no Node.js, MongoDB e Redis para a criação de projetos editoriais responsivos. Para este design adaptado a dispositivos móveis, como telefones inteligentes e relógios e tablets, os desenvolvedores que usam o PencilBlue terão a integração do bootstrap; AngularJs, o quadro de desenvolvimento front-end baseado no paradigma modelo-controle de vista (MVC); e jqueryui, o conjunto de modelos e widgets projetados para o desenho da interface do usuário de sites.
assim o O resto do CMS, o PencilBlue é totalmente escalável e customizável através da instalação de plugins, um sistema muito parecido com os outros gerentes têm mais conhecido como WordPress. A lista de módulos está localizada no próprio site do gerente. De qualquer forma, da mesma forma que com o WordPress, no PencilBlue, os desenvolvedores têm a possibilidade de agendar seus próprios plugins. Este é um vídeo prático:
Siga-nos em @bbvaapimarket