Black Friday 2021 Offers 30% discount on Certification, Coaching, and SymfonyInsight Teams subscriptions

A week of symfony #111 (9->15 february 2009)

Very calm week for symfony project with few changesets related to symfony core. This week also marked the end of the dwhittle branch, as it was moved to a private repository. Plugin development maintained its strong activity with 7 new plugins (including a new content management sub framework for symfony) and 21 updated plugins.


Development mailing list

Development highlights

  • r15374: [1.2] updated admin batch csrf token to generate at runtime
  • r15393: [1.1, 1.2, 1.3] fixed form serialization when PDO is used as a session handler
  • r15409, r15410, r15411: [1.0, 1.2, 1.3] fixed potential fatal in task test
  • r15413, r15414, r15415: [1.1, 1.2, 1.3] fixed pear check in plugin unit tests
  • r15480: [1.1, 1.2, 1.3] fixed sfLogger priority numbers in logs from application.log event
  • sfDoctrinePlugin:
    • r15381: [1.3] updated admin batch csrf token to generate at runtime
    • r15395: [1.2, 1.3] fixed persistence of flash error message
    • r15442: [1.2] updated Doctrine externals to 1.0.7 version
    • r15470, r15496: [1.2, 1.3] cleaned formatting of generated route collections
    • r15481: [1.1, 1.2, 1.3] fixed converted some form generated methods to static (reverted as PHP cannot have static abstract methods)
    • r15488: ::getModelName() should not be static
  • sfPropelPlugin:
    • r15381: [1.3] updated admin batch csrf token to generate at runtime
    • r15394: [1.2, 1.3] updated propel external
    • r15395: [1.2, 1.3] fixed persistence of flash error message
    • r15470, r15496: [1.2, 1.3] cleaned formatting of generated route collections
    • r15481: [1.1, 1.2, 1.3] fixed converted some form generated methods to static (reverted as PHP cannot have static abstract methods)
  • Deleted dwhittle branch: moved branch to internal repo - all useful changesets integrated to 1.0, 1.1, 1.2
  • ...and many other changes

Development digest: 146 changesets, 49 defects created, 22 defects closed, 10 enhancements created, 3 enhancements closed, 12 documentation defects created, 1 documentation defect closed and 24 documentation edits.

Book and documentation


  • New Job Postings:
    • Symfony Web Delveloper @ CENTURY 21 Albania - remote working is possible - Contact: gereqi |at| yahoo |dot| com
  • New developers for hire:
    • Rui Barreiros (rbarreiros [at] gmail [dot] com): custom web applications developer living in Porto, Portugal. Over 10 years experience developing with PHP and PostgreSQL/MySQL, over 2 years developing rich internet applications (RIA, Web 2.0) with symfony. Database manager and designer on MySQL and PostgreSQL. Accepting part-time, telecommuting or freelancing projects.
  • New symfony blogger:


  • New plugins
  • Updated plugins
    • sfDoctrineUserPlugin: upgraded to work with Symfony 1.2 and Doctrine 1.0, cleaned up the schema files, changed the fields dl_number and dl_state to drivers_license_number and drivers_licence_state, updated the Userstampable Template to use the correct length foreign key, committed the form and validator lib folders from sf1.2, updated the constructor of the Rankable Template for Doctrine 1.0, removed un-needed preUpdate method fromt he Rankable listener, removed un-needed getIsPrimary() and makePrimary() methods from the model classes. (this is handled by Rankable Template now), updated the phpDoc blocks for Rankable Template, updated the Billing model methods to use the proper $this->_set() and $this->_get() methods, updated the relationship handling for onDelete for Country and User, needed to add in the protected variable $user because it's a private variable now in sfGuardPlugin, needed to change the Userstampable Listener for some updates to Doctrine, udated the documentation, fixed rankable to have a default value
    • sfErrorHandlerPlugin: made changes to support SF1.0, cleaned up a few inconsistencies too
    • sfExtjsThemePlugin: fixed a bug where setFilter and resetFilter were wiping out all baseParams instead of just unsetting or setting the filter property, added checks for if filterpanel is configured in the generator
    • symfonyUnderControlPlugin: removed XML concatenation and replaced it with proper XML building, splitting up unit and functional tests into seperate TestSuites
    • sfGridPlugin: added sfDataSourcePropel class to support Propel, improved implementation of sorting, added possibility to define custom column titles for in the header, added prove.php and bootstrap file to run tests successfully, reorganized directory structure, added sfWidgetLink, small improvements regarding loadHelpers and added some constants
    • sfLucenePlugin: added new indexing tasks (rebuild-index, index only one index; update-model, index one model for one index (doctrine only); update-model-system, index models or one model for one index using sub system calls to avoid memory leak and issues with to many open files (doctrine only)), refactored the sfLuceneDoctrineIndexerHandler
    • sfFormExtraPlugin: added select widget of us states
    • sfDoctrineSettingsPlugin: switched to the correct admin generator generator.yml format, updated the actions file to include the correct admin generator classes, moved the actions logic to an included base class so it can be overwritten, added a pluginConfiguration class, added a routing class for the plugin to setup the proper routes, removed the id field from the schema as doctrine will automatically provide this for us, moved the choices for type into the model, updated the type field in the form to use the choicesWidget
    • sfPropelVersionableBehaviorPlugin: updated README, added a compare() method to compare two versions of a given record, added support for related objects comparison
    • sfUnobstrusiveWidgetPlugin: fixed js_lazy option, add embed element to default valid elements, changed dropdown js_transformer to drop_down, added drop_line transformer for menu, add "active" class to all active link parents LI elements, set "js_lazy" property to TRUE by default, removed widget JS initialization in JS files on window.load
    • ysfDimensionsPlugin: created 1.2 branch
    • ysfR3Plugin: created 1.2 branch
    • ysfYUIPlugin: created 1.3 branch (for symfony 1.2+ and yui3)
    • sfDoctrineActAsTaggablePlugin: testing column_aggregation inheritance on Taggable models with new TaggableBehavior, added TaggableBehavior.php to create %Model%Tagging classes, improved getTagKeysForCollection query
    • sfSphinxPlugin: refactoring of sfSphinxPager.class.php, refactored main class (using exceptions instead of returning false)
    • sfPropelActAsSignableBehaviorPlugin: proper detection of CLI
    • sfShibbolethPlugin: fixed redirect loop
    • DbFinderPlugin: added the ability to link to another module in the admin generator theme, fixed edge case, added the ability to add helpers in the generator.yml
    • sfXSLTViewPlugin: tidy up commented out code, bug fixes
    • swToolboxPlugin: added order option, added namespace support to store values, set store value to false by default, disable link when sortable field does not exists
    • ckWebServicePlugin: fixed svn:externals revision number, so the ckWsdlGenerator version from the creation day of the tag is used

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.

A week of symfony #111 (9->15 february 2009)

Tweet this

Comments offers professional Professional flash templates, Swish Templates and web design templates

Comments are closed.

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