Archive for August 2007


dbdesigner2cake : DBDesigner 4 Scaffold Tools for CakePHP - 1.0.0 RELEASE CANDIDATE 1

August 30th, 2007 — 2:28pm

Hello All,

I just released the RC1 for dbdesigner2cake. Now you can:

  1. Create HABTM relationships
  2. Validate fields
  3. Change APP dir for outputting source code

You are welcome to download the RC1 version at
http://www.cirello.org/dbdesigner2cake/download.html 
or
http://cakeforge.org/frs/?group_id=162 .

If no bug is reported within a week I shall release it as Final.

Anyway, I’ll be on the works for creating a tutorial which covers the database modelling up to source code generation. This tool is not intended to replace Bake.php script, actually I am to commit the first steps of integration between them.

Any doubts please submit to
http://groups.google.com/group/dbdesigner2cake.

bye!

Comment » | DBDesigner2CakePHP, Technology

Enquanto os padeiros fazem bolos…

August 29th, 2007 — 12:29am

… Eu tento fazer o programa que lê as receitas.

É o seguinte, salvo problemas ou sustos, eu devo terminar o dbdesigner2cake semana que vém. O que falta mesmo é o relacionamento HABTM, leia-se, possui-e-pertence-a-muitos. É divertido usar um programa visual que faz a mágica por você.

 Quer dizer, você pode modelar e remodelar e testar rapidamente se a coisa tá ficando do jeito que devia. Claro que não é perfeito e ainda faltam algumas coisas, por exemplo:

  1. Não está integrado ao Bake para gerar os controllers e as views sem ser pela variável $scaffold;
  2. Não possui um módulo interativo para determinar quais models devem ser refeitos;
  3. Escolha seletiva dos campos que devem ser validados;

Por outro lado, ele lida melhor com a divergência entre a nomenclatura padrão do DB Designer e as convenções do CakePHP, pois ele está preparado para dar override nos atributos das classes Model.

