IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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



Valid XHTML 1.1!Valid CSS!

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.