Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

A week of symfony #104 (22->28 december 2008)

Despite holidays, symfony continues fixing bugs and improving its performance. Moreover, this week ended the wildly successful Jobeet tutorial. Lastly, 7 new plugins were introduced and more than 16 plugins were updated.

Development highlights

  • r14246: [1.2] fixed Unable to use my own form formatter
  • r14248: [1.1] fixed form generation for PHP 5.1.2
  • r14253, r14256: [1.2] [sfDoctrinePlugin] fixed camel case columns for admin generators
  • r14255: [1.2] [sfDoctrinePlugin] fixed help message for insert-sql task
  • r14258: [1.2] [sfDoctrinePlugin] fixed filtering on numeric columns in admin generator
  • r14259, r14261: [1.1, 1.2] fixed issue with sfWidgetFormTime not being able to preselect single digit inputs correctly
  • r14264: [1.2] fixed DateFormHelper not correctly resolving single digits with leading zero (eg '01')
  • r14265, r14266, r14267: [1.0, 1.1, 1.2] minor improvement in search_in performance of sfFinder when not searching symlinks
  • r14286: [1.2] [sfDoctrinePlugin] fixed task so env is passed to the insert-sql task
  • r14287: [1.2] [sfDoctrinePlugin] added coverage for sfDoctrineRoute and Doctrine admin generators.
  • r14288: [1.2] improved sfFileCache for most common cases by factor 3
  • r14289: [1.2] [sfPropelPlugin] fixes deletion of files in sfFormPropel missing an DIRECTORY_SEPARATOR
  • Updated dwhittle branch: fixed test count in sfFormTest
  • ...and many other changes

Development digest: 117 changesets, 40 defects created, 27 defects closed, 6 enhancements created, 6 enhancements closed, 16 documentation defects created, 5 documentation defects closed and 10 documentation edits.

Book and documentation


  • New Job Postings:
    • Symfony/ExtJs developer - full-time based in Chambéry, France - Job Specification - Contact: christine.dietz [at] vanoise [dot] com


  • New plugins
    • sfFabulousPlugin: allows AJAX form validation, works with the new sfForm (sf 1.1 & 1.2), easy and quick integration (thanks to helpers)
    • pkImageConverterPlugin: easy and efficient image conversion using the netpbm utilities
    • sfPluginsTestPlugin: tests if a plugin structure seems to be correct. This is very useful if you have many external plugins that are updated frequently through SVN; sometimes the repositories move and you get an invalid structure (for example, the author starts to use branches)
    • tbDuplicateKeyPlugin: an extension to the Symfony admin generator: converts duplicate key errors reported by MySQL into user-friendly Symfony validation errors
    • Upcoming plugins: sfOpenInviterPlugin, sfWailyPlugin and dinSlotPlugin
  • Updated plugins
    • sfPropelActAsPolymorphicBehaviorPlugin: added automatic mixin of custom methods when using symfony >= 1.1, fixed regression
    • sfTaskExtraPlugin: added name of class to top of generated test stub
    • sfPropelActAsTaggableBehaviorPlugin: added filter classes, added plugin's configuration file + new tests, updated the documentation, released 0.9 version
    • sfPropelAuditPlugin: updated documentation
    • sfXSLTViewPlugin: added symfony 1.2 compatablity
    • sfDoctrineGuardPlugin: fixed redirect after login
    • bhLDAPAuthPlugin: work around adLDAP PHP_NOTICE in some cases
    • sfExtendedFileValidatorPlugin: added sf 1.2 compatibility
    • sfRequestPlugin: initial checkin, fixed typo in removeError function, 1.0.1 version released
    • sfGuardHttpAuthPlugin: added more documentation
    • limexPlugin: initial import, improved build file, exluded build/config files/dirs from SVN
    • sfSmartyPlugin: streamlined and optimized sfSmarty renderFile and loadHelper methods, updated sfSmartyView to allow rendering of .php files via sfPHPView automatically (thanks to sfHamlView), copied sfPartialView to sfSmartyPartialView to fix caching problems (ie sfHamlView), updated link_to_app helper method for correct behaviour between environments, updated sfSmarty to assign_by_ref all values from the view, updated sfSmarty to correctly select the renderer for the layout
    • sfApplyPlugin: updated documentation
    • eCropPlugin: added a new method (cropLargestPossibleArea()) to crop the largest possible area acording to a width / height ratio (just like the cropLargestSquareArea() method, but not only for square anymore), refactored cropLargestSquareArea() so it uses cropLargestPossibleArea() internally
    • sfAssetsLibraryPlugin: added check for success of Root Node creation, give success or error message
    • sfImageTransformPlugin: fixed copy bug, added Overlay transform, added new generic type of transforms which are independant of image library, merging in mime-detection branch into trunk (plugin now supports mime detection libraries Fileinfo (PECL) and MIME_Type (PEAR))

Some new symfony powered websites

  • Handwritten Thank You Cards: Printed and handwritten thank you card service. We will write/print, postage, and send out thank you cards for all occasions including weddings, graduations, businesses, baby showers, and birthdays.

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.


Really nice

Comments are closed.

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