A week of symfony #164 (15->21 February 2010)

Symfony Live 2010 conference took place this week, resulting in astonishing success. Symfony 2 preview was released during the conference and it's been praised afterwards in hundreds of blog posts and tweets.

Development mailing list

Development highlights

Symfony 1.X branch:

  • r28046: [tools] prepared icu converter for icu 4.3 release preparing to fix some bugs
  • r28050, r28051: [1.3, 1.4] added tests for ICU upgrade
  • r28080: [lime 2.0] implemented the new CLI utility
  • r28092: [lime 2.0] renamed mock method any() to method()
  • r28111: [lime 2.0] added the new class LimeExecutable which allows to add any test files to the harness
  • r28113: [lime 2.0] simplified the LimeLoader logic and introduced new interface LimeLoadable

Symfony 2.X branch:

  • 5cde..4856: [Templating] added an output method to Engine
  • 6796..9aed: [Foundation] added a check to the Universal class loader
  • 0218..632f: [RequestHandler] added the Request Handler component
  • 4a00..26c0: [Routing] added the Routing component
  • 38ae..6677: [Foundation] added the missing parts of Symfony Foundation
  • 5bf8..3521: [Framework] added the Symfony 2 full-stack framework code
  • 1d8a..0d85: [WebBundle] made some error messages better

...and many other changes

Development digest: 142 changesets, 26 bugs reported, 40 bugs fixed, 1 enhancement closed, 13 documentation defects reported, 4 documentation defects fixed, and 23 documentation edits.


New Job Postings

New developers for hire

  • Darmen Amanbayev (ioxanssen@gmail.com): has 3 years of web application experience and 2 of them - with Symfony, also works as PHP developer. Based in Astana, Kazakhstan.

New symfony bloggers


  • New plugins
    • sfOrmBreadcrumbsPlugin: provides easy breadcrumbs integration and configuration for your project application.
    • sfTeraWurflPlugin: provides an easy way to use Tera-Wurfl library which is a PHP and MySQL based library that uses the Wireless Universal Resource File (WURFL) to identify specific device capabilities and features.
    • sfOauthPlugin: (no description)
    • sfPicasaPlugin: a quick symfony wrapper for the Google Picasa API.
  • Updated plugins
    • sfSympalPlugin:
      • introduced listeners (classes which reacts on dispatcher event)
      • refactored events out of sfSympalConfiguration to the new event handling implementation
      • fixes for installer
      • removed requirement to use enableAllPluginsExcept manually in your ProjectConfiguration
      • made sure app is enabled for sympal and prepared when installing
      • renamed plugin related methods to be more appropriate
      • added again the new configuration tests
      • fixed issue with the order of loaded plugins and using enableAllPluginsExcept() which should not be used anymore
      • fixed issue with broken tasks
      • fixed issue with plugin manager
      • fixed issue with old google analytics js and updated event listener to new implementation
      • disallowed the editing of the site slug which is also the application name which breaks the application
      • made sfSympalDataGrid implement Iterator and Countable
      • removed old dependencies code as it is not used any longer
      • removed sfSympalContext instance from slot model
      • fixed sitemap.xml and added tests
    • sfTrafficCMSPlugin: added auto-config for simple-page routing & model stuff for simple pages, delete checkboxes are now added to embedded models
    • sfUnobstrusiveWidgetPlugin: added select_callback to treeview.jquery.uo JS script
    • sfEasyAuthPlugin: major refactoring to change how inheritance works, fixed various bugs in the admin area, added indexes on the credential and profile_id columns, created a branch to integrate doctrine, renamed propel filters and generated doctrine ones, updated some references to propel, the admin filter now works on credentials, created an easy auth credential base class, created doctrine versions of all propel methods, updated the actions base class, created some basic Doctrine forms for registration
    • sfSolrPlugin: fixed deletion by ids, refactored indexing task, removed debugging information, added more logging information, add omitNorms option in search.yml file
    • sfPhpunitPlugin: selenium autocomplete methods, base testcase\testsuite don't implement fixture agregator interface by default, fixture throws exception if the requested fixture data object is not exist, all test can be run through standart phpunit command
    • sfDoctrineJCroppablePlugin: now allows the loading of images from the data/images dir when doing a './symfony doctrine:build --all --and-load'
    • mgI18nPlugin: added default relative url root to asset, made the form works with sf1.3 and upper
    • sfJqueryFormValidationPlugin: continued work on new and updated version
    • ahDoctrineEasyEmbeddedRelationsPlugin: no useless "add new" forms anymore when the embedded relation is one-to-one and a related object exists, added the git clone installation option to the README
    • pmModuleEnablerPlugin: fixed 404 on logout
    • sfDatagridPlugin: added Last and first page buttons
    • sfExtjs3Plugin: added 'data' to sf_extjs3_list_attributes
    • sfDoctrineMasterSlavePlugin: initial import
    • ckWebServicePlugin: updated functional tests for doctrine/propel object mapping, updated README, updated package.xml for 4.0.0 release for sf1.3 and sf1.4, regenerated wsdl in fixture project
    • sfTaskExtraPlugin: added doctrine:build-app-forms task, added doctrine:build-app-filters task
    • tdVisitorCounterPlugin: fixed wrong i18n catalogue
    • tdVideoPlugin: updated CSS to use background images
    • tdAudioPlugin: updated css to use background images, updated form to handle embedded relation form
    • tdGuestbookPlugin: updated css to use background images

New symfony powered websites

  • auto-pkw-gebrauchtwagen.at: (Deutsch) a classified ads site for cars
  • University of Azores: (Portuguese) main website of the University of Azores and their Departments
  • Millennium Trilogy: (English) a website for the New Zealand & Australian releases of the Millennium Trilogy movies
  • Lido Auckland: (English) the Lido chain of cinemas
  • IdeaHQ: (English) IdeaHQ invests seed capital at the very first stages of a business life
  • Keri Henare: (English) personal website of Keri Henare
  • LifeBloodLIVE: (English) Leukaemia & Blood Foundation New Zealand's community forum for support and information
  • BabyAngel: (English) online supplier of fresh meal hampers, and care parcels in New Zealand

They talked about us


Hi Javier,

Thanks for updating the Symfony plugins blog.

We have moved apostrophePlugin development to our own svn and trac so that we can do ticket tracking. This means that you won't automatically see our commits by watching the symfony svn feeds.

However we've set up our own feed for it.

Would you be willing to monitor:


So that updates to the Apostrophe CMS can get the same treatment in the blog as updates to Sympal and Diem?

Please get in touch at tom@punkave.com if there's any issue with that.

Thank you!
Hi Tom,

Sympal & Diem have moved to github ;)

The monday blog posts will be less heavy.

Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.