Archive

Posts Tagged ‘php’

Um simples gerador de Value Object

May 23rd, 2010 No comments
Rating 4.33 out of 5
[?]

Por necessidade, acabei por desenvolver uma app de terminal simples para geraçao de Values Object (VO).

Ela consistem em um script chamado appvomaker.php, que recebe como parametros:

o dsn: voce passa o dsn do seu banco de dados mysql. Mais pra frente penso em adicionar outros sgdb’s

o login: o usuario do banco

a senha: a senha do banco

a ação: sao 3 as acoes que estao programadas

  1. ‘listtbl’ :  listar todas as tabelas do banco para poder ajudar a escolher quais seram processadas
  2. ‘*’ : indica que voce quer gerar vos de todas as tabelas do banco
  3. ‘tblname’ : voce pode indicar uma tabela um mais(separando por virgula) para criar os vo’s

o outputfolder: indica a pasta emq ue voce quer que os vo’s sejam criados, por default é a pasta em que esta sendo executado o vomaker

um exemplo de uso seria o abaixo onde me conectao ao dbtest com usuario utest e senha ptest e gero todos os vo’s gravando eles na pasta vos do sistema

detalhe: os vos sao totalmente sobrescritos por enquanto

php appvomaker.php ‘mysql:host=127.0.0.1;dbname=dbteste’ ‘utest’ ‘ptest’ ‘*’ ‘vos/’

Se quiser, fique a vontade para contribuir – criticar e evoluir, o link esta aqui http://code.google.com/p/phpvomaker/

abraços.

Categories: Pessoal, php, projetos Tags: , ,

php5minutes 12 – php mobile – Entrevista com Bruno Fernandes (porkaria) – parte A

May 17th, 2010 11 comments
Rating 4.50 out of 5
[?]

Pessoal, esse podcast é especial. É a primeira entrevista que o php5minutes realiza e nada melhor para começar do que escolher um amigo para sabatinar a respeito de um assunto de interesse geral.

Desenvolvimento de sistemas web voltados para mobile. Esse é o assunto dessa entrevista me mostrou mais uma vez por que o porkaria é uma pessoa querida por todos, a conversa fluiu e o resultado esta aqui, como podem acompanhar.

A entrevista foi dividida em duas – afinal – fica dificil escutar 50 minutos(e isso após o trabalho de edição) de uma vez só. Isso por que acredito que você vai usar um tempo livre para ouvi-la, assim como faz com o php5minutes tradicional, que as vezes dura 5, outras 6,7,8 – tudo bem, as vezes até 10 minutos.

Eu espero que aprecie a entrevista e comente aqui no blog, para poder melhorar o procedimento – tem mais pessoas que eu gostaria de entrevistar e quero fazer isso de uma melhor forma a cada vez.
Enfim, nessa primeira parte nós conversamos sobre segredos do universo – 42 – não, acho que não. O assunto, que é programação de sistemas mobile usando PHP começou a ser abordado aqui, além de finalmente descobrir a causa de um apelido desses – porkaria.
Continue a ler este php5minutes 12 – entrvista

Novidades php5minutes

April 28th, 2010 1 comment
Rating 4.00 out of 5
[?]

O php 5 minutes tem duas novidades interessantes, ao menos para mim. A primeira delas é que agora faz parte do diretório de podcasts de php adminsitrado pelo Cal Evans, que fica no http://www.phppodcasts.com/ (agradeço ao @rdohms pela ajuda no contato) e a outra é que agora o podcast esta cadastrado no iTunes e se você procurar por php, ele vai estar la na lista, só que pelos últimos lugares, afinal, acabou de entrar (cadastra ele direto da loja da iTunes [free] para dar uma forcinha).
É isso ai, pe-pe-pessoal.

php5minutes 8 – Reflection – Para que serve esse recurso?

April 18th, 2010 8 comments
Rating 4.60 out of 5
[?]

Começo hoje uma nova seria de podcasts do php5minutes e dessa vez o assunto é reflection(http://en.wikipedia.org/wiki/Reflection_(computer_science)).

Primeiro vamos a definição de reflection e minha interpretação é:

Reflection é a habilitade de uma classe olhar para si, internamente(assim como um humano reflete sobre ele, suas atitude, suas qualidades e seus relacionamentos), ou seja, quando uma linguagem implementa reflection, significa que uma instancia de um objecto pode falar sobre ele para você, respondendo pergunta como, quem ele é, o que ele faz e o que ele sabe.

  1. O que eu sou?
  2. O que eu faço?
  3. O que eu sei?

E assim, a reflexão de um objecto permite que ele se observe, como nós olhando em um espelho. E dai vem o nome do recurso. Tão elucidativo quanto a explicação da propriedade bubões em flex. e outras linguagens(quem conhece a propriedade sabe do que estou falando).

A época em que comecei a me interessar pro reflexão me leva aos tempos em que programava em Borland Delphi, ou como queiram os puristas, Object Pascal.

Usar RTTI – Runtime Type Information(informação de tipos em tempo de execução) havia se tornado uma obsessão para mim na época e acho que dai vem a paixão pelo assunto.

Podemos fazer com que um código seja muito mais inteligente ao usarmos a habilidade que ele mesmo tem em se olhar e se “auto produzir”.

Talvez isso tenha a ver com meus fantasmas de programação, mas isso deixa pra um outro post.

Acho que aqui termina minhas reflexões pessoais para entrar para o assunto de código e finalizo os parágrafos emos com a declaração: ” Imaginação é mais importante que conhecimento(Albert Einstein), logo, não adianta saber muito sobre algo e não saber refletir isso em toda a concepção da palavra reflexão.”

Pronto, acabou o emismo(sic).

Vamos abordar as pergunta que uma linguagem que implementa reflexão é capaz de responder.

A primeira – O que eu sou? – é quando uma instância é capaz de responder qual o seu tipo.

 	class MeuObjeto{}
	$instancia = new MeuObjeto();
// ai perguntamos: O que é você e a resposta é -Sou uma instancia de classe do tipo "MeuObjeto".

Ainda não vou me alongar de que tipo de ganhos esse tipo de informação traz, mas creia-me, isso vale ouro.

Continue lendo o php5minutes 8 – Reflection – Para que serve esse Recurso?

Categories: php, php5minutes Tags: , ,

php5minutes 4 – Namespace

February 8th, 2010 15 comments
Rating 4.78 out of 5
[?]

Ola pessoal,

Obrigado pelos comentários nos podcasts anteriores e pela participação toda que esta havendo.

Duas pessoas comentaram que queriam ouvir sobre Namespace e achei que realmente é um baita de um assunto, então esse podcast aqui fala somente sobre esse novo recurso da linguagem PHP, que apesar de estar presente a algum tempo, ainda deixa muitas dúvidas e gerar controvérsias.

Read more…

Categories: php, php5minutes Tags: ,