Klasse :: Config

Methoden van configuratiebestanden
Download nu

Klasse :: Config Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Don Owens
  • Uitgever website:
  • http://search.cpan.org/~dowens/

Klasse :: Config Tags


Klasse :: Config Beschrijving

Methoden van configuratiebestanden Klasse :: Config is een PERL-module die unieke naamruimtes genereert voor nieuwe klassen die methoden bevatten die zijn gemaakt op basis van de sleutel / waardeparen van hashes in configuratiebestanden. Dit is handig voor het hergebruiken van code, zoals modules en scripts voor een hele website, maar het wijzigen van bepaalde parameters op basis van een omgevingsvariabele, bijvoorbeeld.Method-namen worden gegenereerd door de eerste letter en de eerste letter na elke undercore te profiteren, en vervolgens toevoegen ' Krijg 'aan de voorkant. Als een van de bestanden in @Files het volgende bevat: $ info = {field1 => 'waarde1', veld2 => , long_field_name => 'langere waarde',}; de Methoden Getfield1 (), Getfield2 () en GetLongerfieldName () zijn beschikbaar via het object dat is geretourneerd door Klasse :: Config.De bestanden worden geladen en de methoden zijn ingesteld in een erfgoedhiërarchie in dezelfde volgorde waarin ze worden doorgegeven aan de belasting. () Methode - De vermeldingen in het 2e bestand worden in een klas geplaatst die van de klasse wordt gegenereerd door de vermeldingen in het eerste bestand, de vermeldingen in het derde bestand erven van die in het 2e bestand, enzovoort. De $ inherit_from Parameter die is doorgegeven aan de lading () Methode geeft aan welke klasse, indien aanwezig, de klasse die wordt gegenereerd door het 1e bestand inhert. De parameter van $ filters is een optionele set filters die op elke waarde kunnen worden uitgevoerd voordat ze worden geretourneerd. Zie de documentatie op de onderstaande methode van de lading () voor meer informatie. De configuratiebestanden mogen geen pakketnaam bevatten. De inhoud van elk bestand is EVAL'D in de reikwijdte van een uniek pakket. Het pakket Global $ Info moet worden ingesteld op de hash-referentie die u wilt gebruiken voor het instellen van de methoden. Omdat de configuratiebestanden eval'd zijn, kunt u uw eigen subroutines in de configuratiebestanden schrijven om ze beschikbaar te maken als methoden in het gegenereerde pakket. Ze zullen echter worden overschreven en methoden die met dezelfde naam zijn gegenereerd uit de vermeldingen in de $ Info Hash.Deze module is alleen op Unix getest. Het hangt momenteel af van apparaat en inode-nummers om unieke naamruimten te genereren, dus het werkt mogelijk niet op niet-UNIX-platforms.Synopsis Gebruik Klasse :: Config; Mijn $ Conf = Class :: Config-> Nieuw; mijn $ obj = $ conf-> belasting (@files, $ inherit_from, $ filters); Vereisten: · Perl


Klasse :: Config Gerelateerde software