This week, the symfony community held the first Symfony2 IRC meeting. From now on, these meetings will discuss every week several topics chosen by the community, such as best practices and solutions for very specific issues.
Development mailing list
Symfony2 development highlights
- 1e13ecb: [TwigBundle] split the route tag to 2 tags: path and url
- 6aacfa3: fixes a bug where in most cases cookies with path / were not set properly
- 4fc1031: [DoctrineBundle] added callbacks to override the default serialization and deserialization of the CollectionToStringTransformer
- 52ec875: [TwigBundle] when route_attributes is null an exception is raised
- a471f65: [HttpKernel] tweaked HttpKernelInterface
- 4d4f9f3: added request attributes in the request data collector and web profiler
- 6f28511: [Form] added type for FileField class
- d7d4880: [TwigBundle] updated filters for the latest version of Twig
- 7b02766, 51a3d0b: fixed session management (the Session is an optional dependency of the Request; when duplicating a request, the session is shared between the parent and the child; reading from the session does not start the session anymore; refactored configuration)
- 4cd5b2b: [WebProfilerBundle] fixed redirection interceptions (we must keep as many headers as possible)
- bfae4ad: [Form] PercentField fixed option collision
- 6f034d2: [FrameworkBundle] make the use_forward option of FormAuthenticationListener configurable
- efed600: [DependencyInjection] fixed PHP dumper (in the dumped PHP class, we must use get() and not get*Service() methods to get services)
- 5860bdd: [FrameworkBundle] re-added a fake request service so that you can rely on it when defining services with a dependency on it
- f5b451f: [Form] fixed MoneyToLocalizedStringTransformer and added tests
- 4c340c5: [Form] fixed forms grouped validation
- a198bbc: [Form] throw an exception if session_id() is empty when a csrf token is generated
- 48b3e92: [Form] fixed: parent::configure() should always be called after adding options to overrule options in the parent class
- 69cd21d: [Validator] fixed annotation loader to not add parent constraints twice
Documentation
- New Symfony2 IRC Meeting Logs page
New job postings
- PHP developer with Symfony experience at Second2 - full-time based in Beaconsfield, United Kingdom - Contact: jon.busby [at] second2 [dot] com
- Symfony + PHP/XML developer at Agsmart - Contact: mriddell@agsmart.com.au
New developers for hire
- Webmil: web development studio based in Ivano-Frankivsk, Ukraine. We use all privileges of symfony framework. Usage of doctrine orm and symfony lets us to gain good results in short terms. CLI and work with model layer are very fast flexible. I18n and yaml are a great plus too. Usually it takes us 1-2 weeks to create new website from scratch including web-design stage.
New plugins
- smagEntityLocking: Locks Objects by Route. If someone edits an Object no other user can access the route with the same ID to edit the Object too.
- sfPinba: Allow monitor each request with Pinba.
- sfMailTemplate: (no description)
- sfPropelCustomSelect: provides a capability to select arbitrary columns in propel, without loosing the power of ORM.
- dcOAIServiceProvider: provides an implementation of an OAI-PMH Service Provider.
Updated plugins
-
sfDoctrineGuard:
- updated russian translation
-
sfPhpExcel:
- updaated svn externals of PHPExcel library to 1.7.4
-
ddOnlineStore:
- extended actions in a base actions file
- the capacity field in product is not available by default
- the product details now shows in a popup for jquery fancybox
- change the label of the button that saves and adds another category
-
spyMenu:
- fixed bugs in renderer
-
dcReloadedFormExtra:
- updated jquery_search.js
- updated ajax dependence JavaScript
- added pagination to jquery search widget
- updated jquery search action and template
-
sfExtjs3:
- fixes for dev mode detection to enable debug libraries
-
sfEnvironmentFixtures:
- updated documentation
- fixed recursive fixture loading
-
pkContextCMS:
- made some changes to help with page validation
-
pkToolkit:
- removed jquery.autogrow.js from use
- added jquery.simpleautogrow.js because it's more modern and doesn't throw errors in IE
- some general cleanup to help with page validation
-
sfDoctrineApply:
- the uppercase value of the method attribute prevented a page with these forms from validating
-
sfGeshi:
- GeSHi settings are now defined in app.yml file
- updated documentation
-
sfDoctrineActAsTaggable:
- references to DoctrineException corrected to sfDoctrineException
-
sfAssetsLibrary:
- added validation rule for reserved folder name "thumbnail"
-
ExtjsGenerator:
- improvements to formpanel components
-
sfThrift:
- tweaked code
- added documentation, comments and changelog
-
sfTangoIcons:
- added category, device, emblem, emot, mime type, place and status models
- updated documentation
- fixed bug with double start timer
-
WebPurify:
- updated the web service endpoint URL
-
apostropheBlog:
- added queryWithPage to BlogItemTable
- fixed a bug in 1.4 blog/events pertaining to engine pages without selected categories and tags
- added slideshow option for idSuffix to the normalView for each of these slots
-
apostrophe:
- apostrophe:demo-fixtures runs quietly now
- demo fixtures load quietly
- fixed bug that broke slideshow navigation
- removed all unused jquery plugins
- removed all unused CSS files
- updated autogrow plugin for plaintext/rawhtml slots
- updated aHelper to only include the resources we are using
- fixed the bugginess with the slideshowSlot
- cleaned up / rewrote parts of the slideshowSlot js
- created jQuery triggers for advancing the slideshow
- created the ability to crossfade between images instead of doing the hide / fadeIn behavior we have been using
- added a idSuffix to the slideshow so other slots like the blogSlot that use the slideshow component can append unique identifiers to the slideshow
-
sfJunaioChannel:
- fixed XML helper class
- updated documentation
New symfony powered websites
- SocialCompare.com: (English, French) online community to create, update and share comparisons about everything
New symfony bloggers
- symfony tricks (feed) (English)
They talked about us
- sfDoctrineRestGeneratorPlugin
- [best practice] How to distribute symfony plugins when you’re working with GitHub
- Nouveau site perso (symfony 1.4)
- 既存の稼働中DBのテーブルに、カラムを追加
- How to avoid all that cache clearing when developing a symfony admin theme
- Selectbox para escolher cidade de acordo com o estado utilizando widgets e symfony 1.4 (Propel/Doctrine)
- SF Symfony Meetup wrapup
- Symfony article in Datormagazin
- First demonstration of current implementation status of gjPositionsPlugin for easy symfony/doctrine page composition
- Slide of my Presentation for the PHP Forum 2010 in Paris
- If you want to heavily modify the HTML of your symfony forms – step away from the widgets!
- How to add a preview to a symfony admin module or admin theme
- symfony 1.4 – automatisierte builds
- Forum PHP : vers l’industrialisation du langage
- Our new control panel is live!
- Selecting arbitrary columns using propel
- Facebook Integration on a symfony project - part I
- sfPropelCustomSelectPlugin sample usage
- Doctrine Migrations for beginners
- SOLUTION: symfony 1.4 doctrine:generate-module error: The
- phpBB 4 Meets Symfony 2 (Part 1 of 4)
- Some useful symfony commands
- Symfony 2.x, Apostrophe 1.x and Concrete
- Forum Php 2010 2ème journée
- Schema changes and updating your database
- php、Symfony Widgetsについての質問
- Symfony admin custom filter propel
- symfony1.1でpluginを入れようとして失敗(symfonyを使ってみる8)
- Créer une liste triable avec Symfony et jquery ui
- Update to sdInteractiveChartPlugin for Symfony PHP
- Symfonyに関するニュース、ブログを集約する「Symfony-news」
- スクリーンの大きさとか