Collection of extensions for Silex.
- AsseticExtension (Assetic asset management library)
- EmbedlyExtension (embed.ly web service, uses embedly-php fork)
- GravatarExtension (gravatar.com web service, uses grvatar-php library)
- MandangoExtension (Mandango ODM for MongoDB NoSQL database)
- MarkdownExtension (Markdown support, uses KnpLabs\MarkdownBundle)
- MemcacheExtension (Memcache caching layer, non-permanent key/value store, uses pecl-memcache or pecl-memcached)
- MongoDbExtension (MongoDB NoSQL database, uses Doctrine\MongoDB library)
- PredisExtension (Redis key/value store, uses Predis php library)
- AsseticExtension
- EmbedlyExtension
- GravatarExtension
- MarkdownExtension
Run the following commands inside your Silex directory:
git clone git@github.com:fate/Silex-Extensions.git vendor/silex-extension
To install vendor depedencies, copy vendors.sh in your root directory and run
sh ./vendors.sh
And install all submodules in vendor/mongodb and vendor/mandango
git submodule update --init
Add the library to the Silex autoloader
$app['autoloader']->registerNamespace('SilexExtension', __DIR__ . '/vendor/silex-extension/src');
Read the documentation files under /doc.
'Silex Extensions' are licensed under the MIT license.