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.
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:
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:
.
Posted in
Ruby on Rails at setembro 29th, 2008.
No Comments.
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.
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 = 'messages') |
Posted in
Symfony at setembro 15th, 2008.
No Comments.
É 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.
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.
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.
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.
Posted in
WEB at setembro 6th, 2008.
No Comments.
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.