A week of symfony #47 (19->25 november 2007)

Symfony has completed the last piece of the new form mechanism so the release of the 1.1 version could be inminent.

Development mailing list

Development highlights

  • r6113: added a always_render_empty option to sfWidgetFormInputPassword
  • r6114: added sfForm and sfFormField classes (yep, the new form framework is now available for general consumption)
  • r6115: added unit tests for sfFormField
  • r6116, r6119: updated package.xml with the new symfony-project domain name
  • r6117: (doc) updated symfony project domain name and trac URL
  • r6120, r6121: updated URLs in the symfony default module and for error pages
  • r6125, r6126: allow numeric parameters in sfRouting
  • r6127, r6128: added a commented relative_url_root with its default value in settings.yml
  • r6129, r6130: (sfBrowser) ->click() also search for HTML button elements (closes #2342)
  • r6154: switched the default MySQL tables to use InnoDB engine instead of MyISAM
  • r6155: removed vendor/ directories from being included in the autoloaded classes
  • r6156: removed comment from generated files
  • r6157: removed the CSRF filter as sfForm forms are protected by default
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 62 changesets, 21 defects created, 7 defects closed, 5 enhancements created, 3 enhancement closed, 3 documentation defects created and 74 documentation edits.

Book and documentation


  • New Job Postings:
    • Symfony Developer - full-time based in Suresnes, France - Contact: bdessemond [at] imacus [dot] com
    • Symfony Developer - full-time based in Abidjan, Cote d'Ivoire - Mlogik Cote d'Ivoire - Contact: job [at] mlogik [dot] net
    • Symfony Developer - full-time based in Vienna, Austria - 2beFound Performance Marketing GmbH. - Contact: office [at] 2befound [dot] at
    • Symfony Developer - initial one month contract based in London, UK - Contact: Paul.Thomson [at] johnbrowngroup [dot] co [dot] uk


  • New plugins
  • Updated plugins
    • sfExtjsThemePlugin: added renderer for group-by-header, fixed bug with respect to datastore columnnames, filtering changes so filtering works and is persistant, changes to the filtering template to work better in a narrower side panel, extracted datastores from _list_ajax_layout.php to _ajax_stores.php so they can be reused for independed edit-pages as well, edit-pages can be loaded independedly from list, added possibility to see edit pages in new page, split stores in 3 partials: list, edit and related,
    • sfSimpleBlogPlugin: added the ability to send mail alerts to more than one recipient,
    • sfControlPanelPlugin: better filter on configuration
    • sfSimpleForumPlugin: added missing admin files in package.xml, removed dependency on sfGuard (based on a patch by nico.perriault), pagination helper refactoring (patch from nico.perriault)
    • sfWebBrowserPlugin: sometimes there are submit buttons with the same values so the curl adapter was giving errors
    • sfPropel13Plugin: fixes which were required after a recent Propel code change, finished a fix that had been started re: combining simple and complex object builders
    • sfUIPlugin: change the look of the code
    • sfPropelAlternativeSchemaPlugin: fixed problem on alternative schema detection on Windows systems (patch from lking)
    • sfSugarCRMPlugin: changed properties to 'protected' to enable subclassing, tagged 1.0.1, updated trunk CHANGELOG, updated SVN installation instructions
    • sfExtjs2Plugin: added features to create Ext.application, added parameters support for Ext.object constructors, added parameter support for custom methods, added in quote_except function to make writing classes easier
    • sfPropelMigrationsLightPlugin: fixed a problem with variable names
    • sfPaymentPayboxPlugin: released 1.0.1 version (corrections of 2 bugs)
    • sfPropelPollsPlugin: minor documentation fix

Some new symfony powered websites

  • H.Reynaud & Fils: (french, english) essential oils, fragrances & flavors producer
  • KnowledgeBid.com: VOIP platform that connects buyers and sellers in the exchange of information
  • Albano Guatti E-Commerce: you can buy jeans shirt belt and boxer inspired by from Albano Guatti's masterpiece SEXUENCES
  • Symrecruit: specialist Symfony recruitment agency
  • Playa Viva: fully sustainable resort and turtle sanctuary being built in Mexico
  • anyInput: free application for your organized information. You can store and share information about DVDs, CDs, Stamps, etc.
  • Plan Logement: (french and dutch) online status of Brussels Government policy on public housing

They talked about us


Thanks Javier :)
/me loves your symfony weekly information post :)
Thanks Javier!
r6154: switched the default MySQL tables to use InnoDB engine instead of MyISAM

What? Why? MyISAM is slower for day to day use...i.e. SELECT.

Comments are closed.

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