Drupal

Software Livre, mas com dono

Enviado por Yukare em sexta-feira, 4 de Agosto de 2017 - 01:14

O Software é Livre, mas tem dono.

Já repararam que a maior parte do que é software livre (pelo menos grandes projetos) possui uma empresa ou uma pessoa por trás como dono?

Para muitos deles você pode usar de maneira livre, mas se você quiser colaborar com uma modificação a história é bem outra. Quem participa mais em diversos projetos pode ter uma opinião diferente, mas posso citar dois exemplos que eu participo, um bom e outro ruim: PHP e Drupal.

ShareThis

Enviado por Yukare em quinta-feira, 3 de Agosto de 2017 - 18:16
Este artigo se refere ao Drupal 7. No Drupal 8 este modulo me deu pequenos problemas, ele funciona, mas parece meio "crú" então optei por usar o módulo AddToAny que tem uma versão estável e esta funcionando sem problemas.

Introdução

Este módulo adiciona uma integração com o ShareThis que é uma ferramenta de bookmark social. Com ele você pode compartilhar o conteúdo de uma página facilmente em uma rede social ou enviar por e-mail para alguma pessoa.

Este próprio site pode ser utilizado como exemplo, onde estes links estão na parte de baixo de todas as páginas. Note que existem muitas outras redes sociais além das que eu utilizo aqui, e é possível configurar de maneira bem simples no módulo quais delas você quer que apareçam ou não, também é possível personalizar a aparência dos botões.

Custom Filter - criando suas tags HTML personalizadas

Enviado por Yukare em quinta-feira, 3 de Agosto de 2017 - 18:10
Importante: no site atualmente este módulo não esta instalado(a versão para Drupal 8 ainda esta incompleta), então o exemplo não irá funcionar corretamente.

O objetivo deste artigo é instalar o módulo Custom Filter, ele permite que você crie seu próprio filtro de texto. Um filtro de texto serve para que você escreva um node de uma maneira e ele seja alterado antes de ser apresentado ao usuário. por exemplo, o Drupal possui um filtro de texto por padrão para filtrar o conteúdo HTML inserido pelos usuários para um conjunto menor e mais seguro. Outro exemplo de utilização de filtros, você pode ver no manual do phpDocumentor, onde os códigos PHP possuem destaque de cor graças a utilização de filtros.

O exemplo que vou fazer é mais simples, mas no entanto abre caminho para qualquer modificação do gênero. O que vou mostrar é como criar uma tag personalizada, veja o que eu escrevo(sem o espaço entre o [ e aviso):

[aviso]Aviso!<br/>Exemplo de aviso[/aviso]

E é transformado em:

SEO - Otimização para Ferramentas de Busca

Enviado por Yukare em quarta-feira, 2 de Agosto de 2017 - 17:52

Importante: este artigo esta bastante incompleto, além de listar os módulos preciso colocar como configura-los.

Primeiro, o que é SEO? Search Engine Optimization, significa fazer o seu site mais amigável para as ferramentas de busca, para que eles possam indexar o seu site de maneira mais fácil e completa, isso faz com que ele aparece mais próximo aos resultados iniciais em uma pesquisa, por exemplo, no google ou no yahoo.

Aparecer mais próximo do início tem uma vantagem obvia, que é a de trazer mais visitantes para o seu site, objetivo de quase todos os sites .

Não é uma tarefa complicada, mais uma questão de várias pequenas tarefas, e no Drupal estamos muito bem servidos de ferramentas para isso, na minha opinião, muito mais do que no Joomla, isso também é devido a maneira que o Drupal esta organizado, onde cada conteúdo corresponde a um node, e é possível especificar um endereço próprio para cada node.

Ambiente de Desenvolvimento

Enviado por Yukare em quarta-feira, 2 de Agosto de 2017 - 16:58

O objetivo deste artigo é criar um ambiente para desenvolver com o Drupal 8. Mais de uma vez eu precisei instalar todos esses programas quando reinstalei o Windows ou Linux, e precisei procurar essas informações em vários lugares diferentes, então tanto quanto um guia para ajudar a mim mesmo futuramente quanto para ajudar outras pessoas, resolvi escrever agora que estou no exato processo de instalar tudo isso novamente.

Estou fazendo isso no Ubuntu 14.04, se você estiver fazendo isso no Windows ou em outra distribuição Linux, algumas coisas serão diferentes, principalmente caminhos e comandos para instalar os programas, mas no geral deve servir como alguma ajuda.

Algo que gostaria de deixar claro que isto é para desenvolvimento com o Drupal, não para um ambiente que será usado em produção, que estará publico. Se você for deixar esta instalação publica medidas adicionais de segurança deverão ser tomadas.

Instalando o servidor LAMP

Primeiro, para quem não souber, servidor LAMP se refere a Linux + Apache + MySql + PHP.

Para instalar todos esses servidores no Linux precisamos de apenas um comando:

Drupal

Enviado por Yukare em quarta-feira, 2 de Agosto de 2017 - 16:57

O que é?

Drupal é um CMS. Mas o que é um CMS? É um sistema de gerenciamento de conteúdo. Pense no Drupal como a base para que você possa criar um site na internet, o Drupal possui muitas das funções que são necessárias para um site já prontas, basta que você configure da melhor maneira para você e vá adicionando conteúdo.

A função do Drupal vai ser a de gerenciar este conteúdo, como permitir que você crie/edite/exclua conteúdo existente. Também permite a criação de usuários, e você pode definir exatamente o que cada usuário pode ou não fazer em seu site.