Release note PhpMyObject 0.14
Date de publication : 28/03/2008 , Date de mise à jour : 28/03/2008
Par
Nicolas BOITEUX
Release note PMO 0.14
Nouveautés:
- Support Mysqli: ajout de la classe PMO_MyDbms_Mysqli
- Support des fonction SQL dans les SELECT: ajout de l'objet collector
- Creation de l'interface PMO_Config, et de la classe PMO_MyConfig qui centralise la configuration de toutes les classes à un unique endroit
- Support du mode transactionnel pour le driver PDO
- Support des logs de toutes les query via PMO_MyDbms et PMO_MyConfig
- Possibilité de changer de SGBD durant l'execution d'un script via PMO_MyConfig
Changelog:
- renomage du répertoire des classes persistentes cache/ en PMO_MyTable/
- renomage des classes PMO_MySgbd en PMO_MyDbms
- renomage de la méthode querySgbd() en query() pour PMO_MyDbms
- renomage de la methode commit() des PMO_MyObject en save()
- correction du bug d'instanciation du driver sqlite, il est désormais obligatoire d'indiquer PDO en driver principal , et sqlite en driver pdo
- renomage de la methode numRows() de PMO_MyMap en count()
- renomage de la methode getMap() de PMO_MyMap en get()
- renomage des methodes getAttribute() et setAttribute() de PMO_MyObject en get() et set()
- suppresion de l'attribut protected $table_pk dans PMO_MyTable
- suppresion de la methode searchPk dans PMO_MyTable remplacé par getPk
- correction du bug de création des classes persistantes de PMO_MyTable lors du premier appel si celles-ci n'étaient pas écrites sur dd
- utilisation des variables de PMO_MyConfig dans PMO_MyDbms, PMO_MyObject,PMO_MyDbms (le fichier yourconfig.php n'est la que pour l'exemple)
- modifications des méthodes dans PMO_MyParser pour ne plus accéder directement aux données depuis l'extérieur
- ajout de méthodes dans PMO_MyParser pour récupérer les fonctions SQL
- modification de la methode getTable() de PMO_MyMapTable qui pop maintenant la structure de donnée
- suppresion de la methode getMap() de PMO_MyMapHash qui exportait hors de l'objet sa structure de donnée
- ajout des méthodes getLog() et setLog() dans PMO_MyDbms
- ajout des méthodes beginTransaction() et commit() dans PMO_MyDbms
- modification de la visibilité des variables static -> protected et de la casse dans PMO_MyDbms
- creation de la methode populateCollector dans PMO_MyController
- optimisation de populateMapTables dans PMO_MyController
- suppression de la static $SGBD dans PMO_MyController
- creation de la classe PMO_MyConfig, interface PMO_Config
- normalisation du nom des variables dans PMO_MyConfig: NomDeClasse.NOMDEVARIABLEENMAJUSCULE
- creation de la classe PMO_MyMysqli
Contributeur: remerciements à Laplix qui participe au développement de PMO


Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ©
29/07/2007 Nicolas BOITEUX. Aucune reproduction, même partielle, ne peut être
faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.