Outra coisa, a página foi reformulada. Eu separei a parte de download da homepage, e ainda coloquei uma página para eu contabilizar a quantidade de downloads. OK, eu confesso, eu uso o Google Analytics: ao deixar tudo na mesma página ele contabiliza altíssimos índices de Bounce, e isto me deixa triste. :( rsrsrs Aproveitei para usar o Google Analytics Goals para contabilizar os meus downloads.

 Gostaria de agradecer a ajuda nota 10 do Brian LaVelle da Bel Communications que fez a parte de validação e me avisou de alguns bugzinhos. Thank you very much, Brian, for you kind effort helping DBDesigner2Cake Project.

Hoje eu testei o CityDesk da FogCreek, sim, aquela do Joel. Bom, eu uso o Windows Vista, que como todos nós sabemos é um dos sistemas operacionais mais bugados da história. E simplesmente não funcionou de primeira, depois de rápidas pesquisas, instalei dois programas e rodei o programa como Administrador.

 Algumas coisas me bateram a cabeça. Bom, como o Joel, justo o JOEL, que é um cara tão bom com uma empresa tão arrogantemente tão f***, não liberou uma versão Vista-friendly ainda? Segundo, alguém poderia me dizer,  porque o CityDesk precisa dos privilégios do Administrador para rodar? Porque o máximo que o programa faz é salvar arquivos no HD e enviar por FTP. :-S Coisa maluca.

 Porém conceitualmente o programa é ótimo, fico imaginando que hoje não faça mais sentido com um software tipo o WordPress, mas é legal, você poder ter um editor de conteúdo que possa rodar sem estar 100% do tempo conectado na Internet.

Por falar em Joel, o site do Joel tem um sistema de recrutamento com direito a devolução de dinheiro em caso de insatisfação, o que eu achei ótimo, só uma coisa me deixou realmente decepcionado é que custa US$ 350,00 para postar uma vaga. Isto é muito triste, eu estava pensando em fazer um Maber Summer of Code recrutando através do Joel, acabei largando mão.

 Ah, a versão reestruturada do site da Maber estou fazendo com o CakePHP junto com o Gabriel (ei, trata de colocar algo decente lá por favor… e não uma tela nada convidativa de login). Está ficando muito bom, logo eu publico e ponho no ar.

1 comment » | DBDesigner2CakePHP, Technology

dbdesigner2cake : DBDesigner 4 Scaffold Tools for CakePHP - release 0.1.2 - It’s ALIVE!

August 12th, 2007 — 2:14am

Hi everyone,

 Just passing by to say that DBDesigner 4 Scaffold Tools for CakePHP is yet alive…

 I’ve been using it a lot in my recent projects and the feature I miss as the number One is the lack of HABTM…

 Well, a very interested developer named Brian sent an e-mail this week patching a tiny mistake regarding the class name in User wrapper function. So I patched it with Brian’s modifications and upload it to CakeForge and its official website.

 Therefore my current efforts are to make the HABTM relations and Brian’s validation checks based on fields types.

Bye Bye!

Comment » | DBDesigner2CakePHP, Technology

Google Mashups

August 12th, 2007 — 2:07am

Há pouco tempo atrás, eu me candidatei para ser beta tester do Google Mashups. OK, quando eu li achei que o Joel brincava que o Google estava desenvolvendo a Skynet^H^H^H^H^H^H . Bom parece ser verdade… e digo mais, a Skynet vai ser um Mashup de algum maluco por aí.

 A princípio achei que o Google Mashup era uma espécie de Visual Basic for Google ou algo parecido, não deixa de ser, é verdade. Mas a sacada é que eles tem um ambiente de desenvolvimento 100% Web, com deployment 100% Web, e que você pode usar toda (ou quase toda) a infraestrutura do Google que já existe.

 Eu mesmo pensei na idéia de fazer um Mashup combinando Google Analytics e uma interface de filtragem especial. O Analytics é muito bom mas também tem coisa que ele é bem incompleto, por exemplo, eu não consigo um relatório que me a combinação num mesmo gráfico de duas variáveis específicas. É preciso alternar nas opções. Ou ainda, montar gráficos compostos de períodos não contíguos.

 De qualquer forma, não me aguentei por muito tempo e acabei fazendo um Mashup de brincadeira… um leitor de feeds pro meu blog, o código ficou assim:

<gm:page title="Dérico Filho's Blog Feeds"><div>Dérico Filho's Blog Feeds</div>

<gm:list id=”myList” template=”blogItems” data=”http://blog.cirello.org/rss” pagesize=”10″/>

<gm:template id=”blogItems”>

<table width=”50%”>

 <tbody repeat=”true”>

 <tr>

  <td>

  <b><gm:text ref=”atom:title”/></b>

  </td>

 </tr>

 <tr>

  <td><gm:html ref=”atom:summary”/></td>

 </tr>

 </tbody>

</table>

</gm:template></gm:page>


Tentei publicar, mas o Google Mashup deu pau… Vai ficar para a próxima, ainda estou dominando o conceito.

Comment » | Technology

This is the day

August 5th, 2007 — 11:01pm

Well… you didn’t wake up this morning
Because you didn’t go to bed
You were watching the whites of your eyes turn red
The calendar, on your wall, is ticking the days off
You’ve been reading some old letters
You smile and think how much you’ve changed
All the money in the world
Couldn’t bring back those days.
You pull back the curtains, and the sun burns into your eyes,
You watch a plane flying across a clear blue sky.
THIS IS THE DAY — Your life will surely change.
THIS IS THE DAY — Your life will surely change.
You could’ve done anything — if you’d wanted
And all your friends and family think that you’re lucky.
But the side of you they’ll never see
Is when you’re left alone with the memories
That hold your life together like Glue

(Em 06/11/2006 - 03:19)

Comment » | Músicas

CAVSH - Crônica dos meus valores: Nem vara, nem peixe. Não dou nada.

August 5th, 2007 — 11:01pm

Under Chatham House Rule.

Um certo final de semana eu fui a Sorocaba reencontrar um grande amigo. Padre, ex-escotista, ex-escoteiro e atual escudeiro. Conheci lá um seminarista, que o auxíliava com as obrigações paroquiais. Ao retornar à São Paulo deu-se o debate de idéias. De que adianta dar vara e ensinar a pescar? Quem tem fome não aprende, quem tem fome e é subnutrido menos ainda. Quem tem fome não tem força para pescar, plantar ou colher. Quem tem fome é quase um inválido? Quem tem fome não tem valores de caráter, comida é comida e não tem dono. Mas se quem tem fome tem que comer e é um inválido, quem deve dar comida a esta pessoa? Aquelas pessoas sem fome? “Dai, ó Senhor, pão a quem tem fome; e fome de justiça a quem tem pão”? Em termos breves, o assistencialismo é ruim e indesejável - mas é inevitável. Qual outra forma há para reabilitar estes quase inválidos? Além do mais como atacar a causa do problema sem ter tido um contato com ele? Como ensinar as pessoas não passarem fome sem ter visto um esfomeado, o meio que vive e as atitudes que tem? Neste ponto pessoas elevadas tem outra obrigação. As ONGs que se juntem para dar aula. O Fome Zero que compre comida. A nossa Tertúlia deve dar valores. Alimentar os inválidos, reabilitá-los com um conhecimento - e ensiná-los a importância de valores como firmeza de caráter, resistência aos breve subornos da vida atual e honestidade. A energia da comida presenteada não pode ser disperdiçada em lutas por mais comida. A energia da comida presenteada deve ser usada para gerar mais comida, sem prejudicar outrem ou a si mesmo.

(Em 18/09/2006 - 20:30)

Comment » | Chronicles

Aqui se faz, aqui se paga.

August 5th, 2007 — 11:00pm

Aqui se faz, aqui se paga.

Aqui se estuda, aqui se aprende.

Aqui se planeja, aqui se executa.

Aqui se pensa, aqui se fala.

Aqui se faz.

Aqui se paga.

(Em 15/09/2006 - 01:03)

Comment » | Frases

Eu quis amá-la e quis odiá-la; mas no fim posso apenas não a ignorar.

August 5th, 2007 — 10:59pm

Querida, eu quis amar você. Sério, eu quis mesmo. Quis me fazer presente e importante para você, mas não consegui ou você não quis. Eu sempre esperei uma resposta firme sobre as minhas vontades para nós. Claro que respostas positivas são boas, mas nunca as exigi para mim. Apenas um “sim” ou um “não”, claro, objetivo e certo. Engraçado, o “sim” e o “não” não vinham sozinhos, eram acompanhados de “posso”, “sei” ou coisa semelhante. Eu quis odiar você pela frustração que você me causou, pelas noites que não dormi pensando em você. A sua melhor amiga me disse que eu era obssessivo, sou obrigado a concordar com ela. No fundo o que eu realmente quero é ter um entendimento definitivo sobre você. Você fala que não quer que eu sofra. Isto é tão emotivo. Acho que vou seguir o seu conselho. Amar e odiar são sentimentos correlatos. Ambos fazem sofrer seja na ausência seja na presença, e freqüentemente um causa o outro. Sobre você, não mais um nem outro. Não tão rápido que dê na cara, nem tão devagar, que me faça sofrer.

Comment » | Romance

God only knows what I dreamed about… you.

August 5th, 2007 — 10:58pm

Não tem jeito… tem coisas que mexem comigo. Tenho certeza que isto acontece com outras pessoas. Tipo, um filme, um cheiro, uma música - enfim algo que invoca na lembrança uma sensação boa, ou simplesmentenos traz paz ou prazer. Aconteceu hoje, cheguei em casa e assisti aos últimos minutos de Simplesmente Amor, Love Actually. Não tem jeito. Toda vez que eu assisto este filme eu me sinto apaixonado. Reforço alguns de meus sentimentos, renovo a minha esperança na união de um homem e uma mulher. Ah… God only knows what I dreamed about you… Fiquei pensando. Ah o namorado(???) da minha irmã e minha prima ficaram tirando sarro de mim, tudo bem.. não tem problema. Este filme me faz ignorar tudo que me incomoda e me traz paz. E como foi espontâneo… Não pude controlar o que ia ver, deu um gosto extra. Não me importo que o MDC da minha vida não seja meu. Não me importo mais, porque depois deste filme, no meu íntimo é… e God only knows what I feel about her.

(Em 18/03/2006 - 00:26)

Comment » | Romance

Back to top