Dboc - v3.2 [ajax][php5]

Soyez le premier à donner votre avis sur cette source.

Vue 10 243 fois - Téléchargée 719 fois

Description

Version 3.2

Correctifs dans la fonction find
Ajout du OR et du HAVING dans la fonction find

La source contient un zip de la 3.0, en cas de probleme vous pourrez toujours utiliser la 3.0

Version 3.1

La version 3.1 est en cours de developpement, voici la premiere version qui vous permet desormais de generer votre classe d'abstraction basee sur PDO pour les classes generees.

La 3.1 corrige aussi plusieurs bugs.

La source contient un zip de la 3.0, en cas de probleme vous pourrez toujours utiliser la 3.0

Version 3.0

DataBaseObjectCreator est un generateur de classe pour une base de donnee MySql.
(Version precedante : http://www.phpcs.com/codes/DBOC-AJAX-PHP5_46882.aspx)
Je l'ai integralement recode car la V2 avait quelques defauts genant et j'ai rajoute beaucoup de petites chose comme l'initialisation par defaut des parametre du constructeur via le type du champ dans la base de donnee et encore d'autres petit trucs sympa.

J'ai aussi beaucoup simplifie l'interface qui est devenue minimaliste.

Ces classes sont des outils de bases permettant de manipuler les enregistrements d'une table entre autre charger un enregistrement, ajouter, mettre a jour, supprimer, serialiser au format XML ou JSon etc.
Une foi la classe generee il vous suffit de faire heriter votre classe et implementer toutes les fonctionnalites dans la classe fille afin de pouvoir regenerer votre classe mere si jamais la table change par exemple :)

Pour debugger vous aurez besoin de FirePhp ! C'est lui qui handle toutes les erreurs ou alors enlevez les lignes suivantes du fichier request_header.php :

ob_start();
FirePHP::getInstance(true)->registerErrorHandler($throwErrorExceptions = true);
FirePHP::getInstance(true)->registerExceptionHandler();
FirePHP::getInstance(true)->registerAssertionHandler($convertAssertionErrorsToExceptions = true, $throwAssertionExceptions = false);

Si l'erreur est toujours obscure regardez le fichier de log de votre serveur :)

Conclusion :


Version 3.0 :
Le fichier DBA est une classe Singleton d'abstraction de base de donnee et toutes les classes generees se base dessus pour les requetes vous en aurez donc besoin si vous utilisez les classes generees

Version 3.1 :
Vous pouvez generer votre propre Abstration de base de donnee base sur PDO rendant ainsi l'utilisation du DBA facultative.
Correction de bugs

Version 3.2 :
Correctifs et ajouts mineurs

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
13 février 2013

merci, cela m'a été utile.
Messages postés
261
Date d'inscription
vendredi 20 avril 2007
Statut
Membre
Dernière intervention
9 août 2013
3
Et voila la 3.1 ! En retard mais j'ai eu beaucoup trop de travail pour la finir plus vite.
Messages postés
261
Date d'inscription
vendredi 20 avril 2007
Statut
Membre
Dernière intervention
9 août 2013
3
Une grosse mise a jour en cours qui va incorporer la generation d'un abstration de base de donnees basee sur PDO ! Hourra enfin ! Et aussi plusieurs correctif sur la generation de certaines fonctions ! Bientot sur Php CS :)
Messages postés
261
Date d'inscription
vendredi 20 avril 2007
Statut
Membre
Dernière intervention
9 août 2013
3
Oui ^^ La fonction load est indispensable pour les fonction pre-implementees car elle y est appelee
Messages postés
39
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2009

fallait que je coche sur load ! :) avant la generation de des class ! :)
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.