A week of symfony #102 (8->14 december 2008)

Jobeet tutorial focused symfony community attention this week. Meanwhile, the first maintenance version of symfony 1.2.x branch was released and the 14,000th changeset milestone was achieved.

Development mailing list

Development highlights

  • r13843, r13844: [1.1, 1.2] fixed overriding for attribute of generated labels in sfWidgetFormSchemaFormatter
  • r13845: [1.2] [sfDoctrinePlugin] fixed multiple issues and missing functionality in sfDoctrineRoute
  • r13848: [1.2] added check for php-xml to check_configuration.php
  • r13851: [1.2] [sfDoctrinePlugin] fixed issue with Doctrine cli messages not being forwarded to symfony cli
  • r13852: [1.2] [sfDoctrinePlugin] updating Doctrine external to 1.0 branch instead of tag
  • r13853: [1.2] [sfDoctrinePlugin] fixed validation so it is on by default like it is supposed to be
  • r13854: [1.2] [sfDoctrinePlugin] fixed issue with global schema elements
  • r13857: [1.2] [sfDoctrinePlugin] fisxes issue with choice validators
  • r13869, r13892, r13893: [1.0, 1.1, 1.2] applied performance patch for sfToolkit::stripComments
  • r13927: [1.2] [sfPropelPlugin] fixed a regression with the handling of CLOB datatype in propel 1.3 in conjunction with forms
  • r13928: [1.2] fixed remaining array_filter in sfRoute
  • r13929: [1.2] publish-assets now works correctly for all active plugins, even when they set the plugin path to a different directory
  • r13931: [1.2] removing objects from the debug output to prevent crashing php with recursions very likely happening on especially routing objects
  • r13947: [1.2] fixed admin generator configuration file loading
  • r13950: [1.1] [lime] fixed lime coverage not working correctly on Windows
  • Completed Milestone 1.2.1
  • r14010: [1.2] [sfPropelPlugin] fixed Error when uploading files for embeds forms
  • r14015: [1.2] fixed Files array is not reset between sfBrowser requests
  • r14025: [1.2] [sfPropelPlugin] added clearing of Propel instance pools between functional test requests
  • Updated dwhittle branch: fixed security filter (so require_ssl/allow_ssl work regardless of action security)
  • ...and many other changes

Development digest: 207 changesets, 69 defects created, 47 defects closed, 7 enhancements created, 3 enhancements closed, 25 documentation defects created, 2 documentation defects closed and 20 documentation edits.

Book and documentation



  • New plugins
    • sfCronPlugin: provides a centralized way to run and manage batch files
    • sfRequestPlugin: dynamically adds the error functionality into the request classes that was removed as of Symfony 1.1 (hasError, getErrors, hasErrors, removeError, getErrorNames, getError, setError, setErrors)
    • sfPropelGeneratorExtensionPlugin: this plugin makes extending Propels generators easier by adding sfMixer hooks to Propel generators. These are added to all functions using the SfExtended* classes
    • sfDoctrineAdminGeneratorWithShowPlugin: a theme for the admin generator with a show view
  • Updated plugins
    • sfErrorHandlerPlugin: a bit better with ignoring some events sent to the fatal_error_handler, released 1.6.0 version, added log4php
    • sfExtjsThemePlugin:
      • fixed problem with not all lower case module names
      • moved around the order in executeList so that it is possible to alter page and limit by extending addFilters or addSort instead of overriding executeList
      • fixed bug with expander partial creation in admin generator
      • fix for generator added expand columns not being hidden
      • added missing executeEditJs
      • fixed a bug where toolbar_top wasn't including the partials for the default _create and _refresh actions
      • changes to layout and viewport to add tabpanel to the viewport
      • changes to editformpanel to move the buttons into a toolbar
      • changes to editformpanel to autogenerate some standard methods
      • changes to editformpanel to open the panel as a new tab under tabpanel instead of a new window
      • added new cell click method to open the editformpanel in a new tab instead of using links
      • modified the create action to open the editformpanel in a new tab instead of a new window
      • added new getClassGetters method to the generator
      • implemented new getClassGetters method in gridpanel
      • renamed edit_form to edit_formpanel_js in accordance with the standard naming convention
      • obsoleted old edit success template files
      • updated the xtype loader to use the new edit naming
      • fixed problem with edit_formpanel editing an existing record
      • fixed updating of buttons when a new item is saved
      • fixed behavior of the delete action to close the edit_formpanel tab and reload the grid
      • added saveasnew and reload to the default edit formpanel actions
      • fixed bug where foreign boolean fields were not getting a checkbox field_type in the filter
    • swToolboxPlugin: added swBreadcrumb, added label to datagrid
    • sfApplyPlugin: documented importance of setting "from:" email address in app.yml
    • sfDoctrineTreePlugin: added the option to use a custom base query to retrieve the tree
    • omCrossAppUrlPlugin: sfConfig is now kept
    • sfPropelPlugin: [migration] Merged changes up to r13805
    • sfDoctrineSettingsPlugin: fixed a bug where if there are no current settings an undefined array notice is thrown, fixed a bug where when using the non-single page mode the value is not saved (both modes will now work correctly)
    • sfAdvancedAdminGeneratorPlugin: added a cross for falsehood values in generator
    • ckWebServicePlugin: updated tests and test fixtures, added prove.php script to execute all tests at once, updated README, updated serialization to output valid wsdl for operations with no parameters, regenerated fixture wsdl file, updated exception handling so only if sf_debug is true descriptive SoapFaults are thrown otherwise a default SoapFault with a standard message is thrown
    • sfPropelActAsSignableBehaviorPlugin: can be re-enabled in CLI simply setting $enabledInCLI to true
    • sfI18NTranslatorPlugin: added symfony 1.2 compatibility
    • sfEzcWorkflowPlugin: added download png version of workflow definition, added task to generate a workflow definition from an Business Process Diagram made on agilian v1.2
    • sfAssetsLibraryPlugin: added user configurable upload size limit with useful error messages
    • sfImageTransformPlugin: added support of the sf 1.1/1.2 exceptions, improved the mime type check for setMimeType method in the ImageMagick adapter
    • sfWebServerPlugin: first release code

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.


Hi Javier, nothing about http://www.symfony-project.org/plugins/sfWebServerPlugin

@Lucas, we announced your plugin in the last week post (http://www.symfony-project.org/blog/2008/12/07/a-week-of-symfony-101-1-7-december-2008)

Anyway, you are right that I forgot to mention your changeset 13946. I've just added it. Thanks for your notice.

Comments are closed.

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