Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM PHP FAQ PHP COURS PHP SOURCES PHP LIVRES PHP SCRIPTS PHP OUTILS PHP COMPARATIFS PHP TV Zend Framework

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 oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 29/07/2007 Nicolas BOITEUX. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique PHP : Guillaume Rossolini - Contacter par EMail :
Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.