• Pular para navegação primária
  • Skip to main content
  • Home
  • Sobre/About
  • Projetos
  • Fotografia
  • Blog
    • Feed/RSS
  • Boletim/Newsletter
    • Humanist Techology Newsletter
    • Boletín Tecnología Humanista
    • Boletim Tecnologia Humanista

Celso Bessa (sɛwsʊ bɛ:sa)

Prefiro construir pontes a muros

Você está em: Home / blog / tecnologia / Dica/Hack: comentários de múltiplas linhas no Apache

Dica/Hack: comentários de múltiplas linhas no Apache

11 outubro, 2017 por Celso Bessa

Esta é uma dica para desenvolvedores web: como fazer comentários de múltiplas linhas no Apache, o servidor HTTP mais utilizado em sites. É um tanto quanto um hack para situações bem limitadas, já que o Apache não tem comentários multilinhas por padrão.

(English Version here)

O Apache utiliza um sistema de arquivos de texto que permite a configuração de um servidor, um site específico dentro deste servidor ou mesmo apenas um diretório. Um deles é o .htaccess, extremamente poderoso.

Infelizmente, o servidor Apache não oferece uma funcionalidade real de comentários em múltiplas linhas. Você precisa comentar linha por linha usando o símbolo # (i.e hash, jogo da velha, número, o que seja). O que pode ser bem maçante e tomar um tempão.

Por exemplo, este é um comentário do .htaccess parte do HTML 5 Boilerplate.

# Serve resources with the proper media types (f.k.a. MIME types).
#
# https://www.iana.org/assignments/media-types/media-types.xhtml
# https://httpd.apache.org/docs/current/mod/mod_mime.html#addtype

# Serve resources with the proper media types (f.k.a. MIME types). # # https://www.iana.org/assignments/media-types/media-types.xhtml # https://httpd.apache.org/docs/current/mod/mod_mime.html#addtype

A boa notícia é que é possível simular comentários de múltiplas linhas em situações limitadas. Não vai permitir escrever longos trechos de texto, mas vai permitir desabilitar uma série de diretivas temporariamente, por exemplo.

Apresentando a técnica Faux Comentários Multilinhas

Para simular um comentário multinha, é possível usar a diretiva condicional FilesMatch para encapsular o conteúdo a ser comentado. Basta usar FilesMatch, que verifica se um determinado está sendo usado, usando um nome de arquivo bem improvável de ser usado (e.g. index-sbrubles123land9897BrazilQueerMuseum.php)

O código seria algo assim:

<FilesMatch "index-sbrubles123land9897BrazilQueerMuseum\.(php?)$">
        #conteúdo a ser comentado fica aqui dentro
</FilesMatch>

<FilesMatch "index-sbrubles123land9897BrazilQueerMuseum\.(php?)$"> #conteúdo a ser comentado fica aqui dentro </FilesMatch>

Repetindo, é uma técnica limitada e Não vai permitir escrever longos trechos de texto, mas pode ser bem útil durante o desenvolvimento, desabilitando uma série de diretivas temporariamente sem ter que apagá-las ou comentar cada linha conforme o ambiente que estiver (desenvolvimento, staging, etc)

Importante notar que não recomendo usar a técnica “Faux Comentários Multilinhas” em ambiente de produção. Quando mais simples e leves os arquivos .htaccess, melhor: o Apache gasta menos tempo lendo e diminui a chance de erros.

Arquivado em: tecnologia Marcados com as tags: Apache, comentários, dicas, FilesMatch, hack, HTTP, servidor

Sobre Celso Bessa

Prefiro construir pontes à muros. Cidadão, desenvolvedor,Media Democracy Fund fellowship alumni e fundador da WoWPerations.

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (exceto fotografias com produto de terceiros ou pessoas)
Otimizado pela WoWPerations e hospedado na Digital Ocean
(Assinando Digital Ocean através deste link do programa indicação, você ganha crédito de 100 dólares para serem utilizados em até 60 dias, e eu ganho uma pequena comissão)