Symfony 1.1 carregando Prototype e Scriptaculous no template

Para carregar o Prototype e Scriptaculous em um template no symfony, basta criar o arquivo view.yml dentro do diretório config no módulo da sua aplicação. Por exemplo:

1
apps/frontend/modules/products/config/view.yml

No arquivo view.yml coloquei o nome do template do módulo que você deseja adicionar as bibliotecas javascripts.

1
2
showSuccess:
  javascripts: [%SF_PROTOTYPE_WEB_DIR%/js/prototype, %SF_PROTOTYPE_WEB_DIR%/js/scriptaculous?load=effects]

ou use all para todos os templates do módulo.

1
2
all:
  javascripts: [%SF_PROTOTYPE_WEB_DIR%/js/prototype, %SF_PROTOTYPE_WEB_DIR%/js/scriptaculous?load=effects]
Posted in Symfony at setembro 30th, 2008. No Comments.

Instalação Ruby on Rails 1.2.6 no Ubuntu 8.04

Para instalar o Rails 1.2.6 no Ubuntu 8.04 siga os passos abaixo:

1) Primeiro instale o Ruby:

1
sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8

2) Mude as váriaveis simbólicas:

1
2
3
4
sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb

3) Instale o RUBYGEM:
Baixe o arquivo no site do rubygem (http://www.rubygems.org/), descompacte e dentro da pasta instale com:

1
ruby setup.rb

4) Agora mude a variável simbólica deste:

1
sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem

5) Instale a versão do Rails que você quiser (no meu caso 1.2.6):

1
sudo gem install rails -v 1.2.6

Pronto!

Para criar um projeto com esta versão dê:

1
rails _1.2.6_ "nome do projeto"

Obs: Você pode ter várias versões do Rails em sua máquina.

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

Posted in Ruby on Rails at setembro 29th, 2008. No Comments.

O DNA do programador de sucesso

O pessoal do Grok-code.com resolveu peneirar os dados dos programadores mais famosos da história. Para tanto, analisou os perfis de 222 desenvolvedores e das equipes de 400 projetos. As biografias de boa parte deles pode ser lida em um tópico específico da Wikipedia.

Para fazer a seleção, projetos de vários tipos foram considerados. Entre eles linguagens de programação, sistemas operacionais, games, compiladores, algoritmos e até livros. As conclusões do estudo foram as seguintes;

23% dos desenvolvedores famosos inventaram uma linguagem de programação. Nessa categoria podem ser considerados destaques nomes de peso como James Gosling (Java), Guido van Rossum (Python), Grace Hopper e outros. Os criadores de compiladores ficam em segundo, como os mais bem-amados.

52.36% dos famosos trabalha exclusivamente com um projeto
Da lista dos 222 desenvolvedores notáveis, 119 dedicaram seus neurônios a apenas um projeto. Enquanto isso, 62 dividiram suas atenção entre dois projetos e 27 dedicaram-se a três projetos.

97.07% são homens
Essa é uma estatística que, infelizmente, não surpreende ninguém. Programar ainda é uma tarefa dominada amplamente por homens. Os menos de 3% de mulheres teve como referência os casais de programadores e um transexual, Danielle Bunten Barry criador do jogo multiplayer M.U.L.E, de 1983.

Fonte: http://info.abril.com.br/blog/webgear/20080929_listar.shtml?113429

Posted in Reflexões at setembro 29th, 2008. No Comments.

Pluralização de termos no symfony

Existe uma forma de fazer pluralização de temos no symfony.

Você deve usar o helper I18N e a função format_number_choice nos templates.

Por exemplo:

1
2
3
<?php use_helper("I18N") ?>
 
<?php echo format_number_choice('[0]Nobody is logged|[1]There is 1 person logged|(1,+Inf]There are %1% persons logged', array('%1%' => count_logged()), count_logged()) ?>

A função format_number_choice aceita os seguintes parâmetros:

