A week of symfony #62 (3->9 march 2008)

Development of symfony 1.1 continues at fast pace. This week, helpers have been moved back in lib/ directory as they won't be converted to classes for symfony 1.1. Moreover, the way sfViewCacheManager deals with internal cache keys has been improved.

Development mailing list

Development highlights

  • r7722: [1.1] removed sfContext dependency for sfResponse
  • r7723: [1.1] added sfWebResponse::merge(), rename sfWebResponse::mergeProperties() to sfWebResponse::copyProperties(), added response in partial serialization (not used for now)
  • r7724: [1.1] changed sfWebResponse::*PartialCache() signatures
  • r7725: [1.1] fixed caching of partial and components (now with css, js, and slots support) (closes #2685)
  • r7726: [1.1] moved partial and component cache management to sfPartialView
  • r7733: [1.1] added a removeJavascript and removeStylesheet method to sfWebResponse (including unit tests)
  • r7741: [1.1] fixed routing cache when using default parameters such as sf_culture
  • r7742: [1.1] fixed propel tasks when using plugins
  • r7746: [1.1] fixed sfWidgetFormPropelSelect choices when cloning the widget
  • r7757: [1.1] moved back helpers in lib/ as they won't be converted to classes for 1.1
  • r7758: [1.1] added a flash notice in admin generator _list_messages.php (closes #2065)
  • r7759, r7760: [1.0, 1.1] fixed propel:build-model from propel:build-schema xml-file fails (closes #2712)
  • r7762, 7763: [1.0, 1.1] fixed web debug toolbar segfaults PHP when debugging using xdebug
  • r7764, r7765: [1.0, 1.1] fixed init-* tasks for Subversion on Windows, GIT, and Mercurial (closes #2506)
  • r7766: [1.1] added a 'rsync-dir' option to the project:deploy task (closes #3032)
  • r7769: [1.0, 1.1] Etag was not checking correctly the enclosing quotes (fixes #3065)
  • r7776: [1.1] added a content_type option to sfWebResponse
  • r7777: [1.1] changed auto_shutdown default value to be true for all factories by default, added a load_configuration option to sfRouting, renamed cache key for routing to avoid conflicts
  • r7778: [1.1] moved task registration to sfCommandApplication
  • r7779: [1.1] change sfRouting::generate() signature to allow optional parameter value
  • r7787: [1.1] Changed the way sfViewCacheManager deals with internal cache keys
    • sfViewCacheManager::remove() accepts URIs with wildcards for any type of cache and is totally cache engine agnostic (works with sfFileCache, sfSQLiteCache, sfMemcacheCache, etc.)
    • It is now possible to empty partial cache selectively
    • It is now possible to empty contextual partial cache selectively
    • It is possible to empty cache for all hosts and vary headers
  • Updated dwhittle branch: tweaked exception handling (to catch early exceptions better), fixed cache:generate + cache:optimize tasks
  • ...and many other changes

Development digest: 69 changesets, 23 defects created, 20 defects closed, 8 enhancements created, 8 enhancements closed, 4 documentation defects created, 2 documentation defects closed and 9 documentation edits.

Book and documentation



  • New plugins
    • sfDocTestPlugin: adds DocTest support for symfony
    • sfSubversionPlugin: adds two tasks (svn-checkout-plugin and svn-add-external-plugin) for installing plugins from Subversion repositories and symlink to the project web directory
  • Updated plugins

Some new symfony powered websites

  • Affordable Resume Service, Inc.: specializes in helping career professionals achieve success starting with the critical first impression
  • Lyriance: (french, english) website of the french web agency Lyriance
  • bazar.co.id: Indonesia's Classified Ads Community (currently in beta status)
  • JobShuk: a marketplace connecting the world with English-speaking freelancers, small businesses, and service providers based in Israel for your outsourcing or tourist needs

They talked about us


Comments are closed.

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