Archive

Posts Tagged ‘projeto’

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: , ,

phpwars – Os objetos e que jogam. Que o programador mais maluco venca!!!

October 22nd, 2008 2 comments
Rating 3.00 out of 5
[?]

Participam Ivo Nascimento e Augusto Hagiro(Elfo)

phpwars e um jogo escrito em php basicamente para ser utilizado com ilustracao de conceitos de orientacao a objeto e utilizacao de spl.
A ideia eh que os jogadores tenham que escrever classes que sigam o padrao estabelecido por uma interface e que facam upload dessas classes, que passaram por validadores e depois poderam ser usadas para jogar.
Quem joga sao as classes, que devem ser criadas com inteligencia o suficiente para sobreviver em um tabulerio contra outra classe.
Quem conseguir dominar o tabuleiro vence e ganha pontos.

plws

October 22nd, 2008 No comments
Rating 3.00 out of 5
[?]

a plws e uma maneira de permitir que uma stored procedure seja acessivel diretamente via um webservice sem que seja necessario utilizar-se de uma linguagem de programacao externa para a declaracao do mesmo.
Normalmente precisamos de uma linguagem como php, python e outras para declarar um webservice e de um servidor http para permitir o acesso e consumo do servicos publicados.
Esta aplicacao visao publicar diretamente como um webservice as stored procedures que forem criadas no sgdb postgreSQL.
A ideia eh um mini servidor web configural (ip do sgdb, dbname, user password) ou mesmo uma aplicacao no xinetd que publique as storeds e que atenda as requisicoes de servicos de acordo com o protocolo soap.
Este projeto esta meio parado por falta de tempo e pretendo retoma-lo ainda antes do FISL.

zzphp

October 18th, 2008 No comments
Rating 3.00 out of 5
[?]
Google Code:svn

Portugues:

Esse projeto visa criar um modulo php em c para fazer bind das funcoes zz cujo autores são
o Aurélio Marinho Jargas e Thobias Salazar Trevisan.
A ideia eh que voce possa subistituir a chamada do tipo system, exec e outros, que era necessarias para executar as funcoes dessa biblioteca por uma funcao do mesmo nome em php.
tipo:

system(‘funcoeszz zzascii 1 1′, $retorno);

por:

zzascii();

Sendo que existe outro ganho.No caso do system voce tem de lidar com a resposta inteira em texto e no caso do uso da extensão, advinha… o resultado eh organizado em estruturas de dados como Array.

Isso melhora a usabilidade para nós, usuarios php, que agora poderemos aproveitar melhor as maravilhas dessa biblioteca.

Para que gosta de reclamar…. e dizer que isso eh somente um bind etc… Eu estou pensando e escrever a zz em duas versoes, a bind(que pode ser atualizada atualizando o script shell da zz. E a stand-alone, que vai precisar ser atualizado o so(mas veja bem, isso vai demorar pacas e se voce quiser usar agora, eh so usar o bind(quando estiver terminado)

Ingles:
The intend is create two php modules to run funcoes zz directly by php with out explicit system or exec or correlated funciont.
All the functions have you answers adapted and the you got arrays and not more the original text message provided by bash
The first module is a bind and is recommended for how think to stay up to date with the funcoes zz(you need install it) I working on this now.
The second module is planned to by self independent, so, I need rewrite all functions(and it is a herculeos effort). This module is planned… only planned, in ideas plan of mind ;)