Posté par Aserf
le septembre J, 2007 dans Database2code
Le générateur de code permets de vous faciliter le développement, il contient des outils annexes très utiles pour aider les développeurs dans leur besogne, voici un exemple :
La recherche de données dans l’intégralité de la base de données via database2code :
Cet outil vous permets de rechercher une valeur dans toutes les lignes /colonnes / tables de la base de données.
Prenons un exemple simple, vous installé un CMS (Content Management System) mal documenté. Vous ajoutez par exemple un élément nommé “toto” et vous souhaitez savoir quelle sont les tables dans lesquelles cet enregistrement a été ajouté. Il vous suffit de saisir “toto” dans l’outil de recherche pour qu’il vous retrouve toutes les lignes. Génial non ?

La capture d’écran ci-contre vous présente le résultat d’une recherche sur le mot “achat”.
Nous allons prendre comme exemple une base de donnée que j’utilise pour le developpement d’un de mes logiciels (Immoing), je séléctionne la base de donnée dans les base deja scanner (indispensable, la base doit deja avoir été scanner), et je souhaite retrouver toute les lignes qui contienne dans l’une des ces colonnes le mot “achat”.
nous voyons que l’outils nous a trouver de multiple correspondance, il vous indique la table, le champs et le numéro de la ligne ou la donnée a été trouvé, vous avez egalement le contenu intégrale du champs, nous voyons que dans notre cas, sur chaque ligne dans contenu nous retrouvons le mot “achat”. si vous double cliquer sur la ligne il vous ouvre la ligne entiere.
Certaines valeurs sont retouchées par l’outil de recherche :
- les “/” sont remplacer par des “-” ainsi
- les “,” sont remplacer par des “.”
Ces changements permettent de saisir des valeurs numériques avec des virgules ou des points, et de saisir les dates de maniere differente, ainsi le générateur de code identifiera ces valeurs.
j’espère que cet outil vous servira.
Bonne prog !
Posté par Aserf
le septembre J, 2007 dans Database2code, Génération de code
Une nouvelle version du générateur de code est en ligne, pour les utilisateurs souhaitant faire la mise a jour, il suffit de charger l’exécutable et de le remplacer dans le répertoire d’installation de database2code.
Liste des améliorations du soft :
- Correction d’un bug lors du Scan de la base de donnée, (en cas de changement de fenêtre durant le scan, le scan plantait)
- Correction d’un bug lors de la génération du code, idem que le point précédent mais lors de la génération du code
- Amélioration du scan de la base de données, à présent devenu beaucoup plus rapide
- Modification du scanne des clefs et index avec les base MySQL, les index étaient tous vus comme des clefs primaires, ce qui avait pour conséquence de modifier les fonctions “zLoad” des classe “lignes” dans le code généré.
En cas de problème, n’hésitez pas à commenter cet article
Posté par Aserf
le septembre J, 2007 dans Database2code, Génération de code
Une nouvelle version du générateur de code DataBase2Code est en ligne (V3), elle intègre de nombreuses améliorations (en version béta, que nous utilisons en production sans bug).
Que contient cette nouvelle version du générateur de code ??
-
Un générateur de scripts
-
Un outil de recherche dans la structure de la base de données
-
Un outil de recherche de données dans les tables / champs
-
Un outil d’affichage de toutes les requêtes exécutées via DB2C (mode debug)
Le générateur de Scripts
Comparable à des snippets, il fonctionne avec la base de données, la documentation de ses fonctionnalités et les exemples de scripts ne devraient pas tarder à arriver, il est pratiquement possible de générer un site Web entier … Nous avons gagné énormément de temps dans le développement de nos applications web en PHP. Ces fonctionnalités sont dans le menu “Snippets (BD)”.
Un outil de recherche dans la structure de la base de données
Utile si vous effectuez des migrations d’une base de données à une autre. Cet outil permet de rechercher par exemple l’ensemble des champs ID et de vérifier le type de données, la longueur et les différentes options du champ.
Outil de recherche de données dans les tables / champs via DB2C
Il permet de rechercher une valeur dans l’intégralité de la base de données directement dans le logiciel DB2C.
Outil d’affichage de toutes les requêtes exécutées via DB2C (mode debug)
Une fois l’outil activé, il génère une page web nommée “db2c.html” contenant l’intégralité des requêtes SQL effectuées sur la base de données, cela permet de visualiser l’ensemble des requêtes liées à une page.
Voila ! En espérant que toutes ces améliorations du générateur de code vous faciliterons la vie.
Je détaillerai les différents modules dans un prochain billet, en attendant, bonne prog !
Posté par leGi
le juillet J, 2007 dans Database2code
J’ai mis en place aujourd’hui avec l’aide d’Aserf un mode DEBUG pour la partie PHP du générateur du code. Le mode Debug donne (pour l’instant) les information suivantes :
- Nom de la page (php) sur laquelle s’executent les requêtes MySQL
- Date et heure de génération du mode DEBUG
- Objets et fonctions testés
- et enfin un affichage de la requête SQL
Exemple ci-dessous :

Prochainement j’essaierai d’intégrer un DEBUG des “dataset” ainsi que sur les “class ligne” avec directement un aperçu de ce qu’ils contiennent.
Pour la colorisation syntaxique du code j’ai utilisé l’excellente classe GeSHi qui permet de coloriser tout type de code.
Posté par leGi
le juin J, 2007 dans Retour d'experience
Premier article dédié au générateur de scripts intégré à notre merveilleux générateur de code, DataBase2Code (db2c). Dans ce post je ne parlerai pas de technique ou de code mais uniquement de retour d’expérience d’utilisation de cet outil fantastique qu’est le générateur de script (j’éxagère à peine).
Bon, il fait quoi de beau ce générateur de scripts ?
En fait il permet de faire une multitude d’opérations sur les bases de données comme par exemple : boucler sur l’ensemble des champs d’une table ou de la base, récupérer ou filtrer des données, générer des fichiers, faire le café…
J’imagine que vous comprenez “grossièrement le principe”, alors aujourd’hui par exemple il m’a permis de crééer en quelques clics l’ensemble de mes formulaires d’ajout / Modification (xHTML, php / mysql) dans ma base.
Comment j’ai fait ? J’ai repris un formulaire que j’avais déjà réalisé, ensuite je l’ai adapté en changeant le nom des champs par du code spécifique à notre générateur de scripts, quelques minutes plus tard je générai l’ensemble des formulaires d’ajout/modification de mon site.
Petit retour d’expérience pour vous mettre l’eau à la bouche (ou pas ?), des tutoriaux devraient arriver prochainement.
Posté par leGi
le mai J, 2007 dans Non classé
Après quelques jours d’installation, WebDesign, mise en place de plugins et peaufinage ce blog est enfin terminé ! Encore un peu de patience et les billets ne devraient plus tarder.
Vous trouverez une rapide description des sujets qui seront abordés sur oOtary dans notre rubrique à propos.
En attendant si vous souhaitez être informé des futures mises à jours de ce site, une newsletter ainsi qu’un lien d’abonnement au flux RSS sont disponibles dans la partie à droite de ce texte.
N’hésitez pas à poster vous questions / commentaires concernant ce blog ou notre logiciel de génération de code DataBase2Code.
Posté par leGi
le mai J, 2007 dans Non classé
Le site est en cours de développement
Merci de votre compréhension.