Archive

Archive for the ‘projetos’ Category

pl2method – Acesso transparente a Stored procedures do PG via métodos php de mesmo nome

October 30th, 2008 No comments
Rating 3.00 out of 5
[?]

permite utilizar métodos php para mapear stored procedures do postgreSQl e manipular seus parametros e result sets.

  1. include_once ‘ipgpl.class.php’;
  2. $p = new ipg(array(‘DEBUG’=>true, ‘dsn’=>”host=localhost;dbname=teste”), “postgres”, “postgres”);
  3. $p->Teste->Teste(‘Ivo Nascimento’,'10/10/2008′,’2008-10-10′, ‘10:00′,’22:19:35.488543-02′, 10, 10.10);
  4. print_r($p->Teste->Teste(‘Ivo Nascimento’)->fetch(PDO::FETCH_ASSOC));
  5. print_r($p->outroteste->soma2(10,20)->fetch());
  6. print_r($p->outroteste->soma2(ipg::_INFO));
iann@iann:~/Projeto/pl2method$ php teste.php
Array
(
    [0] => outroteste
    [1] => soma2
    [2] => integer
    [3] => p1 integer, p2 integer
)
iann@iann:~/Projeto/pl2method$ php teste.php
valor: Ivo Nascimento      	=>	    'Ivo Nascimento'		Character
valor: 10/10/2008          	=>	        '10/10/2008'		Date
valor: 2008-10-10          	=>	        '2008-10-10'		Date
valor: 10:00               	=>	             '10:00'		Time
valor: 22:19:35.488543-02  	=>	'22:19:35.488543-02'		Time
valor: 10                  	=>	                  10		Integer
valor: 10.1                	=>	                10.1		Float
valor: Ivo Nascimento      	=>	    'Ivo Nascimento'		Character
Array
(
    [teste] => Ivo Nascimento
)
valor: 10                  	=>	                  10		Integer
valor: 20                  	=>	                  20		Integer
Array
(
    [soma2] => 30
    [0] => 30
)
Array
(
    [0] => outroteste
    [1] => soma2
    [2] => integer
    [3] => p1 integer, p2 integer
)
Categories: php, postgreSQL, projetos Tags:

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

October 22nd, 2008 No 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.

FANN – Fast Artificial Network Library v. 2.1b

October 21st, 2008 No comments
Rating 3.00 out of 5
[?]

Estava eu pesquisando novas coisas de php quando me deparei com esta biblioteca.

A Fann e uma biblioteca que vai permitir usar inteligencia artificial sem que voce tenha que se tornar um especialista(a nao ser que queira estudar a materia – e isso eu recomendo).

Por enquanto, eu estou estudando a mesma, mas o que posso te dizer eh que quem escreveu o bind de php (originalmente escrita em c, essa biblioteca ganhou bind para 15 linguagens incluindo Delphi, .Net, Java, Ruby and so on)caprichou mesmo e quem escreveu a biblioteca tinha muito conhecimento da area e sabia o que disponibilizar para nos, meros mortais.

Esperem ao menos um artigo aqui sobre esse assunto, podem ter certeza.

Se quiser fazer o download do pdf da documentacao, clique aqui

Categories: Algorithm, Algoritmo, C, C plus plus, php, projetos, python Tags:

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 ;)