AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -29%
DYSON V8 Origin – Aspirateur balai sans fil
Voir le deal
269.99 €

Partagez
 

 [VXAce] Extension de la base de données orienté DSL pour l'Event Extender

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité
avatar



[VXAce] Extension de la base de données orienté DSL pour l'Event Extender Empty
MessageSujet: [VXAce] Extension de la base de données orienté DSL pour l'Event Extender   [VXAce] Extension de la base de données orienté DSL pour l'Event Extender Icon_minitimeJeu 30 Aoû 2012 - 8:32

XHTMLBOY/Molok me faisait remarquer que l'outil d'extension de la base de données était assez statique et obligeait la création de fonctionnalités externes pour effectuer de vrais traitements sur les données. Il m'a donc conseillé d'utiliser la méta programmation pour réaliser une extension de base données orientées "Je me confonds en excuses...", Domain Specific Langage, voici donc une version de la base de données alternative, il suffit de coller le code en dessous de l'Event Extender et ajouter un champ pour mapper sa base de données (sous forme de classe enfant à Table).
Une fois que la base de données est mappée, il suffit de faire des instances de cette table pour la remplir.
Exemple:
Code:

class Weapon < Table
      field :id, :int
      field :nom, :string
      field :prix, :float
   end

   # Pour remplire la base de données, il suffit de faire des instances.
   # Par exemple:

   Weapon.new(id: 1, name: "Epée dark 1", prix: 101.0)
   Weapon.new(id: 2, name: "Epée dark 2", prix: 102.0)
   Weapon.new(id: 3, name: "Epée dark 3", prix: 103.0)
Cette version est plus orienté "scripteur" que la version originale. Elle n'est pas du tout obligatoire pour étendre la base de données, c'est principalement pour ceux qui voudraient aller un peu plus loin ^^'

Voici le code : https://github.com/Funkywork/Scripts-rm/blob/master/VXAce/ExpressiveDB.rb
Enjoy !

Déplacé et +5 points de participation, Merci pour ta participation !
Revenir en haut Aller en bas
 

[VXAce] Extension de la base de données orienté DSL pour l'Event Extender

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [VXace] Picture Extender pour le Grimator
» Base de données
» [VXACE] Event Extender - Flip Pictures
» [VXAce] Event Extender, Le Grimator !
» [VXAce] L'Event Extender 4 (Le grimimimator)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX.Ace - RGSS3 :: Utilitaires-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit