This week symfony 2 showed a sneak peek of its upcoming features and components. Meanwhile, symfony 1.x development activity maintains focused on plugins, with 8 new plugins introduced and 30 plugins updated. Symfony popularity continues soaring as dozens of posts are published each week all around the blogosphere.
Development mailing list
- Discussions about plugin-install trying to deliver the wrong version of the plugin and open discussion on sfForm
Development highlights
- r15940: [1.2, 1.3] fixed double-absolutizing of absolute urls generated by routes
- r15962: [1.1, 1.2, 1.3] code conventions: useless comment removed, trailing spaces
- r15966: [1.3] added from_field and to_field options in sfValidatorDateRange. Backward compatibility kept with options default values
- r16012: [lime] fixed output of isa_ok method
- r16106: [1.2, 1.3] strengthened web debug styles
- sfDoctrinePlugin:
- sfPropelPlugin:
- ...and many other changes
Development digest: 201 changesets, 26 defects created, 14 defects closed, 15 enhancements created, 2 enhancements closed, 12 documentation defects created and 27 documentation edits.
Book and documentation
- Started indonesian translation of symfony book
- Published 代替構文ã§Propelスã‚ーマを書ã方法, Eメールをé€ä¿¡ã™ã‚‹æ–¹æ³•, Propel 1.3を使ã†æ–¹æ³•, Doctrineã®Adminジェãƒãƒ¬ãƒ¼ã‚¿, モデルã®å˜ä½“テストを行ã†, ファイルを見ã¤ã‘る方法, シンディケーションフィードをビルドã™ã‚‹æ–¹æ³•, Propelã®ãƒ“ヘイビアã®æ›¸ãæ–¹, データをDoctrineã§èªã¿å–ã‚‹, ソートå¯èƒ½ãªãƒªã‚¹ãƒˆã‚’作る方法, ショッピングカートを管ç†ã™ã‚‹æ–¹æ³•, リストをページ分割ã™ã‚‹æ–¹æ³• and クッã‚ーã§æ°¸ç¶šçš„セッションを実ç¾ã™ã‚‹ã«ã¯ï¼Ÿ japanese cookbook tutorials.
- Updated How to connect to MSSQL Server page
- Updated italian and french translations of Jobeet tutorial
Wiki
- New symfony bloggers:
Plugins
- New plugins
- sfSimpleTestPlugin: SimpleTest PHP unit tester
- sfEasySyntaxHighlighterPlugin: refactoring and enhancements of dkGeshiPlugin
- sfEasyAntispamPlugin: refactoring and enhancements on dkAntispamPlugin
- sfTinyCalendarPlugin: integrates Tiny calendar with symfony applications
- pkToolkitPlugin: a collection of useful classes implementing common routines and algorithms we otherwise find ourselves reinventing in nearly every application.
- pkContextCMSPlugin: a Symfony 1.2 and Doctrine-based CMS that emphasizes in-context editing
- Upcoming plugins sfEasyMarkdownPlugin and sfEasyFormPlugin
- Updated plugins
- sfGridPlugin:
- moving propel-intellegence from sfDataSourcePropel to Peer-classes and new sfPropelHelper
- implementation of hydrating custom columns with dynamic getters
- start of implemeting additional functionality for filtering
- first step into removing dependancy on Peer::doSelect* methods
- making sfDataSourcePropel extendable
- changed implementation of propel hydration
- start reimplementing grid to delay counting until just before rendering of pager/grid
- bug fixes and refactoring of Propel implementation
- fixed customColumns allow to extend sfDataSourcePropel with specialised version
- improved implementation of propel Helper to be able to handle multiple PKs and one-to-many relationships
- completed basic implementation of sfPropelPropertyPathHelper
- added sfPropelPropertyPathHelper example
- added fix to prevent rehydrating of related objects
- optimizations and bug fix to correctly relate objects to parents in case of one-to-many children
- sfDynamicsPlugin: refactored dynamic plugins information, changed config handler to work if plugin path is not the default one, added jquery 1.3.2, added automatic creation of supercache directory if it does not exists
- symfonyUnderControlPlugin: small changes, fix for coverage
- scSvnManagementPlugin: bugfix in BasescSvnManagementUIActions.class.php
- sfErrorHandlerPlugin: updated 1.2 versions, added compatibility to 1.2.9
- swToolboxPlugin: added swWidgetFormGMapAddress, added unit test, fixed some small issues with the map widget, updated documentation, added notice options, updated widget to render xhtml, fixed datagrid store feature
- sfDoctrineGuardExtraPlugin: added forgot password and register functionality to sfGuard
- DbFinderPlugin: fixed a bug in sfDoctrineFinder when using named conditions with a null value, added whereCustom() and orWhereCustom() in both adapters, added _else() and _elseif() methods
- sfDoctrineApplyPlugin: package.xml references correct version of sfDoctrineGuardPlugin
- sfDatagridPlugin: added new.title for admin generator, corrected filters for foreignKeys, reset sort, fieldset in eit_form_layout sf_datagrid_fieldset_none, object_actions for admin generator with the partial list_td_actions you must activate Partial helper
- sfExtjsThemePlugin: attempt to better handle reseting the filter, removed obsolete file, tweaked config for edit panels, updated to work with recent DbFinder changes
- sfPropelImpersonatorPlugin: created branch for propel 1.3 version
- pmAjaxLoadPlugin: updated README
- sfEasyCommentsPlugin: added simple functional test of comment posting workflow
- sfXSLTViewPlugin: added missing keyname to call_user_func() on appendInlineArray, removed rogue instance variable from static function
- pkPersistentFileUploadPlugin: notify of previewables correctly, tolerate the absence of the 'newfile' key, preview cache can accommodate multiple sizes for the same instance
- sfImageTransformPlugin: fixed thumbnail transform, added backwards compatibility for thumbnail types, tiding up thumbnail class, added generic border transform, documented parameters, renamed overlay position labels (added backwards compatibility)
- sfUnobstrusiveWidgetPlugin: created branch for sfDynamics integration, added dynamics link/package for datepicker
- sfDoctrineUserPlugin:
- updated the readme to give information about using the fixture files
- released 1.2.3 version
- created a new module to use just the sfUserSimpleForm
- moved the password confirmation information out of the sfUserGuardUserForm class and into the sfUserSimpleRegistrationForm class
- moved the password confirmation and validation back to the sfUserGuardUserForm so that every form will have a password confirmation (made it so the password_confirmation always appears after the password field)
- changed the SimpleUserForm to make the password and password_confirmation fields not required
- made the SimpleRegistrationForm have required password and password_confirmation field
- removed P.O. Box as one of the sample type
- added a baseActions class to the sfUserAdvancedUser module even though we're not currently using it
- updated the form being using in sfUserAdvancedUser module to not extend sfUserSimpleUserForm
- fixed the page to display the correct permissions and groups for a current user
- added new related object Note for every user to have N of
- updated the fixture files to have EmailAddressType
- moved the sfUserAdvancedUserForm to the main lib/form directory
- updated the AdvancedUser module to display in plain text the updated_at, created_at, updated_by_user_id, created_by_user_id
- removed the list decorator from base forms
- updated the README file to add screenshots
- updated the package.xml.tmpl and CHANGELOG in preparation of release 1.2.4
- sfPropelMetaBehaviorPlugin: first import
- gmDumpVarPlugin: released 1.0.8 and 1.1.0 versions
- sfGuardExtraPlugin: cleanup, converted README to propel and markdown
- sfSympalPlugin: initial entry of trunk and initial import, removed cache and log directory from test fixture project, added README, LICENSE and package.xml.tmpl, moved entity rendering functions to sfSympalContext
- sfDoctrineViewCachePlugin: fixed issue with sfContext being used when it does not exist
- sfWebBrowserPlugin: fixed README syntax for parameters array
- sfSimpleBlogPlugin: fixed package, released 1.1.1 version
- pmHighslideJSPlugin: added README and LICENSE
- sfFormExtraPlugin: added sfWidgetFormPropelChoiceGrouped for grouped choice widgets tied to a Propel model
- sfMinifyPlugin: update minify
- sfGridPlugin:
Some new symfony powered websites
- TolgaTunca.com: (turkish) Tolga's personal photography blog
- thecopenhagenguide.com: (english) tourist guide to Copenhagen with ratings and reviews of restaurants, cafes, bars and nightclubs.
- MediaKing.at: austrian-based web agency
- Home Exchange Czech: (english, czech) home Exchange community in Czech Republic
They talked about us
- PHP UK Conference 2009 (and my slides)
- Very basic completion for symfony 1.2 (zsh)
- How to create a multi field widget with sfForm
- Adding Subdomain Requirements to Symfony Routing
- A Peak at the Flexibility of the new Symfony 1.2 Routing System
- エスケーピングã—ãªã„classを指定ã™ã‚‹ã€‚
- Dev controllers in the wild
- How to use the swWidgetFormGMapAddress widget
- Sistema de mensajes para Symfony, parte 2 + demo
- Reading Symfonians Twitter
- Nouvelles dates de formations Symfony/Doctrine à Toulouse et Marseille
- Quick Symfony Tip: Project Level Config or App Level Configuration?
- Symfony application configuration - in your database
- Symfony Tip: Decimals in schema.yml
- symfony 1.2 & Doctrine en workshop à Marseille les 28, 29 et 30 avril prochains
- symfony 1.2 & Doctrine en workshop à Toulouse les 5, 6 et 7 mai prochains
- Integrate Wordpress into symfony
- Symfony 2
- Short URLs
- Asà serán las novedades de Symfony 2.0
- Symfony 2 Again
- Symfony 2! A sneak peak
- Презентации Symfony 2.0
- Symfony VS Struts in Java
- symfony2ã®ã‚³ãƒ³ã‚»ãƒ—トを斜ã‚èªã¿
- Compte rendu de la conférence PHPQuébec 2009
- Symfony的一个大问题
- Fabien Potencier: Symfony 2 will be the fastest PHP framework
- Encore des outils
- [OpenPNE3]管ç†ç”»é¢ä»˜ãプラグイン(opFreepagePlugin)#6 プラグインã®ãƒ‘ッケージング
- How to deploy Symfony project using sync or rsync
- タイプヒンティング - 引数ã®å¤‰æ•°åž‹ã‚’é™å®šã™ã‚‹
- Symfony propel:build-all - utrata danych
- Secure SSL(https) Redirect Filter for Symfony
- AdminGeneratorã§ç”Ÿæˆã—ãŸä¸€è¦§ç”»é¢ã®ãƒ•ã‚£ãƒ«ã‚¿ã§ãƒ—ルダウンを使ã†
- Set up symfony 1.2 on Debian/Ubuntu
- Improving symfony backend filters. Taking advantage of the screen using a window
- Utiliser un framework ? Pourquoi faire !
- Symfony: Error Logging Hack
- Symfony - Apoyo sfPrototypeWindowPlugin (correción de error en nueva versión)
- Symfony - Arreglando un plugin mal borrado
- symfonyã§ã€Criteriaを使用ã—ãŸï¼¤ï¼¢(レコード)ã®æ›´æ–°ãƒ»ç·¨é›†ãƒ»å‰Šé™¤(insert/update/delete
- SYMFONYã‚’ç¿’å¾—ã—ã¦ã¿ã‚‹
- Another reason to love symfony...
- Class 'Array' not found error when using sfCombineFilterPlugin in Symfony 1.0.x
- sfFormFilterPropel::addNumberCriteria(メモ)
- [Symfony]1.2ã§ã®generator.ymlã®æ›¸å¼ã®å¤‰æ›´ç‚¹
- symfony 1.2 upgrade issues
- a thing called phing
- CakePHP and Symfony
- The goals of alternative scaffolding systems
- Symfony - Propel Lazy Load