Varal de Bits pegando um solzinho para aclarar as idéias…

12dez/087

#haml – Soluções em HTML?

Recentemente meu irmão Ronaldo Ferraz, apresentou uma coisinha chamada HAML a mim, comecei a "brincar" com ela no mesmo instante e comecei a achar esse bichinho interresante. O que ele exatamente faz pra você, resumidamente.

Ele ajuda a você a criar html. Você não precisa preocupar mais com identação, abrir e fechar tag, onde abre e onde fecha tag html e o melhor economiza código.

Estou aplicando esse bichinho em um site pessoal que estou desenvolvendo. Tive já alguns resultados gratificantes. A página que renderiza o layout tem 172 linhas, após converter para haml, terminei com 42 linhas e com o código perfeitamente identado e limpo.

Até este momento estava muito empolgado, mas estou começando a encontrar alguns obstáculos. Não grandes o suficiente para parar ou descatar o haml, mas que ainda não encontrei soluções.

Por exemplo:

<!--[if IE 7]>
<%= stylesheet_link_tag "ie7" %>
<![endif]-->

<!--[if lte IE 6]>
<%= stylesheet_link_tag "ie6" %>
<![endif]-->

Isso eu ainda não consegui aplicar ao haml, o que faço é criar um partial em htm.erb.
O que ainda não tive tempo de testar é performace, mas assim que der estarei aplicando a postando aqui.

Pessoal se vocês tiverem dicas e sugestões posta ai para a gente.

30mai/081

Tô de volta…

Depois de um inverno frio, sombrio e longo vou voltar a fazer o que não sei fazer... escrever em blog. Também não sei se posso falar que o inverno foi tão frio assim; a esposa não deixa ser frio ;) . Mas voltaremos pois se é para o bem da nação. Recebi vários pedidos de retorno, falando que meus posts eram legais e que eu deveria voltar a escrever, bom mas antes quero agradecer a todos que clamaram minha volta. Segue o nome de todos como forma de agradecimento. Obrigado...

Ronaldo Ferraz, Ronaldo Ferraz, Ronaldo Ferraz, Ronaldo Ferraz, Ronaldo Ferraz... bom infelizmente o tempo não permite eu citar todos os nomes mas, obrigado a todos vocês que pediram minha volta. Até os próximos posts.

Categorias: Vida 1 Comentário
17mar/083

FLEXibilidade

Alguém aqui já brincou com o FLEX? Não to falando do CELTA FLEX. Mesmo porque não tenho nem carteira de motorista. Brincadeirinha. :-) Falo isso porque muitas vezes procuro na internet coisas sobre o Flex e sempre caio em propaganda de Celta Flex.

Recentemente desenvolvi um projeto de Reunião Online com um monte de frescurinhas (vídeo, áudio, apresentações, gravação, etc). Mas vamos concordar aqui comigo, o Flex é uma linguagem mais de interface, você precisa de outra linguagem por traz para fazer a pancadaria acontecer, mas mesmo assim esse negócio é bom demais sô. Ele lhe dá uma FLEXibilidade para desenvolver interface e com isso você até ganha moral, porque os clientes se empolgam com aquelas firulas na tela.

Nesse mesmo projeto apresentei uma dessas firulas: o gestor adicionava uma pergunta e para todos os participantes logados no sistema aparecia uma janelinha toda "fofinha". O cliente só faltou pular de tanta empolgação; ficou que nem criança lançando a pergunta toda hora só pra ver a janelinha entrando na tela. E olha que não era um cliente qualquer, era empresa grande. Interface conta porque tem hora que é só isso que o cliente pode ver.

Vamos ver o que o Flex traz.

14mar/083

CakePHP & CodeIgniter

Em se tratando de desenvolvimento em PHP. CakePHP é muito bom. Porém tem seus inconvenientes. Recentemente desenvolvi uma intranet com este framework e entreguei funcionando perfeitamente; porém, quando a empresa mudou seu servidor limitando a banda do sistema, foi que descobri um dos problemas do Cake. Seus relacionamentos entre tabelas retornam muito dados desnecessários.

Ainda não descobri uma solução para isso, porém, para falar a verdade, parei de procurar, pois foi me apresentado o CodeIgniter. Ainda não desenvolvi nenhum projeto grande com ele, mas já andei fazendo minhas brincadeiras e tenho gostado. Se você é obrigado a mexer com PHP dê uma olhada neste framework.

Categorias: PHP 3 Comentários
13mar/084

Tô precisando pegar um solzinho…

Preciso rever meus conceitos. Outro dia estava eu explicando a uma amiga que está fazendo ciência da computação com funciona a Web, o que é um framework, e não existe algo melhor para fazer uma média do que o RubyOnRails. Só tinha um pequeno detalhe que eu não levei em conta: eu aprendi na versão 0.9.3 e fui até 1.1.6; depois disso fui dar um rolé em outras linguagens e acabei ficando por lá.

O que eu não contava é que nosso amiguinho o Rails já estão na versão 2.0 e eu tinha dado uma atualizada na minha maquina. Então lá vou eu nos conceitos de 1.1.6 mexer em 2.0. A nossa conversa ficou mais ou menos assim:

Renato: Então você da este comando "rails myproject" e ele cria um conjunto de diretórios para você....
Amiga: Ohhhh!
Renato: Depois você da outro comando para iniciar o servidor...
Amiga: Ohhhhhhh!
Renato: Você cria o banco e dá outro comando para gerar o controller, model e view....
Amiga: Legal!
Renato: Ai você tem um sisteminha que já insere, edita...
Amiga: Ohhh! Legal...
Renato: Você pode mudar os nomes do campo é só vir aqui no form.html... é... é... uai deveria esta aqui... acho que deu um problema. QUÊ! Que isso "index.html.erb"?
Amiga: Hã?
Renato: Tá, esquece isso. Vamos no controller.
Amiga: Que que é controller mesmo?
Renato: Ai meu Deus. Que isso? respond_to do |format|... nossa mudou muita coisa.
Amiga: Hã... sei!
Renato: Então, acho que nosso tempo acabou... sábado que vem conversamos mais.
Amiga: Beleza... Tchau.
Renato: Tchau.
Renato: AMOR! Cadê meu celuar preciso ligar para o Ronaldo!

É preciso pegar um solzinho mesmo.

12mar/083

MinasOnRails

Ano passado organizamos um evento aqui em Minas sobre RubyOnRails, e falamos de vários assuntos.

Ruby: Passado, Presente e Futuro.
DSL: Criando linguagens para suas aplicações.
Test-Driven Development com Rails

dentre outros... mas o que mais me chamou a atenção foi a palestra de CakePHP. Por isso postei aqui o video.

11mar/082

Finalmente

Bom, depois de muita insistência de meu irmão (Ronaldo Ferraz) estou criando um blog. Sinceramente não tenho a menor idéia do que escrever aqui. Tinha colocado como objetivo de minha vida fazer ele parar de escrever e de ler blogs, poque sempre que tinhamos que trabalhar lá estava ele escrevendo e lendo blogs. Só que agora ele consegui virar o jogo, então "Let's go".

Categorias: Vida 2 Comentários