terça-feira, 10 de fevereiro de 2009

Compactando o (X)HTML/CSS de suas páginas



 
 

Enviado para você por Penha através do Google Reader:

 
 

via Pinceladas da Web - XHTML, CSS, JavaScript e WebStandards de Anderson Custódio em 04/02/09

Fiz um código super simples, para deixar qualquer (X)HTML ou CSS em uma única linha, sem tabs e sem comentários.

Sobre o CSS seria interessante você usar junto com esta dica do Bruno Alves.

Bom, primeiro lhe apresento a função que tira todos os Enters, tabs, comentários CSS e (X)HTML. Basta colocar no index.php de seu site.

 function strip($buffer) {   return trim(preg_replace('/\n|\r|\t|<!--(.*)-->|\/*(.*)*\//', null, $buffer)); } 

Agora em seguida é só usar o buffer do PHP com a função strip no callback.

Exemplo com o index do WordPress:

 define('WP_USE_THEMES', true);  function strip($buffer) { 	return trim(preg_replace('/\n|\r|\t|<!--(.*)-->|\/*(.*)*\//', null, $buffer)); }  ob_start('strip'); 	require('./wp-blog-header.php'); ob_end_flush(); 

E pronto, todo (X)HTML que seu WordPress gerar vai ficar em uma única linha e sem comentários. Lembrando que você pode usar este código em qualquer sistema: Drupal, CakePHP, Joomla. É só usar o código corretamente no index.

PS: Sobre o vídeo tutorial "Como trabalhar com URLs Amigáveis" peço desculpas pela demora, nele vou ensinar técnicas avançadas para gerenciar URLs e como usar slugs.

Isso pode lhe interessar:


Já conhece o meu novo blog? O endereço é o: CSS no Lanche

Você ainda não está me seguindo no Twitter, o que está esperando para fazer isso?


Compactando o (X)HTML/CSS de suas páginas


 
 

Coisas que você pode fazer a partir daqui:

 
 
TwitThis
Share |

0 comentários:

;

Pesquisa na WEB

assine o feed

siga no Twitter

Postagens

acompanhe

Comentários

comente também