The highlight of this symfony week is the huge plugin activity. Symfony developers have bugfixed and updated 25 plugins in just 7 days, producing a colossal 120 changeset list.

Development mailing list

Development highlights

  • r5632: added the possibility to return a sfValidatorError instead of a sfValidatorErrorSchema for sfValidatorAll and sfValidatorAny if the invalid error message is not empty
  • r5633: fixed default error message for sfValidatorInteger
  • r5634: fixed sfValidatorBoolean
  • r5635: added some methods to sfValidator base class
  • r5638: added a new sfValidatorSchemaFilter validator (useful for _post_validator)
  • r5641: added a new sfValidatorDecorator class
  • r5642: moved required/trim flags to the main validator for sfValidatorAll and sfValidatorAny
  • r5643: fixed sfValidatorSchema extra fields error
  • r5700, r5702: fixed admin generator template incorrect xhtml tag placement - (closes #2263)
  • r5701: (1.0) fixed propel-build-all-load task execution
  • r5704, r5706: now only logged in user sessions are timed out
  • r5707: updating HTTP header to 1.1 to allow for things such as connection keep-alive, which is part of the 1.1 spec
  • r5727: added a new sfYamlInline class to load and dump inline YAML strings
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 120 changesets, 32 defects created, 52 defects closed, 12 enhancements created, 16 enhancements closed, 4 documentation defects created, 2 documentation defects closed and 17 documentation edits.

Book and documentation

Approximate status of book translations: spanish (99%), italian (90%), polish (80%) chinese (26%), russian (26%), french (25%), czech (22%), brazilian portuguese (18%) deutsch (17%), dutch (15%), japanese (-).

Wiki

  • New Job Postings:
    • Senior Symfony Web Developer - full-time based in Rajkot, India - Almighty Software Pvt. Ltd. - Contact: career [at] aspl [dot] in
    • Symfony Developer - We're looking for experienced help for various symfony-based web applications - Contact: brandenshortt [at] gmail [dot] com
  • New developers for hire:
    • Almighty Software Pvt. Ltd.: delivers flexible, affordable, custom based solutions that may enable clients to explore the market.
    • Infosoftbd: is a web development firm doing web development in symfony framework. We are experienced in developing application in symfony framework. Our main goal is to give customer enterprise solution with the help of symfony's enterprise solution capability.
  • New symfony blogger:

Plugins

  • New plugins
    • sfSupportPlugin: helpdesk plugin, allows to create tickets and threads for it
    • sfSitemap2Plugin: offers an object interface for sitemap - output methods for displaying urls on a page and serving sitemap through a symfony application
  • Updated plugins
    • sfUrchinPlugin: released 0.3.0 version (broke filter class into protected methods to enable easy overloading, added insertion configuration for specifying where the tracking code should be placed, updated README and comments to place filter after web_debug)
    • sfExtjsThemePlugin: bug fixes, removed hardcoded url to "backoffice"-application, added search for real PrimaryKey-name for drop-down combo-boxes in foreing-fields, updated README, fix for sorted groups, fix for stores of drop-down boxes, fix for automagic toString() while PHP < 5.2.0, added functionality to set renderer for fields, the functionality at this time has been decreased some what, a lot is untested, but the code is much cleaner and better maintainable
    • sfSimpleBlogPlugin: added Polish translation (patch from jzalas), added translation for Brazilian Portuguese (patch from Rimenes.Ribeiro), added partial Italian translation (patch from Manuel.Dalla.Lana), fixed incorrect parameter name in sfSimpleBlogPostAdmin (patch from jfcaouette), fixed posts with no tags appear incorrectly when output escaping is turned on, added the ability to display date in the URL (based on a patch from Mark.Quezada), fixed publication date displayed was indeed the creation date
    • sfDoctrinePlugin: Major refactoring to use Doctrine Cli directly and added more functionality to doctrine.yml, Changed autoloading options so doctrine and models are loaded, a few changes to formatter, removed references to sfDoctrine class, renaming and documentation changes, fixes for model generation, fixed problem with data dumping to correct directory, better support for attributes, removed sfDoctrineRecordListener as it is not needed anymore. Replaced by Doctrine_Template_Timestampable
    • sfGuardDoctrinePlugin: added aliases to class names for relationships between tables. Added cascading delete for the rest of the tables on the event of a deletion of a user. Fixes for sfDoctrinePlugin 1.0, fix remember me filter, change class to abstract class, fix hasGroup and hasPermission, add Doctrine_Template_Teimstampable template, add created_at and updated_at information
    • sfSimpleForumPlugin: fixed a typo in README and made admin interface render correctly under Safari
    • sfPropelAlternativeSchemaPlugin: improved README (wiki-style table, easier example for beginners)
    • sfAdvancedAdminGeneratorPlugin: released 0.1.1 version
    • sfFacebookPlugin: many changes to the plugin making it really support facebook platform and not just include several helpers. Still need to update the read me but wanted to get the code commited. Forgot to commit the javascript file which is required for the ajax helpers
    • sfJobQueuePlugin: released 0.2 version, updated documentation
    • sfCaptchaPlugin: released 1.0.4 version (added fix to remove zero from captcha alphabet as it does not fit newer JpGraph version), updated documentation
    • sfPropelActAsRecommendableBehaviorPlugin: made getNbComments more flexible
    • sfAmazonS3FSPlugin: fixed mtimes to sync in S3, now allowing for metadata to be appended to s3 object, minimized number of requests needed to get a file from S3
    • sfMDB2RESTPlugin: updated retrieveBatchResults to clear the batchRequests array when the batch is 'end'ed
    • sfThumbnailCache: added cache lifetime, made cache mtime aware
    • sfSettingsPlugin: released 1.0.1 version, now you may use settings values in your code
    • sfSenseiPlugin: added a config handler which will be used to define which classes to load
    • sfAjaxUploaderPlugin: released 0.2.0 version (added some styling)
    • sfFormValidationPlugin: released 1.1.3 version (added alert image )
    • sfPropelActAsCommentableBehaviorPlugin: commentable object name and id are now handled in the session and are no more passed in clear in the request, removed static variable for session reference, added unique DOM id for each comment
    • sfLucenePlugin: experimental support for multiple sfLucene indexes in a single symfony project. A lot of code has been refactored to accomplish this and as a result, there will probably be more bugs. Please read the accompanying CHANGELOG and README.trunk for more how to use this! (closes #2384), added transform field configuration from Thomas Rabaix, cleaned up interface configuration options in sfLucene
    • sfHamlViewPlugin: released 1.2.0 version
    • sfZendPlugin: updated externals to 1.0.2, added LICENSE and README
    • sfGuardPlugin: default enabled_modules set as array to avoid error message when using in_array on this value
    • sfPJSPlugin: small bugfixes

Some new symfony powered websites

  • Galdetu.com: (basque) another implementation of askeet
  • mailadmin.wwi.dk: (danish) domain and mail account management system
  • pedico GmbH: Shoe lifts, Sandals, Foot Healthcare
  • Magical Prague: (english) czech Incoming Agency
  • BavSe 26: (czech) web 2.0 community website by T-Mobile
  • Luis Bordoy Inmobiliaria: (spanish) website for a real estate located in Concordia, Entre Ríos
  • kuss.de: (german) german dating agency/community
  • buechermagazin.de: (german) german book community
  • Fastalerts: online application to send alerts sms, voice, email alerts
  • Mobshare: India's one & only hangout place to stay connected with your friends in the mobile way (Social Networking platform)
  • tisimi: a crowdsourcing site that allows designers to showcase their designs, ideas and inventions with monthly prizes for the highest rated
  • MovieOnline: buy movie tickets of kerala theator's
  • Left on the web: weblog and website of Stefan Koopmanschap, a dutch symfony advocate

They talked about us

Published in #A week of symfony