Very calm week for symfony core development. In contrast, plugins showed their usual intense development activity. Due to plugins' success, symfony announced this week the first plugin developers day.

Development mailing list

Development highlights

  • r12264: [1.2] removed sfConfig dependency in sfGeneratorManager
  • r12339: [1.2] removed old sfRoutingConfigHandler code
  • r12341: [1.2] added a sfPropelRoute::setListCriteria() method to override the route parsed parameters
  • r12351: [1.2] added sfFormField::renderHelp()
  • r12352: [1.2] Added support for debugging and testing cookies to sfTesterResponse
  • r12361: [1.2] Removed unnecessary use of create_function()
  • r12369: [1.1, 1.2] fixed unnecessarily complex widget name generation logic
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 111 changesets, 36 defects created, 20 defects closed, 8 enhancements created, 5 enhancements closed, 3 documentation defects created and 11 documentation edits.

Wiki

Plugins

  • New plugins
    • sfJqueryReloadedPlugin: a reloaded version of the sfJqueryPlugin wich is compatible with 1.0, 1.1 and 1.2 versions of Symfony
    • sfPopulateDataPlugin: generates fake but realistic test data to ease testing
    • sfPHPIDSPlugin: integrates PHPIDS (PHP-Intrusion Detection System) in symfony
    • sfDoctrineManagerPlugin: control your schemas and migrations, execute tasks and other Doctrine + symfony related things from a nice web interface
    • sfDbDesignerPlugin: gives you a task to convert the DBDesigner model into a doctrine schema file
  • Updated plugins
    • sfPropelPlugin:
      • [1.3]: merged fixes to 1.1 branch
      • [trunk]: removed sfConfig dependency in sfGeneratorManager, added build of filter form classes to propel:build-all, added --classes-only option, added a sfPropelRoute::setListCriteria() method
      • [migration]: fixed loading of migrations
    • ysfYUIPlugin: upgraded YUI to 2.6.0, created 1.1 and 1.2 branches, renamed options_for_javascript, renamed loaded helper Javascript to JavascriptBase
    • sfExtjsThemePlugin: Modified RowExpander so it doesn't override custom gridView getRowClass methods, added defaultText and defaultIndex config parameters to enable setting a default value for the combo if there is no saved state, remove obsolete ComboBox extension, added new event to FilterTwinComboBox to handle setting the trigger properly when the setValue method is called, bugfix with RowExpander to also handle if getRowClass is a function or not a function, added new diff icons, moved the grid view configuration out of the view object to viewConfig so that the config can be overridden via generator.yml gridpanel.params.viewConfig, added getView override to Ext.grid.GridPanel so that viewConfig would be applied if there is an existing view object, added executeJsonRespose and setRequestParameter helper methods, created new branch for ExtJs2 and DbFinder Generator Theme, added new task to generate administration, fixed inheritance issues, added methods into generator from plugin trunk, added json methods into action template, added classes to handle generate properly and copy over .pjs files
    • swToolboxPlugin: added default catalogue, fix if no filters provided, add 'store' option to disable saving datagrid parameters into sessions, fix 'store' property bug
    • sfGuardExtraPlugin: added register form, implemented register, removed prefix and add name format
    • sfPropelActAsPolymorphicBehaviorPlugin: fixed propel import use to be compat with propel 1.3
    • sfDoctrinePlugin:
      • [1.1]: fixed sfDoctrineRecord break in validation with i18n, fixed admin generator passes empty strings when a field is left blank
      • [trunk]: fixed sfDoctrineRecord break in validation with i18n, added more coverage for sfDoctrineRecord and did some cleanup, improved sfDoctrineFormGenerator precision, fixed target parameter of dump-data task, fixed admin generator passes empty strings when a field is left blank, fixed admin generator returns invalid column types
    • sfDoctrineGuardPlugin: added ability to manually set algorithm
    • sfFormExtraPlugin: fixed package.xml for 1.0.3 and 1.0.4 releases
    • isicsPropelNestedSetPositionPlugin: widget fix (now uses getPrimaryKey() instead of getId()), added default_method and default_related_node options, updated package.xml and README
    • sfJqueryPlugin: fixed incorrect data parsing with "with" parameter in ajax calls
    • sfPropelSlotBehaviorPlugin: release 0.1.8 version
    • sfDynamicCMSPlugin: refactor & bug fixes on permissions system, fixed a bug in sfDynamicCMSMenu helper
    • sfMarkdownPlugin: added support for Markdownify
    • DbFinderPlugin: fixed problem with null foreign keys in admin generator theme
    • sfPropelSyncContentPlugin: released 0.2 version
    • sfDoctrineActAsTaggablePlugin: added i18n support, updated sfDoctrineTestPlugin, renamed some old directories, use add instead of set for adding the listener to the model

Some new symfony powered websites

  • Trovit: (multilingual) a Vertical Search Engine about jobs, cars, and real state
  • Properazzi: (multilingual) a RealState Vertical Search Engine
  • EscapadaRural: find & Book rural accommodations in Spain & Italy

They talked about us

Published in #A week of symfony