The DMSTwigExtensionBundle

  • PHP
  • November 30, 2012

When I started using Symfony one of the aspects that really caught my eye was Twig, it really got me back into using a template engine and I don’t think i can ever go back to mixing my HTML and PHP again.

Twig’s extensibility is also something truly awesome and powerful when developing for Symfony, it allows me to easily whip up an extension that get information from the right place in the right way without having to pollute the controller with excessive interactions, or quickly provide a filter to hammer data into the format I need it to be in.

So I created the DMSTwigExtensionBundle to do two things: hold my custom extensions that I use in various projects and enable other extensions, like the non-core extensions written by Fabien Potencier.

Fabien distributes a few extensions which he deemed should not be in core, but are very useful, these are in his own repository and they do thinks like: truncate text, wordwrap, localized date formatting, amongst other things.

I usually have these enabled in my projects, but that means that every time I need to add the composer dependency and then pick one of my bundles to add the service calls with the “twig.extension” tag, which is a pain and out of place. With this bundle I can just drop it in and it will create all of those for me and even give me the option of turning them on or off via configuration, all in one single place.

As time goes i’ll be adding more useful extensions, either that I find or create myself, hopefully making it easy for you to just drop it into your project and start using them, but leaving it flexible enough that you can easily switch them on or off individually.

So check out the Repository at: https://github.com/rdohms/DMSTwigExtensionBundle Remember to open issues at the main DMS repository: https://github.com/rdohms/DMS

If you want to use it, just drop it into your composer file, more instructions in the README.

 { "require": { "dms/twig-extension-bundle": "1.\*" } } 
comments powered by Disqus

Related Posts

Star Wars: The Force Unleashed

Star Wars: The Force Unleashed

  • October 15, 2008

O mais recente lançamento na saga de jogos baseados no Star Wars, SWTFU trás um grande novo fator, a força!

Read More
Review: A Arte das Comunidades Virtuais - Jono Bacon

Review: A Arte das Comunidades Virtuais - Jono Bacon

  • July 5, 2010

Devo confessar que Jono Bacon me pegou de surpresa, ao acompanhar o processo de criação do livro jamais imaginei que teria em mãos um material tão útil para quem lida com comunidades virtuais no dia a dia.

Read More
Semana de Updates na Comunidade PHP

Semana de Updates na Comunidade PHP

  • December 19, 2006

Os últimos dias tem apresentado uma grande movimentação na comunidade PHP, desde o core até os frameworks.

Read More