POMM est synonyme de PHP Object Model Manager et il & rsquo; s une application basée sur le Web open source mis en œuvre en PHP et conçu à partir du sol en place pour agir comme un cadre d'accès de base de données orientée objet pour les server.Features de base de données PostgreSQL à un glanceKey caractéristiques comprennent un support complet pour le serveur de base de données PostgreSQL, la capacité de façonner les structures de données tout en conservant les mêmes performances, la mise en œuvre des proposant des fonctionnalités pratiques et l'identité carte Design Pattern, ainsi que le soutien pour la dernière version du langage de programmation côté serveur PHP (PHP 5.4 ou ultérieure).
Le logiciel propose base de données introspection, génération classes modèle de PHP, sur la volée de conversion, la collecte, téléavertisseurs, une clause Where constructeur, détecteurs, filtres, filtres de requête, la messagerie asynchrone, champs virtuels, hydratation paresseux, de formatage de SQL, ainsi que le débogage et la sécurité tools.Getting a commencé avec le projet POMMThe POMM est distribué sur Softoware forme d'une archive TAR, qui comprend le code source de l'application. Il peut être facilement installé sur votre système GNU / Linux en utilisant le & lsquo; compositeur & rsquo; installateur et chargeur automatique. Pour l'utiliser dans votre projet, il suffit de placer le & lsquo; composer.json & rsquo; déposer dans le dossier racine de votre projet. Le fichier doit contenir le code suivant:
{
"Exiger": {
& Nbsp; "pomm / pomm»: «maître-dev"
& Nbsp;}
}
Ensuite, tout ce que vous avez à faire est d'invoquer le & lsquo; composer.phar & rsquo; déposer pour saisir automatiquement la dernière version de l'application, l'installer dans le répertoire des fournisseurs et configurer le chargeur automatique respective. Voici un exemple sur la façon d'exécuter des tests de Pomm:
psql -c 'CREATE DATABASE pomm_test' -U postgres 127.0.0.1 -h
psql -c 'CREATE EXTENSION hstore' -U postgres -h 127.0.0.1 pomm_test
psql -c 'CREATE EXTENSION ltree' -U postgres -h 127.0.0.1 pomm_test
essais phpunit de --configuration / phpunit.travis.xml
Vous pouvez également utiliser POMM avec un framework PHP, alors assurez-vous que vous visitez le projet & rsquo; s page d'accueil (voir lien ci-dessous) pour plus de détails. Le logiciel est compatible avec ne importe quelle distribution de Linux et fonctionne sur deux architectures informatiques 32 bits et 64 bits
Ce qui est nouveau dans cette version:.
- Ajouté ModelLayer comme dans Pomm2.
- Correction dans ParamterHolder :: unsetParameter.
- gérer correctement la connexion non initialisée
- Vraiment jeter ConnectionException en cas d'échec de connexion
- Ajouté BaseObject :: $ stricte. Fermer # 48.
- convertisseurs entité est enregistrée dans la carte classes. Fermer # 133
- commentaires Base de données de soutien.
- L'Observateur et écouter dans le cadre.
- De nouvelles méthodes de l'API pour les requêtes.
- Les champs formateur peut prendre array (près # 132).
- méthodes de schéma de l'inspecteur (près N ° 134 N ° 151).
- Ajouter les getDatabases de Pomm service () la méthode
- chaîne de filtre de requête à nouveau
- méthode Collection :: tranche ajouté
- schéma Escape et de table
- BaseObject :: Extrait () décharges personnalisés accesseurs.
- Peut remplacer définition du champ
Noms
Ce qui est nouveau dans la version 1.2.2:.
- Mieux fermeture de connexion
- définition du PK vérification dans BaseObjectMap (près # 144)
- PgTsRange :: fromPg ne doit pas contrôle nécessaire pour guillemets (A.Buchoux)
- Bug dans BaseObject :: isNew () (A.Buchoux)
- Mise à jour documentation.html
- Mise à jour documentation.rst
- rendements BaseObject :: hydrate $ this
- schéma Escape et de table
Noms
Ce qui est nouveau dans la version 1.2.0:
- Fixe un problème avec le convertisseur PgArray (# 123 ).
- Problème de sécurité avec le convertisseur ltree (# 122)
- convertisseur Ajouté PgJSON.
- Les instructions préparées peuvent être désallouées manuellement.
Exigences :
- PHP
Commentaires non trouvées