PHP 클래스 FastFeed\FastFeed

상속: implements fastfeed\FastFeedInterface
파일 보기 프로젝트 열기: fastfeed/fastfeed 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$feeds array
$http ClientInterface;
$logger Psr\Log\LoggerInterface
$parsers array
$processors array

공개 메소드들

메소드 설명
__construct ( Ivory\HttpAdapter\HttpAdapterInterface $http, Psr\Log\LoggerInterface $logger )
addFeed ( string $channel, string $feed ) Add feed to channel
fetch ( string $channel = 'default' ) : Item[]
getFeed ( string $channel ) : string Retrieve a channel
getFeeds ( ) : array Retrieve all channels
popParser ( ) : FastFeed\Parser\ParserInterface
popProcessor ( ) : FastFeed\Processor\ProcessorInterface
pushParser ( FastFeed\Parser\ParserInterface $parser )
pushProcessor ( FastFeed\Processor\ProcessorInterface $processor )
setFeed ( string $channel, string $feed ) Set a channel
setHttpClient ( Guzzle\Http\ClientInterface $guzzle ) Set Guzzle
setLogger ( Psr\Log\LoggerInterface $logger )

보호된 메소드들

메소드 설명
get ( $url ) : Guzzle\Http\EntityBodyInterface | string Retrieve content from a resource
log ( $message )
parse ( $content ) : array
retrieve ( $channel ) : array

메소드 상세

__construct() 공개 메소드

public __construct ( Ivory\HttpAdapter\HttpAdapterInterface $http, Psr\Log\LoggerInterface $logger )
$http Ivory\HttpAdapter\HttpAdapterInterface
$logger Psr\Log\LoggerInterface

addFeed() 공개 메소드

Add feed to channel
public addFeed ( string $channel, string $feed )
$channel string
$feed string

fetch() 공개 메소드

public fetch ( string $channel = 'default' ) : Item[]
$channel string
리턴 Item[]

get() 보호된 메소드

Retrieve content from a resource
protected get ( $url ) : Guzzle\Http\EntityBodyInterface | string
$url
리턴 Guzzle\Http\EntityBodyInterface | string

getFeed() 공개 메소드

Retrieve a channel
public getFeed ( string $channel ) : string
$channel string
리턴 string

getFeeds() 공개 메소드

Retrieve all channels
public getFeeds ( ) : array
리턴 array

log() 보호된 메소드

protected log ( $message )
$message

parse() 보호된 메소드

protected parse ( $content ) : array
$content
리턴 array

popParser() 공개 메소드

public popParser ( ) : FastFeed\Parser\ParserInterface
리턴 FastFeed\Parser\ParserInterface

popProcessor() 공개 메소드

public popProcessor ( ) : FastFeed\Processor\ProcessorInterface
리턴 FastFeed\Processor\ProcessorInterface

pushParser() 공개 메소드

public pushParser ( FastFeed\Parser\ParserInterface $parser )
$parser FastFeed\Parser\ParserInterface

pushProcessor() 공개 메소드

public pushProcessor ( FastFeed\Processor\ProcessorInterface $processor )
$processor FastFeed\Processor\ProcessorInterface

retrieve() 보호된 메소드

protected retrieve ( $channel ) : array
$channel
리턴 array

setFeed() 공개 메소드

Set a channel
public setFeed ( string $channel, string $feed )
$channel string
$feed string

setHttpClient() 공개 메소드

Set Guzzle
public setHttpClient ( Guzzle\Http\ClientInterface $guzzle )
$guzzle Guzzle\Http\ClientInterface

setLogger() 공개 메소드

public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

프로퍼티 상세

$feeds 보호되어 있는 프로퍼티

protected array $feeds
리턴 array

$http 보호되어 있는 프로퍼티

protected ClientInterface; $http
리턴 ClientInterface;

$logger 보호되어 있는 프로퍼티

protected LoggerInterface,Psr\Log $logger
리턴 Psr\Log\LoggerInterface

$parsers 보호되어 있는 프로퍼티

protected array $parsers
리턴 array

$processors 보호되어 있는 프로퍼티

protected array $processors
리턴 array