Www :: sitebase :: poster

WWW :: SITEBASE :: Poster is een base Perl-klasse voor Web Site Posting Routines.
Download nu

Www :: sitebase :: poster Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Grant Grueninger
  • Uitgever website:
  • http://search.cpan.org/~grantg/WWW-Sitebase-0.5/lib/WWW/Sitebase/Poster.pm

Www :: sitebase :: poster Tags


Www :: sitebase :: poster Beschrijving

Www :: siteBase :: Poster is een basis van de basis Perl voor Web Site Posting Routines. Www :: SITEBASE :: Poster is een basis Perl-klasse voor Web Site Posting Routines.Synopsis Pakket MyPostingModule; Gebruik www :: siteBase :: poster -base; # Definieer uw Opties Sub Default_Options {My $-opties = super; $ Opties -> {cache_file} = {standaard => 'mypostingmodule'}; # (Zeer belangrijk) $ opties -> {my_option} = 0; # 0 = niet vereist. 1 betekent vereist. $ opties -> {my_option} = {standaard => 'mydefault'}; # Stelt een standaard in voor uw optie. # Sommige algemene voorbeeldopties, zeggen voor het plaatsen van berichten of opmerkingen: $ opties -> {onderwerp} = 1; # Vereist onderwerp $ opties -> {bericht} = 1; # Vereisen een bericht retourneren $ opties; } # Voeg accessors toe als je wilt (meestal een goed idee) # (poster.pm geeft je al de cache_file accessor). veld 'my_option'; veld 'onderwerp'; veld 'bericht'; # Definieer uw Send_Post-methode (zie voorbeelden hieronder) Sub Send_Post {My ($ friend_id) = @_; $ resultaat = $ self-> browser-> do_something ($ friend_id, $ other_value); # ... doe iets anders dat je nodig hebt ... retour $ resultaat; # $ resultaat moet p, r, f of undef zijn. (Pas, opnieuw proberen, falen of stoppen)} ----------------- dan kunnen u of anderen een script schrijven dat uw module gebruikt. #! / usr / bin / PERL-W Gebruik mypostingmodule; Gebruik www :: myspace; mijn @friend_list = fancy_friend_gathering_routine; My $ Poster = NIEUW MYPOSEMODULE (BROWSER => NIEUW WWW :: MYSPACE, # NOTA, DIT'LLUG VOOR GEBRUIKERSWERKING / PASSWORD Friend_IDS => @friend_list, onderwerp => 'Hallo daar!', Message => 'Ik schrijf jij een bericht! ', lawaaierig => 1, interactief => 1,); $ poster-> post; dit is een basisklasse voor modules die dingen moeten plaatsen en onthouden aan wie ze hebben gepost. Als u een nieuwe module schrijft die iets moet verzenden en het spullen hierover herinneren, wilt u deze module bekijken. Het geeft je allerlei nette tools, zoals Write_log en Read_Log om te onthouden wat je deed, en het parseert automatisch al je argumenten in de nieuwe methode, en kan ze zelfs lezen vanuit een config-bestand in CFG of YAML-indeling. Alle "nieuwe" methode-dingen die het gewoon erft van www :: siteBase, dus kijk daar voor meer info. De cache_file is waar Write_log en Read_log schrijven en hun gegevens lezen. U moet de cache_file standaard instellen op iets dat specifiek is voor uw module. Dit wordt gebruikt door de Cache_File-methode om het standaardcachebestand voor uw module te retourneren (en het maken van indien nodig). Zorg ervoor dat het uniek is voor "poster" -modules. (TIP: Noem het na uw module). Uw standaardbestandsnaam wordt in de waarde geplaatst die wordt geretourneerd door $ self-> cache_dir (.www-poster standaard), dus geef geen pad op. Als u een www :: MySpace-module schrijft, moet u cache_dir overschrijven. Zie "Cache_dir" hieronder. Deze module zelf is een subklasse van www :: sitebase, dus het erft "Nieuwe", standaard_options en een paar andere methoden vanaf daar. Zorg ervoor dat u het op www :: siteBase leest als u er niet bekend mee bent, omdat uw klas ook ook die methoden zal erven. Vereisten: · Perl


Www :: sitebase :: poster Gerelateerde software