Klasse :: config.

-Methoden von Konfigurationsdateien
Jetzt downloaden

Klasse :: config. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Don Owens
  • Website des Verlags:
  • http://search.cpan.org/~dowens/

Klasse :: config. Stichworte


Klasse :: config. Beschreibung

Methoden von Konfigurationsdateien Klasse :: CONFIG ist ein Perl-Modul, das eindeutige Namespaces für neue Klassen generiert, die Methoden enthalten, die von den Schlüssel- / Wert-Paaren aus Hashes in Konfigurationsdateien erstellt werden. Dies ist nützlich, um den Code wiederverwendet, z. B. Module und Skripts für eine gesamte Website, aber Ändern bestimmter Parameter, die auf einer Umgebungsvariablen basierend auf einer Umgebungsvariablen, z. Erhalten Sie vorne. Wenn beispielsweise eines der Dateien in @ files Folgendes enthält: $ info = {field1 => 'value1', field2 => , länger_field_name => 'längerer Wert',}; das Methoden GETFIELD1 (), GETFIELD2 () und GetLongerFieldName () ist über das von der Klasse :: config zurückgegebene Objekt verfügbar () Methode - Die Einträge in der 2. Datei werden in eine Klasse gelegt, die von der Klasse von den von den Einträgen generierten Dateien in der ersten Datei erbt, die Einträge in der dritten Datei, die von denen in der 2. Datei erben, und so weiter. Der Parameter an das Last () Weitere Informationen finden Sie in der Dokumentation zum LOAD () -Methode für Details. Die Konfigurationsdateien dürfen keinen Paketnamen enthalten. Der Inhalt jeder Datei ist im Geltungsbereich eines einzigartigen Pakets ausgewertet. Das Paket Global $ -On-Info muss auf die Hash-Referenz eingestellt sein, die Sie zum Einrichten der Methoden verwendet werden möchten. Da die Konfigurationsdateien ausgewertet sind, können Sie in den Konfigurationsdateien Ihre eigenen Unterprogramme schreiben, um sie als Methoden in der generierten Paket verfügbar zu machen. Sie werden jedoch überschrieben durch und mit demselben Namen generierter Methoden von den Einträgen in der $ Info Hash.Das Modul wurde nur auf Unix getestet. Derzeit hängt es von Geräte- und Inodennummern ab, um eindeutige Namespaces zu generieren, sodass es möglicherweise nicht auf Nicht-UNIX-Plattformen funktioniert.Synopsis verwenden Klasse :: config; mein $ conf = class :: config-> neu; Meine $ obj = $ conf-> laden (@ files, $ inerit_from, $ filters); Anforderungen: · Perl.


Klasse :: config. Zugehörige Software