Er2code.

Er2code é uma ferramenta para gerar automaticamente o código para facilitar o acesso a um banco de dados do seu programa.
Baixe Agora

Er2code. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Rasmus Toftdahl Olesen
  • Site do editor:
  • http://halfdans.net/wiki.py/pythondr

Er2code. Tag


Er2code. Descrição

Er2code é uma ferramenta para gerar automaticamente o código para facilitar o acesso a um banco de dados do seu programa. Er2code é uma ferramenta para gerar automaticamente o código para facilitar o acesso a um banco de dados do seu programa. O script recebe um arquivo de descrição do banco de dados como entrada e gera um diretório cheio de arquivos wrapper de banco de dados. O código é gerado com base em um arquivo XML e deve ser bastante neutro de banco de dados e linguagem. Agora, porém, apenas o PHP com um banco de dados MySQL é suportado. Se você tiver sorte o suficiente para usar o Python para o seu aplicativo, eu realmente recomendo sqlObject sobre o Er2code, é muito mais limpo e funciona com todos os tipos de bancos de dados. O projeto é baseado em todos os tipos. Em uma ideia de banco de dados, eu já tive, pensei que era revolucionário então, mas eu mais tarde fiquei errado, novamente, pelo sqlobject guys.OverviewThe foco deste projeto é fazer parte do trabalho chato dos ombros dos programadores. Escrevendo wrappers de banco de dados é chato e tedioso, e como tal pode ser o curso de muitos erros "dormindo-enquanto datilografar", mas no lado positivo, chato e tedioso muitas vezes significa que o processo pode ser automatizado, daí esta ferramenta. Idéia do Er2Code é que cada relação (também chamada tabela por algumas pessoas) no banco de dados é mapeada para uma classe de mesmo nome. Esta classe contém um número de métodos para manipular os atributos contidos na relação. A abordagem adotada pelo ER2Code é ter uma longa lista de métodos (estas são chamadas de função no ER2code), essas funções têm alguns requisitos em relação a um atributo que deve ser Satisfeito para que o código da função gerado. O código da função contém texto simples misturado com identificadores. Cada um desses identificadores pode gerar seu "valor" (uma string de texto) com base no atributo específico que eles são aplicados. O que não é tão simples quanto isso, não consideramos construções, como excluir linhas na tabela, e como lidar com relações estrangeiras, por exemplo 1-para-muitos.O layout do arquivo de um é um pouco como c structs, e uma relação sql.each é definida dentro dele seu próprio bloco de estruturas: usuário {... Atributos vão aqui ...} esta declaração fazer com que uma aula de usuário seja criada. Cada atributo é definido pelo nome do atributo, seguido de um ou mais definições de tipo de atributo separadas por espaço em branco, e terminado por um ponto-e-vírgula.User {ID serial; string de nome de usuário (30) padrão (noname) classificar índice exclusivo; String de senha (40); String de e-mail (100);} Isso fará com que a relação do usuário contenha quatro atributos: ID que é do tipo serial, um inteiro incrementado automaticamente definido como a chave primária.UseName que é uma string longa de 30 caracteres, ela é definida Como tipo que significa que quando um método que lista os usuários é chamado, o resultado deve ser classificado por este atributo. Também é do tipo índice, o que significa que deve ser possível encontrar um usuário com base no valor desse atributo.Password é uma string de 40 caracteres.Email é uma string de 100 caracteres.Este é tudo ER2Code precisa saber Crie uma classe para a relação do usuário e a classe do banco de dados, que é aquela que você usa para se conectar ao banco de dados e para listar e encontrar relações.Se a descrição acima é usada com o ER2code para gerar código PHP, ele deve tornar possível Para gravar o código como o seguinte: // Conectar ao banco de dados. $ db = novo banco de dados (); $ halfdan = $ db-> finduserbyusername ('halfdan'); se ($ halfdan! = null) {imprimir $ halfdan-> getusername (). '';} Lista é automaticamente classificada por usernameforeach ($ db-> listuser () como $ user) {imprimir ' '. $ user-> getname (). '';}


Er2code. Software Relacionado

Superfcgi.

a única maneira verdadeira de executar aplicativos WSGI através do FastCGI ...

149

Download