POMM significa PHP objeto gerenciador de modelo e it & rsquo; s um aplicativo baseado na web open source implementado em PHP e projetado a partir do zero para funcionar como um quadro de acesso de banco de dados orientado a objetos para os server.Features banco de dados PostgreSQL em um glanceKey características incluem suporte completo para o servidor de banco de dados PostgreSQL, a capacidade de moldar as estruturas de dados, mantendo o mesmo desempenho, implementação das propondo funcionalidades padrão convenientes e mapa de design de identidade, bem como suporte para a versão mais recente da linguagem de programação do lado do servidor PHP (PHP 5.4 ou posterior).
O software propor introspecção banco de dados, geração de classes de modelo PHP, on-the-fly conversão, coleção, pagers, um construtor Onde cláusula, localizadores, filtros, filtros de consulta, mensagens assíncronas, campos virtuais, hidratação preguiçoso, formatadores de SQL, bem como a depuração e segurança tools.Getting começou com projeto POMMThe POMM é distribuído em Softoware como um arquivo TAR, que inclui o código fonte da aplicação. Ele pode ser facilmente instalado em seu sistema GNU / Linux usando o & lsquo; compositor & rsquo; instalador e autoloader. Para usá-lo em seu projeto, basta colocar o & lsquo; composer.json & rsquo; arquivo na pasta raiz do seu projeto. O arquivo deve conter o seguinte código:
{
"Exigir": {
& Nbsp; "pomm / pomm": "master-dev"
& Nbsp;}
}
Então, tudo que você tem a fazer é invocar o & lsquo; composer.phar & rsquo; arquivo para pegar automaticamente a versão mais recente do aplicativo, instale-o no dir fornecedor e configurar o respectivo carregador automático. Abaixo está um exemplo de como executar os testes Pomm:
psql -c 'CREATE DATABASE pomm_test' -U postgres 127.0.0.1 -h
psql -c 'Crie uma extensão hstore' -U postgres -h 127.0.0.1 pomm_test
psql -c 'Crie uma extensão ltree' -U postgres -h 127.0.0.1 pomm_test
testes phpunit --configuration / phpunit.travis.xml
Você também pode usar POMM com um framework PHP, para se certificar de que você visitar o projeto & rsquo; s homepage (ver link abaixo) para mais detalhes. O software é compatível com qualquer distribuição de Linux e funciona em ambas as arquiteturas de computadores de 32 bits e de 64 bits
O que é novo nesta versão:.
- Adicionado ModelLayer como em Pomm2.
- Correção no ParamterHolder :: unsetParameter.
- Tratar adequadamente conexão não inicializado
- Realmente jogar ConnectionException em falha de conexão
- Adicionado BaseObject :: $ estrito. Close # 48.
- conversores entidade é registrada em aulas mapa. Close # 133
- comentários de banco de dados de suporte.
- & Observer ouvir em Connection.
- Novos métodos de API para consultas.
- Campos formatador pode tomar array (perto # 132).
- métodos de esquema Inspector (perto # 134 # 151).
- Adicionar Pomm Serviços :: getDatabases () método
- cadeia de filtro de consulta novamente
- método Collection :: fatia adicionado
- esquema Escape and mesa
- BaseObject :: Extract () despeja acessores personalizados.
- Pode substituir a definição de campo
Nomes
O que é novo na versão 1.2.2:.
- Melhor fechamento conexão
- verificação definição PK em BaseObjectMap (close # 144)
- PgTsRange :: fromPg não deve verificação necessária para aspas (A.Buchoux)
- Bug em BaseObject :: isNew () (A.Buchoux)
- Atualização documentation.html
- Atualização documentation.rst
- BaseObject :: hidrato retornos $ this
- esquema Escape and mesa
Nomes
O que é novo na versão 1.2.0:
- Fixe um problema com o conversor PgArray (# 123 ).
- Problema de segurança com o conversor LTree (# 122)
- conversor Adicionado PgJSON.
- declarações preparadas podem ser desatribuído manualmente.
Requisitos :
- PHP
Comentários não encontrado