2017 © Pedro PelĂĄez
 

library sitemap-serializer

A simple way to generate sitemaps using Symfony2's Serializer Component

image

kbsali/sitemap-serializer

A simple way to generate sitemaps using Symfony2's Serializer Component

  • Friday, April 12, 2013
  • by kbsali
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Simple PHP Sitemap Serializer

A simple PHP5 library to generate Sitemaps base on Symfony2 Serializer Component. The original idea comes from Exemple d'utilisation du composant serializer de Symfony2: création d'un sitemap by metalmumu., (*1)

Usage

Add dependency to your project

php composer.phar require kbsali/sitemap-serializer

Sample usage

<?php

require_once __DIR__.'/vendor/autoload.php';

use Sitemap\Sitemap;

$s = new Sitemap;
$s->addItem('http://example.com');
$s->addItem('http://example.com/123', '0.2');
$s->addItem('http://example.com/234', .5, '2013-03-12');
$s->addItem('http://example.com/345', .7, date('Y-m-d'), 'always');
die($s);

TODO :

  • Ignore empty elements ( see Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer::setIgnoredAttributes() )
  • Add missing attribute xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" in urlset root node (see Symfony\Component\Serializer\Encoder\XmlEncoder::__construct())
  • Add an optional to output formatted XML (http://php.net/manual/en/domdocument.savexml.php -> $doc->formatOutput = true;)

The Versions

12/04 2013

dev-master

9999999-dev

A simple way to generate sitemaps using Symfony2's Serializer Component

  Sources   Download

MIT

The Requires

 

xml sitemap