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 #75 (2->8 june 2008)

Symfony development slowed a bit this week with less activity than usual. In contrast, symfony has started a huge documentation effort at all levels (book, tutorials, API) in order to continue being the best documented PHP framework.

Development mailing list

Development highlights

  • r9398: [1.1] fixed config handlers fatal + coding standard
  • r9400: [1.1] fixed file includes in config handlers
  • r9403: [1.1] changed ->getPluginPaths() to ignore hidden directories
  • r9408: [1.1] fixed sfViewCacheManager when using sf_cache_namespace_callable setting
  • r9409: [1.1] fixed internal URI when a route has some default parameters not present in the pattern
  • r9411: [1.1] changed default required option value to false for both sfValidatorAnd and sfValidatorOr validators
  • r9437: [1.1] ixed default error messages for sfValidatorNumber
  • r9438: [1.1] fixed sfForm cannot handle sfValidatorFile in embed form
  • r9439: [1.1] added the possibility to change the debug flag in tasks by using a --debug option
  • r9454: [1.1] added a call() to sfProjectConfiguration class
  • r9456: [1.1] fixed sfValidatorDate accepts value with both minutes and seconds empty
  • r9457: [1.1] added size attribute for indexes and unique columns in schema.yml
  • r9459: [1.1] fixed Propel object in sfConfig breaks web debug toolbar
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 70 changesets, 31 defects created, 19 defects closed, 7 enhancements created, 4 enhancements closed, 4 documentation defects created, 2 documentation defects closed.

Book and documentation



  • New plugins
    • pmCrossAppUrlPlugin: provides extra functionality to UrlHelper, such as cross application links and buttons
  • Updated plugins
    • sfSearchPlugin: fixed to include default generator configuration unless overloaded, wrapped URL results through url_for(), changed route to uri in retort and builder so xfSymfonyRetortRoute can be registered in any order, added search:query task to aid debugging by providing command line alternative to search the index, small tweaks, improved task initialization performance
    • sfGuardDoctrinePlugin: fixed forgot password, fix validation for request password, updated installation directions to support either symfony 1.0 or symfony 1.1
    • sfYUIPlugin: added ability to send href param with each field which will turn text into url
    • sfSymfonySearchPlugin: fixed title and body fields to automatically trim() by default
    • sfPhotoGalleryPlugin: bugfix, released 0.1.1 and 0.1.2 versions
    • sfExtjsThemePlugin: close_request scope bugfix, code cleanup, actions.class.php fix for saving non-required foreign-keys, fix for setting grid-titles correctly, improving comboboxes, cleaned up and used sfExtjs2Plugin and xtypes some more, removed related-stores (they are now integrated in the comboboxes)
    • sfPropelActAsTaggableBehaviorPlugin: fixed getTaggedWith() does not work with triple tags
    • sfPropelEventsPlugin: addressed bug in toolkit class, updated event reference, released 0.4.0-alpha
    • sfPropelActAsSluggableBehaviorPlugin: released unofficial version which contains a new nonempty parameter with false as default value
    • sfDoctrineUserPlugin: corrected usage of sfDoctrineUsersPlugin (should be sfDoctrineUserPlugin), fix to ensure sfContext actually has an instance by calling sfContext::hasInstance() prior to sfContext::getInstance()
    • sfGoogleAnalyticsPlugin: fixed Javascript case-sensitivity typo, released 1.1.1 version
    • sfPropelImpersonatorPlugin: added a config flag to know if the plugin is available (allows to use the plugin as an optional dependance)
    • sfDoctrineSimpleCMSPlugin: fix to schema to use correct nested set behavior definition
    • sfPropelSlotBehaviorPlugin: released 0.1.4 version
    • sfDynamicCMSPlugin: released 0.3.0 and 0.3.1 versions (this version contains Break Compatibility mainly because slots are outsourced to sfPropelSlotBehavior plugin and schema is updated), updated documentation, fixed a bug about menu creation
    • sfBreadcrumbsPlugin: released 1.0.3 version
    • sfPropelActAsNestedSetBehaviorPlugin: added a backward compatible Criteria parameter in getChildren(), getDescendants(), retrieveSiblings() and getPath(), added a backward compatible $peer_method in deleteDescendants() method
    • sfGuardPlugin: fixed connection handle lost in PluginsfGuardUser::delete
    • sfLucenePlugin has been deprecated by sfSearchPlugin: sfLucene as you know it will only work with symfony 1.1 beta1

Some new symfony powered websites

  • Extra Time: (russian/ukrainian/english) corporate site of the travel agency. Multilingual. Can be completely edited from the backend.
  • ENCA: (finnish, english) multilingual online community for euro coin collectors and swappers
  • Qubit Toolkit: is an open information management toolkit designed for use by archives and libraries using their professional metadata standards
  • Prepaid Vergleich: (german) a prepaid phone cards portal - Affiliate marketing, SEM & SEO with symfony works like a charm
  • Upper Playground: web store for Upper Playground, a San Fransisco Based Streetwear Company
  • Tribunal de Contas de Mato Grosso: (portuguese) public accounting institution
  • Flying Island: (english) provide application services for the modern professional community. Symfony-powered community publishing and collaboration platform
  • furoar: user run news submission site that organizes news by the emotions they evoke

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.


Comments are closed.

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