A week of symfony #201 (1->7 November 2010)
November 7, 2010 • Published by Javier Eguiluz
Symfony2 development focused this week on unit tests. Hundreds of new tests were committed, mostly on the Security component. In addition, the symfony developers mailing list activity surged with some insightful discussions.
Development mailing list
- Usage of Controller ArrayAccess and $this['servicename'] is confusing
- Symfony2 form-login redirect loop
- Symfony2 form validation
Symfony2 development highlights
- a4fbf74: added a user provider for Doctrine MongoDB
- a5d4acc: [HttpFoundation] updated get() signature to get($key, $default = null, $first = true)
- ae888b8: [HttpFoundation] removed port number from HOST header to be consistent with backup values (SERVER_NAME, SERVER_ADDR)
- dd9b77e: [HttpFoundation] added Response::setVary()
- 3d5054f: [Security] added unit tests for the Authentication sub-namespace
- ec41757, a19cdce: [Security] added unit tests to some authenticated providers (code coverage is more than 96% for the Security component now)
- 58bd4ac: [Translation] added some unit tests
- 556bfcb: [HttpKernel] added some more unit tests
- 5bd03e1: [HttpKernel] added unit tests for ESI
- e7ea2eb: [FrameworkBundle] ensuring the exception page renders even when the Request format is unknown to Symfony
New developers for hire
- knpLabs: a french web agency who loves quality work, innovation and excitement! We've specialized in developing websites and web apps with the symfony and Symfony2 frameworks.
New plugins
- sfWebgrind: (no description)
- sfI18N: (no description)
- smagEntityWorkflow: handles a Workflow for Entities. If you need to bring an Object through several steps before it reaches a Final state, an Article for example, this is what you need.
- sfDoctrineAdServer: ad serving platform.
- sfFilesystemFixtures: (no description)
- sfPhpunitHelper: adds some useful helpers for functional selenium tests.
- sfWpAdmin: a wordpress style menu for application backends with login screen, ability to set credentials and menu items controlled by YAML config file.
Updated plugins
-
sfCouch:
- updated documentation
-
pmPropelGenerator:
- added a document export option
-
sfThrift:
- added new config params
-
sfDoctrineActAsTaggable:
- no labels for empty divs
- added some more customizability
- fixed warning if there are no suggested tags
-
idlErrorManagement:
- fixed the get_username technics
- added specific logs
- switched to standard SVN structure
-
idlDoctrineMigration:
- switched to standard SVN structure
-
dcReloadedFormExtra:
- added the pmWidgetFormJQuerySearch and pmWidgetFormPropelJQuerySearch
- added mtWidgetFormInputDate and mtValidatorDateString
-
sfThumbnail:
- added the loadData functionality to the sfImagickAdapter class
- included new tests for functionality as well as making sure nothing old was broken
-
sfCKEditor:
- updated README
-
sfEnvironmentFixtures:
- now working without app present
- tweaked task messages
- updated documentation
-
swBaseApplication:
- added an security filter base on the module/action name and the related security filter
-
sfDoctrineGuard:
- use sfWidgetFormInputText instaed of old sfWidgetFormInput
-
apostrophe:
- improvements to import-site task
- fixed button slot rich text description
- limited getPopulars to 10 tags
- fixed issue with importing images
- partial for easy project level overrides when you want to add a few extra buttons to the admin bar
- aWidgetFormJQueryTime works with both string and array input
- no more $height undefined warnings from aImageSlot/_placeholder
- apostrophe.formUpdates now attaches an "updating" tab to the element being updated, then changes it to "updated," then removes it
- brought back the ability to actually add a video slot
- videos that we don't directly support previews of say "Video" rather than nothing
- refactored my update tab functionality so you can use it anytime
- added a visual feedback when saving slots
- updated jquery to 1.4.3
- adjusted a text layout bug when selecting images with constraints and there are no media items in the library
- removed obsolete navigation partials
- eliminated nearly all script blocks from the 'a' module
- refactored page queries in aPageTable
-
apostropheBlog:
- fixed two issues of blog calendar related to output escaping
- limited popular tags on Event and Blog forms to 10
- blog and events admin completely overhauled
- ordering works now and you can see the blog posts slot doing what it's supposed to do
- you can now see existing selections when you reopen a blog posts slot with specific blog posts in it
- catch routing exceptions and display a helpful "you must have a blog page / events page" message rather than crashing the home page
- fixed migrating brand new sites that don't have an a_blog_category table
New symfony powered websites
- ACR World: (English) Australian engineering and construction recruitment
- AIME Mentoring: (English) Help Indigenous Australians get the mentoring they need and bridging the gap between education and employment
- StableSmart: (English) (no description)
- OneVoice Competition: (English) Competition for Australian school students to voice their support and message for ending indigenous disparity in Australia
New symfony bloggers
- \\0xC0DEDBAD - Pierre Minnieur (feed) (English)
They talked about us
- Se presenta la nueva versión de MondonGO
- Symfony2: Boilerplate
- Organisation et visibilité dans vos projets symfony
- symfony: sfWebProfilerPlugin
- Programmez! Numéro spécial PHP
- Symfony2: (Http)ServerBundle
- Forum PHP AFUP 2010 paré au décollage!
- Ajouter une étoile aux champs obligatoires de manière automatique
- lyMediaManagerPlugin 0.6.0 released
- Nicolas Silberman (AFUP): Microsoft France s'est beaucoup rapproché de la communauté PHP
- Boostrapping a Symfony2 project
- Doctrine SoftDelete behavior usage
- Advanced symfony Techniques
- Un anno senza ORM?
- Symfony2を理解する為にシンプルなアプリケーションを書く
- Diem, Symfony - Set value for Form field in processForm
- Frameworks PHP: Symfony vs CodeIgniter a traves de dos casos de éxito
- Les formulaires Symfony
- 30 Consejos para trabajar con symfony
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.