Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

A week of symfony #91 (22->28 september 2008)

Few weeks ahead of its release, symfony 1.2 continues improving components such as routing and forms while adding some goodies like format support for exceptions.

Development mailing list

Development highlights

  • r11726: [1.2] changed the web debug toolbar look
  • r11736: [1.2] added an exception if you try to enable a non-existant plugin
  • r11749: [1.2] fixed the routing when using a cache object
  • r11764: [1.1, 1.2] fixed sfPearRestPlugin invalid error reporting
  • r11773, r11774: [1.1, 1.2] fixed wrong check for eaccelerator in sfProcessCache of sfCompatPlugin
  • r11775: [1.2] fixed TinyMCE textarea_tag() to reflect the new JavascriptBase helper group
  • r11776: [1.1, 1.2] added an exception when there is no active configuration in sfProjectConfiguration::getActive()
  • r11778: [1.2] fixed ObjectAdminHelper to reflect the new JavascriptBase helper group
  • r11783: [1.2] added helper management in sfApplicationConfiguration to take into account the enabled plugins and deprecated sfLoader class
  • r11786: [1.2] fixed propel:* tasks to only parse schemas from enabled plugins
  • r11794: [1.2] changed the way routes work, objects are not injected automatically anymore in the request attributes
  • r11797, r11798: [1.1, 1.2] fixed locking problem with symfony cache:clear task
  • r11805: [1.2] added format support for exceptions
  • r11807, r11808: [1.1, 1.2] fixed default form template for CRUD generator
  • r11814: [1.2] add new method added to sfForm class, allowing to render the form using a particular widget schema formatter within a template
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 119 changesets, 63 defects created, 36 defects closed, 13 enhancements created, 12 enhancements closed, 7 documentation defects created, 3 documentation defects closed and 20 documentation edits.

Book and documentation



  • New plugins
  • Updated plugins
    • sfDoctrineActAsTaggablePlugin: updated readme, updated TagPluginTable, updated a bug about datatype
    • sfPropelActAsTaggableBehaviorPlugin: taggable models must have a single-column primary key, made plugin compatible with Propel 1.3, updated documentation and package.xml, released 0.8 version
    • sfDynamicCMSPlugin: fix minor bug
    • sfPropelActAsCommentableBehaviorPlugin: made plugin compatible with Propel 1.3
    • sfEasyGMapPlugin: first import of trunk
    • sfWebBrowserPlugin: added support for custom options in sfCurlAdapter, translated README to Markdown, released 1.1 version, changed follow_location to conform with new options naming scheme, changed CURL_ to CURLOPT_
    • sfSimpleForumPlugin: turned README into Markdown, excluded symfony 1.1, integrated CHANGELOG into package, released 0.6.7 version
    • bhLDAPAuthPlugin: created branches,
    • DbFinderPlugin: fixed problem with join() called multiple times on the same table in sfPropelFinder, changed the generator to auto-add a wildcard on string filters, the with and the finder_methods parameters are now also supported in the edit view of the generator theme, added batch actions to the admin generator theme, added sort_method option for foreign key fields and custom fields to be sortable too, fixed generator initialization to be compatible with symfony 1.1, fixed PHP 5.3 compatibility problem on sfModelFinder::__toString()
    • sfSimpleBlogPlugin: advances in the Doctrine compatibility
    • sfExtjs2Plugin: added TextItem
    • sfDoctrinePlugin: updated for the latest changes on sfLoader, made constructor of sfFormDoctrine not as strict, moved sfFormDoctrine to form folder, fixed reference to Doctrine::FETCH_ARRAY which no longer exists in Doctrine 1.0, finished port of sfPropelRoute to sfDoctrineRoute
    • sfPropelPlugin: [trunk] fixed convert option name and default value in sfPropelRoute, changed the way routes work, objects are not injected automatically anymore in the request attributes
    • sfExtjsThemePlugin: fixed a bug with jsonCombo where the namespace was hardcoded incorrectly, added option to send namespace parameter to jsonList, tweaks to uploadpanel, added form.Field.override to allow helpText config option to be added to form fields, tweaks to baseParams settings so they are set correctly and don't wipe out current baseParams, added Ext.ux.ValidationStatus and css to support it, fixes to FilterTwinComboBox, fixes to NoteWindow and NoteColumn
    • ckWebServicePlugin: fixed bug so internal forwards to non ws-enabled actions is possible, added support to generate a custom SOAP handler class with the ckWebServiceGenerateWsdlTask, added an option 'handler' to the ckWebServiceGenerateWsdlTask which has to be set to 'on' to enable the new soap handler generation, updated the README and the task help text
    • sfSmartyPlugin: added link_to_app helper method to core smarty helpers
    • sfPhpExcelPlugin: change externals from branches to trunk

Some new symfony powered websites

  • Colnect Stamps: (multilingual) a comprehensive online solution for collectors of mass produced collectibles (stamps, coins, phonecards and so many more).
  • (english) Internet Telephony Service Provider
  • SM-Forex: (english) a website for automatic publishing of results from Forex trading
  • MTV ROOKIE: (deutsch) a newcomer bands portal where the winner is rewarded with a real music contract
  • (czech, english) simple file hosting

They talked about us

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


I'd highly recommend the job at White October to any Agile/XP/Scrum folks.

We don't bite, well Ed might..

Comments are closed.

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