1
format_number_choice($text, $args = array(), $number, $catalogue = &apos;messages&apos;)
Posted in Symfony at setembro 15th, 2008. No Comments.

Se não fosse o Mosaic

É se não fosse o Mosaic, hoje a internet poderia ter sido bem diferente, talvez eu nem estivesse em um sistema de blog online escrevendo isso ou você nem estaria aqui lendo isso. ;-)

Você pode fazer o download do Mosaic para Windows, a última vez que ele foi alterado foi em 27/02/1997.

ftp://ftp.ncsa.uiuc.edu/Mosaic/Windows/v3.0/mos30.exe

Posted in WEB at setembro 13th, 2008. No Comments.

symfony Project Freeze

Para fazer o freeze de um projeto em symfony, ou seja, copiar os arquivos do core do symfony para dentro do seu projeto. É necessário executar a seguinte linha dentro do diretório raiz do projeto da sua aplicação:

1
symfony project:freeze /usr/share/php/data/symfony/

Onde /usr/share/php/data/symfony/ é o diretório de instalação dos arquivos de dados do symfony.

Posted in Symfony at setembro 12th, 2008. No Comments.

Apple Touch Icon

Para exibir o icon do seu site no iPod, devemos adicionar a seguinte linha entre as tags head da estrutura do html.

1
	<link rel="apple-touch-icon" href="/images/touch-icon.png" />
Posted in WEB at setembro 11th, 2008. No Comments.

Máquina do fim do mundo funciona amanhã

Europeus testam amanhã acelerador de partículas que consumiu US$ 8 bilhões ao longo de 12 anos.

Um consórcio europeu de países vai testar, nesta quarta-feira (10), seu mais ambicioso projeto de tecnologia dos últimos 20 anos, um acelerador de partículas com 27 quilômetros de extensão.

Segundo os desenvolvedores do programa, o projeto poderá dar informações aos cientistas sobre como ocorreu o Big Bang, evento que supostamente deu origem ao universo.

No acelerador, prótons (partículas que compõem os átomos) serão acelerados em direções opostas. A idéia é que estas partículas viagem a 99,99% da velocidade da luz. Em determinado momento, os prótons disparados em lados opostos vão se chocar.

É exatamente este choque que os cientistas querem analisar. Que tipo de transformação a matéria sobre neste momento? Quanto de energia é liberadas? Os dados coletados serão processador por supercomputadores, que simularão o mesmo evento em dimensões maiores.

O programa gerou controvérsias na Europa e o acelerador acabou apelidado de “máquina do fim do mundo”. Alguns pesquisadores classificaram o evento como “muito perigoso” porque não há informações seguras do quanto de energia um evento como esse pode liberar. Cientistas mais críticos afirmam que a experiência pode até explodir o planeta, terminando com a vida na Terra.

O Tribunal Europeu de Direitos Humanos julgou a experiência segura e liberou o experimento. Cientistas que participam do projeto afirmam que a quantidade de prótons “acelerada” no teste será mínima, o que garante a segurança da experiência.

Fonte: http://info.abril.com.br/aberto/infonews/092008/09092008-17.shl

Posted in Reflexões at setembro 9th, 2008. No Comments.

A Guerra dos Navegadores

Muito bacana, vale a pena assistir.

Posted in WEB at setembro 6th, 2008. No Comments.

Usando sprintf no PHP ao invés de concatenar com ponto(.)

Usar a função sprintf deixa o código PHP muito mais elegante e legível.

Ao invés de usar a concatenação de strings, use o sprintf.

Por exemplo:

Ao invés de:

1
2
3
$nome = "Patrick";
$sobrenome = "Espake";
$nome_completo = $nome." ".$sobrenome;

Use:

1
2
3
$nome = "Patrick";
$sobrenome = "Espake";
$nome_completo = sprintf("%s %s", $nome, $sobrenome);

Deu para perceber que usando sprintf o código fica muito mais apresentável.

Posted in PHP at setembro 2nd, 2008. No Comments.
 Assinar RSS Feed