Locale :: Makehrase :: Backingstore

LOCALE :: Makethrase :: Backingstore is een basisklasse van de backing-store-functionaliteit.
Download nu

Locale :: Makehrase :: Backingstore Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mathew Robertson
  • Uitgever website:
  • http://search.cpan.org/~mathew/Locale-MakePhrase-0.5/lib/Locale/MakePhrase/Numeric.pm

Locale :: Makehrase :: Backingstore Tags


Locale :: Makehrase :: Backingstore Beschrijving

Locale :: Makehrase :: Backingstore is een basisklasse van de backing-store-functionaliteit. Locale :: MakePhrase :: Backingstore is een basisklasse van de backing-winkel-functionaliteit. Dit is een basisklasse, van opslagspecifieke implementaties voor de Locale :: Makethrase-module.De backing-store kan ervoor kiezen om afzonderlijke bestanden voor elk te implementeren taal of een enkel bestand voor alle talen. Het kan ervoor kiezen om database-opzoeken te implementeren ... enzovoort. Deze basisklasse implementeert een generieke implementatie, die als uitgangspunt kan worden gebruikt. Je moet ook kijken naar Locale :: Makehrase :: Backingstore :: voor meer voorbeelden.Locale :: Makethrase implementeert de volgende backing-winkels: enkel bestand voor alle talen (zie Backing Store: File) bestanden die zijn opgeslagen in een directory (zie Backing Store: Directory) Generieke databasetabel (zie Backing Store: Database) PostgreSQL-databasetabel (zie Backing Store: Database :: PostgreSQL) U kunt ook een applicatie-specifieke backing-winkel implementeren door het volgende te doen: maak een pakket dat afkomstig is van deze klasse. De init () -methode, ophalen van alle opties die mogelijk zijn geleverd aan de constructor.overload de methode Get_RULES (), het retourneren van een lijst-referentie van Locale :: Makehrase :: Languterule-objecten, van de vertalingen die beschikbaar zijn bij uw backing Store. Een implementatie die een tekstbestand gebruikt, dit kan betekenen dat u het tekstbestand zou laden als deze is gewijzigd, waarbij u de regelobjecten tijdens de belasting construeert, en vervolgens een lijst-referentie van objecten die overeenkomen met het verzoek. of een database-implementatie, u moet de database vragen voor vertalingen die overeenkomen met de aanvraag, vervolgens de regelobjecten van die vertalingen van die vertalingen teweeg. De volgende methoden worden geïmplementeerd: NIEUW () CONSTRUCTIE EEN BACKING Store-instantie; Argumenten worden doorgegeven aan de init () methode. $ SELD INIT () Sta subklasse toe om de constructie te regelen. De subklasse moet zichzelf retourneren, om de constructie te laten slagen. @ Rule_objs Get_RULES ($ context, $ KEY, @ TALLAGES) Retourneert een lijst-referentie van regelobjecten die net zijn opgehaald uit het opslagmechanisme. De objecten zijn gebaseerd op de waarden van de $ context (die een strikte versie is van alles wat wordt doorgegeven aan context_translate of een waarde van undef), de toets van de $ (dat is uw toepassing Text String) en de taallabels die Locale: : Makethrase bepaald voor deze instantie.Since Dit is een basisklasse, je moet een echte implementatie leveren, hoewel je nog steeds locale :: makehrase kunt gebruiken met deze minimale implementatie, zodat je kunt doorgaan met de ontwikkeling van applicaties. $ Regel_obj make_rule ( ) Dit is een helperroutine voor het maken van een Langagerule-object. IE: Je zou het zo gebruiken, binnen je get_RULES () METHODE: SUB GET_RULES {... MY $ RUBLE_OBJ = $ SELD-> MAKE_RULE (KEY => $ KEY, TAAL => $ LANG, Expression => Expression, Prioriteit => $ Prioriteit, vertaling => $ vertaling,); ...} Aldus duurt het een hash of hash_ref met de opties: sleutel, taal, expressie, prioriteit en vertaalvereisten: · Perl


Locale :: Makehrase :: Backingstore Gerelateerde software