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 in full color showing how to combine Symfony with Docker, APIs, queues & async tasks, Webpack, Single-Page Applications, etc.

Buy printed version

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


Comments are closed.

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