2017 © Pedro Peláez
 

symfony-bundle simplepie-bundle

Integrates SimplePie into Symfony2

image

fkr/simplepie-bundle

Integrates SimplePie into Symfony2

  • Wednesday, February 3, 2016
  • by fkrauthan
  • Repository
  • 3 Watchers
  • 9 Stars
  • 76,874 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 8 Versions
  • 8 % Grown

The README.md

FkrSimplePieBundle

Integrates SimplePie RSS Parser into Symfony2 and setting up caching to the symfony2 cache folder., (*1)

Installation

Bring in the vendor libraries

This can be done in two different ways:, (*2)

Method #1) Use composer, (*3)

"require": {
    "fkr/simplepie-bundle": "dev-master"
}

Method #2) Use deps file, (*4)

[SimplePie]
    git=git://github.com/simplepie/simplepie.git
    target=simplepie

[FkrSimplePieBundle]
    git=git://github.com/fkrauthan/FkrSimplePieBundle.git
    target=bundles/Fkr/SimplePieBundle

Method #3) Use git submodules, (*5)

git submodule add git://github.com/simplepie/simplepie.git vendor/simplepie
git submodule add git://github.com/fkrauthan/FkrSimplePieBundle.git vendor/bundles/Fkr/SimplePieBundle

Register the SimplePie and Fkr namespaces

This is not required if you installed using composer., (*6)

// app/autoload.php
$loader->registerNamespaces(array(
    'Fkr'  => __DIR__.'/../vendor/bundles',
    // your other namespaces
));
$loader->registerPrefixes(array(
    'SimplePie'    => __DIR__.'/../vendor/simplepie/library',
    // your other namespaces
));

Add SimplePieBundle to your application kernel

// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Fkr\SimplePieBundle\FkrSimplePieBundle(),
        // ...
    );
}

Configuration

# app/config.yml
fkr_simple_pie:
    cache_enabled: false
    cache_dir: %kernel.cache_dir%/rss
    cache_duration: 3600
    idna_converter: ~ #default is false
  • cache_enabled: [true or false] enables caching for the SimplePie class
  • cache_dir: [any dir] setup the caching dir which SimplePie should use
  • cache_duration: [secs] setting up caching for number of seconds.
  • idna_converter: [true or false] enable the idna converter a Encoder/Decoder for Internationalized Domain Names

For more information about SimplePie's caching please visit the SimplePie wiki., (*7)

Usage

To get a configured SimplePie class instance just use the following code, (*8)

$this->get('fkr_simple_pie.rss');

The service keeps only one instance of SimplePie. If you want to use multiple feeds over your application you have to clone the instance to stop them interfering, (*9)

$one = clone $this->get('fkr_simple_pie.rss');
$two = clone $this->get('fkr_simple_pie.rss');

Thats all. For the complete api visit the SimplePie api doc., (*10)

Licence

Resources/meta/LICENSE, (*11)

The Versions

03/02 2016

dev-master

9999999-dev https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

29/01 2016

1.0.x-dev

1.0.9999999.9999999-dev https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

29/01 2016

v1.0.5

1.0.5.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

22/04 2015

v1.0.4

1.0.4.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

05/03 2015

v1.0.3

1.0.3.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

08/06 2014

v1.0.2

1.0.2.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

30/10 2013

v1.0.1

1.0.1.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie

04/03 2013

v1.0.0

1.0.0.0 https://github.com/fkrauthan/FkrSimplePieBundle

Integrates SimplePie into Symfony2

  Sources   Download

MIT

The Requires

 

by Florian Krauthan

atom feed rss symfony bundle simplepie