algumas coisas do meu ponto de vista.

Carregar um CSS específico para determinado domínio utilizando apenas o template do Symfony

Trabalho em um projeto onde temos uma aplicação desenvolvida em Symfony que roda em diversos sites e assim compartilha todo o código, porém queremos adicionar um css específico para cada site para sobreescrever algumas definições de layout.

Como criar um handler de configuração para carregar um arquivo YML personalizado no Simfony

Esses dias estive estudando sobre o handler de configuração do Symfony, o Symfony tem uns recursos bem bacanas que acabamos não utilizando por falta de conhecimento, pois normalmente estamos acostumados a fazer tudo com o arroz e feijão. Mas o Symfony tem uns acompanhamentos interessantes para fazermos uma mistura legal, e o sistema de Handler de configuração é uma delas.

Verificando a configurações do servidor web para compatibilidade do Symfony

Para verificar se seu servidor web é compatível com o linux existe um script muito útil que verifica isso pra nós.

baixe o arquivo direto do repositório svn.
wget http://trac.symfony-project.org/browser/branches/1.2/data/bin/check_configuration.php?format=raw

**atenção:** a versão do symfony é especificada na url, neste caso é 1.2.

agora rode o arquivo e acesse via navegador pois ambos devem estar ok.

Enviando email no symfony usando o biblioteca de email do Zend Framework

Acesse o site da Zend.com e baixe a biblioteca do Zend Framework, escolha a opção mínima pois só queremos utilizar o sistema de Email. o arquivo é algo como ZendFramework-1.7.7-minimal.tar.gz, será necessário fazer um cadastro rápido para conseguir o arquivo.

Crie o essa estrutura de diretório para armazenar o download.
mkdir -p projeto/lib/vendor/Zend/tmp

Descompacte o arquivo:
tar -xzvf ZendFramework-1.7.7-minimal.tar.gz projeto/lib/vendor/Zend/tmp

Formatação de datas no symfony

No template você diz que quer utilizar o helper date, ou então você pode configurar para carregar como default no arquivo settings.php.

...actionSuccess.php

e então podemos utilizar o comando format_date no código:


saída: sábado, 14 de março de 2009

Atualizando o Drupal com tar.gz

O processo de atualização de um site em drupal é muito simples, desde que você tenha seguido as recomendações de não alterar códigos do core, ao invés disso você deve usar os padrões de sobreescrita.

exemplo de uma atualização do site em drupal 5.15 para 5.16.

cd /var/www/example.com/public_html
wget http://ftp.drupal.org/files/projects/drupal-5.16.tar.gz

Instalação Symfony 1.2 usando uma sandbox

Para instalar o symfony é extremamente fácil, nestas 3 linhas de códigos vamos instalar uma sandbox do Symfony, ou seja, uma instalação já pré configurada, sem nenhuma dependência, só instalar e brincar.

Acesse a página do projeto symfony para visualizar o manual de instalação:

http://www.symfony-project.org/installation/1_2

e baixe o link # sf_sandbox_1_2.tgz

mova o arquivo para /var/www e descompacte com o comando:

mv sf_sandbox_1_2.tgz /var/www
tar -xzvf sf_sandbox_1_2.tgz

será criado um diretório chamado sf_sandbox.

Removendo o beep do Ubuntu 8.10

Para tirarmos os beeps do ubuntu 8.10 é muito simples, siga os passos:

Rode o “lsmod” e verifique se possui o pcspkr.

Se encontrar então remova o beep com o comando “rmmod pcspkr“.

Para tornar esta alteração persistente toda vez que logar na máquina, então adicione o comando "blacklist pcspkr" no arquivo /etc/modprobe.d/blacklist

[root@nei ~]# lsmod | grep pcspkr
[root@nei ~]# echo “blacklist pcspkr” >> /etc/modprobe.d/blacklist
[root@nei ~]# rmmod pcspkr

Flash e Java no Ubuntu

Para quem usa ubuntu e está precisando de plugin Flash, Java, codecs, fontes truetype, descompactador de arquivo .rar, suporte a mp3 e outros utilize o pacote ubuntu-restricted-extras através do comando abaixo:

sudo apt-get install ubuntu-restricted-extras

Otimização de arquivos CSS

Uma coisa legal para fazer em arquivos css que estão em sites de produção e que precisam de uma boa performance é usar as ferramentas que enxugam o código CSS, retirando comentários, linhas em branco, melhorando algumas declarações, etc. O drupal já possui esse recurso no core do sistema, inclusive para arquivos js também, porém em outros projetos devemos fazer isso manualmente.

Divulgar conteúdo