A week of symfony #82 (21->27 july 2008)

Very calm week for Symfony core development. Meanwhile, three new job offers were published and three new plugins were released. Moreover, lots of plugins updated their documentation during this week.

Development mailing list

Development highlights

  • r10382: [1.2] fixed sfValidatorPropelUnique assumes column name is used in form
  • r10425, r10426: [1.1, 1.2] fixed regenerated session id wasn't reflected in database based session storage handlers
  • r10437, r10438: [1.1, 1.2] added exception throw when the method option is set and doesn't exist in sfWidgetFormPropelSelect
  • r10439, r10440: [1.1, 1.2] fixed exception cannot be thrown in the sfFormField::__toString method
  • r10464, r10465: [1.1, 1.2] fixed sfProjectDeployTask typo in help
  • r10466, r10467: [1.1, 1.2] added rsync-options option to sfProjectDeploy task
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 121 changesets, 20 defects created, 11 defects closed, 6 enhancements created, 5 enhancements closed, 13 documentation defects created, 7 documentation defects closed and 63 documentation edits.

Book and documentation


  • New Job Postings:
    • Symfony Developer @ Ypok Polska - full-time based in Gdansk, Poland - Contact: rekrutacja [at] ypok [dot] pl
    • Symfony / PHP Developer @ Miet24 GmbH - freelance, full-time, students based in Berlin, Germany - Contact: robert.fritsch [at] miet24 [dot] de
    • PHP/Symfony Developer @ VR Software - freelance, full-time, students based in Orlando, Florida, USA - Contact: jobs [at] vrs-soft [dot] com
  • New developers for hire:
    • SilesianRain: is based in Ontario Canada. We are primarily focused on Ajax and OO PHP5 developement utilizing the Symfony framework and Doctrine ORM
  • New symfony blogger:


  • New plugins
  • Updated plugins
    • sfExtjsThemePlugin: added managed iframe required for TinyMCE, updated tinyMCE to latest version 0.6, changed time-format for for json-data, improved row action, started moving methods to use single ajaxResponse method, added checks for success:true into updateDB method, implemented recursive edit-tabpages, improved configurability of edit pages, added edit-generator.yml example, added key container_params to make distinction between configfor grid for edit.pages, improved styling of code, added save_failed event for edit-page, added in new Ext.ux.IconMgr, trackResetOnSave for forms, fixed icons for Edit panel and getAjaxLinkToAction
    • sfPropelPlugin: Propel now ignores Doctrine schemas, changed forms to use propel classname, tweaked sfvalidatorPropelUnique to accept custom field name, import migration light to sfPropelPlugin, rebuilt migration system, added call to ->logSection() on creation of initial migration SQL files, changed function names for better sfPropelMigrationsLightPlugin BC, added basic migration tests, removed drop query from migration manager to avoid possible data loss, removed unnecessary HEAD constant, added detailed task descriptions, changed revision to be an option in propel:migration-info and added exception if value is unrecognized, added propel:migration-log task to output a log of migrations performed on the database
    • sfYUIPlugin: fixed helper, upgraded YUI 2.5.2 + README
    • ysfYUIPlugin: merged yui css tweaks + fixed README formatting
    • sfCombineFilterPlugin: updated docs to show how to turn off the filter in dev environment, updated readme and wiki, modified app.yml setting names to be more clear, fixed a type in the config names, released 0.1.2 version
    • sfPJSPlugin: updated documentation, released 1.0.0 and versions for symfony 1.1
    • sfExtjs2Plugin: added JsonStore, updated documentation, fix for quote-except of numerics, fixed issue with action.class.php example, added 'tools' to sf_extjs2_list_attributes
    • sfHamlViewPlugin: fix for PHP 5.2.6 compatibility, released 1.2.1 version
    • sfThumbnailPlugin: updated documentation, released 1.0.0 version for symfony 1.1
    • sfGoogleAnalyticsPlugin: bugfix to compat logging logic
    • sfSearchPlugin: added finite state machine for upcoming query parsers and lexers, added query lexer for the Lucene syntax, added new criteria system needed for query parsers, removed mock criterions (no longer used), updated criteria suite, added unit tests for translator interface
    • sfFormtasticPlugin: moved YAML form generation logic into generator classes, changed YAML syntax to remove all option/attribute nested arrays, added more convenience methods to sfFormtasticBase, added option to set a global id format on a form, added form fields only formatter, added sfFormtastic::bindToRequest() method that automagically uses sfContext to get what it needs based on name format, renamed ->bindToRequest() as ->bindRequestParameters()
    • sfContactGrabberPlugin: major code re-write and compatibility update to the lastest API, updated documentation, released 1.1.0 version
    • sfPropelActAsSignableBehaviorPlugin: detect CLI
    • dwPrototypeWindowPlugin: released 1.0.0 version for symfony 1.1
    • sfLucenePlugin: updated plugin for sfSearch's new criteria suite, implemented criterion translator
    • dbFusionChartPlugin: updated documentation
    • sfPropelSearchPlugin: added ability to restrict results by model
    • dgDojoPlugin: improved documentation

Some new symfony powered websites

  • FAKR: (english/polish) dealer of buses, trucks and special machinery
  • LandSign: (greek) technical company profile
  • Tokotoukan: (multilanguage) online tshirt shop
  • Total Licencing Greece: (greek) quarterly newsletter/magazine about licencing

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.


Hmm - why isn't My First Project linked from the 1.1 documentation root?

Comments are closed.

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