Symfony development continues at full pace with more than 230 changesets in just one week. Symfony 1.3 was the most updated version, including its Propel and Doctrine plugins. In addition, Jobeet tutorial was highly updated, 10 new plugins were published and tens of post about symfony were published around the world.
Development mailing list
- Discussions about regression with sfDoctrinePager and query table aliases in filtered vs. non-filtered queries in sfDoctrinePlugin
Development highlights
- r14660: [1.3] updated doctrine svn:externals to version 1.1
- r14684: [1.3] made autoloaders case insensitive
- r14688: [1.3] updated unit test bootstrap script to check for an active configuration (i.e. if called from a task)
- r14689: [1.2, 1.3] fixed simple autoload unregister not changing registered flag
- r14691: [1.3] added reloadAutoload method to base task
- r14692: [1.3] updated generate:project task to generate a relative path to the core autoloader when symfony is nested within the project directory
- r14697: [1.3] added array access + call to sfContext
- r14698: [1.3] added $request to preExecute() and postExecute()
- r14699: [1.3] added parsing of request content as put parameters
- r14700: [1.3] added sfMailer + sfSwiftPlugin + tests
- r14701: [1.3] updated core autoload
- r14730: [1.1, 1.2, 1.3] fixed discrepancy in embedFormForEach function signature
- r14776: [1.3] added registration of autoloadAgain when in debug mode without registering different methods on the same autoload class
- r14829, r14830, r14831: [1.1, 1.2, 1.3] fixed notice in sfPearRestPlugin
- r14852: [1.1, 1.2, 1.3] fixed sfForm::offsetUnset doesn’t properly unset private members
- sfDoctrinePlugin:
- r14698: [1.3] added $request to preExecute() and postExecute()
- r14702, r14703: [1.3] updated test fixtures
- r14779, r14780: [1.2, 1.3] fixes regression in sfDoctrinePager and adds additional coverage to tests
- r14782: [1.2, 1.3] adding coverage for unique columns
- r14783: [1.2, 1.3] Fixes _list_td_tabular.php using wrong classname
- r14784: [1.2, 1.3] Fixes renderFormTag() to allow custom method
- r14793: [1.2, 1.3] Fixes regression with sfDoctrinePager and the use of setQuery()
- r14815: [1.2, 1.3] Fixes issue with wrong option being passed to insert sql task
- r14816: [1.2, 1.3] Fixes bug where 404 is not thrown when no records are found
- sfPropelPlugin:
- r14691: [1.3] added reloadAutoload method to base task
- r14698: [1.3] added $request to preExecute() and postExecute()
- r14728: [1.1, 1.2, 1.3] fixed foreign keys are assumed with column name “ID” in auto generation of forms
- r14731: [1.3] moved contents of config.php into configuration class
- r14732: [1.3] removed unnecessary conditional around inclusion of behavior file
- r14733: [1.3] added IS_I18N peer constant
- r14770: [1.3] fixed coding standards in inheritance objects
- r14783: [1.2, 1.3] Fixes _list_td_tabular.php using wrong classname
- r14784: [1.2, 1.3] Fixes renderFormTag() to allow custom method
- r14788: [1.3] added isToString column attribute to object builder, generation of __toString() magic method
- Updated dwhittle branch: added array access + call to sfContext, removed sfContext::getMailer in favor of call, added $request to preExecute() and postExecute(), added parsing of request content as put parameters, added sfMailer base class, added initial commit of sfSwiftPlugin, updated doctrine externals to 1.1 for symfony 1.3, cleaned up doctrine test
- …and many other changes
Development digest: 237 changesets, 44 defects created, 26 defects closed, 6 enhancements created, 3 enhancements closed, 8 documentation defects created, 18 documentation defects closed and 27 documentation edits.
Book and documentation
- Updated Web Hosts available for Symfony Web Site and Installing Symfony on a shared host at 1and1 with PEAR pages
- Published Symfony Workspace Reference (actions, apps, backend, base)
- Updated all chapters of Jobeet tutorial with lots of changes.
- Updated spanish, italian, polish and vietnamese translations of Jobeet tutorial
- Updated chapter 3 of Doctrine Book (added a section about customizing version of Doctrine, fixed typos)
- Updated How to make sortable lists cookbook tutorial (updated propel syntax for 1.2)
Wiki
- New Job Postings:
- Freelance Symfony Developer @ BLUW Creative - You will be able to work in our office located in Covent Garden - Contact: sandy [at] bluwcreative [dot] com
- Symfony/PHP Developer @ Waycom - full-time based in Suresnes, France - Contact: rh [at] waycom [dot] net
- New symfony blogger:
- symfonyはじめました (feed) (japanese)
- 4’s symfony blog (feed) (chinese)
Plugins
- New plugins
- sfGenExtraPlugin: adds extra components to work with Symfony’s generated forms (3 way sort on admin generated forms, filter on a range of numbers instead of exact values, validate a field against a constant value)
- sfGuardHardenedPlugin: hardened version of sfGuard to avoid dictionaries attacks and sniffing tools
- sfCliPlugin: allows to execute the symfony commands on a web console
- sfWorkerPlugin: manage worker from symfony requests. Workers as in external process which may be longer than a single HTTP request
- swDoctrineAssetsLibraryPlugin: a Doctrine version of the sfAssetsLibraryPlugin
- QRcodePlugin: generates QR code image
- sfEventDeferrerPlugin: provides the mechanisme to defer sfEvent triggering
- sfUnobstrusiveWidgetPlugin: packages useful widgets for symfony
- sfMultisiteThemePlugin: allows a site owner to have one or more domains pointing to one Symfony project, but allows them to set up different layouts(themes) for each URL. Allowing the same content on each site
- sfEditTemplatePlugin: provides modules to edit template files in your symfony projects
- Updated plugins
- sfGravatarPlugin: added symfony 1.2 compatibility, updated default gravatar image which looked ugly
- sfPropelActAsCommentableBehaviorPlugin: created 1.0 branch of the plugin for sf 1.0
- sfDateTime2Plugin: fixed a roundup issue in sfDate::diff()
- sfExtjsThemePlugin: changed so that params:field_type would also work for datastore, modified onLinkClick method to use the new default tabpanel, modified edit cancel button to close the tab, modified edit save button to update the list grid, initial import of working ExtjsGeneratorPlugin under symfony 1.2
- limexPlugin: corrected a bogus path, added required methods to functional test case
- swToolboxPlugin: added swValidatorTrilean (true, false and null), allow to add specific raw SQL code into Doctrine Query
- sfDatagridPlugin: updated README, add the column comparator options for the datagridPropel, change the default text in english by default
- sfWebRPCPlugin: debugging IXR_library, added makefile to package easily, added documentation, fixed a bug in IXR_Library
- sfSuperCachePlugin: added ability to preserve some HTTP headers when check_lifetime is set to true. That way, client-side cached actions live well with the plugin
- sfSocialPlugin: added count of unread messages, fixed bug in $sfSocialMessage->read(), implemented sfSocialEvent module, added some unique keys to schema.yml, implemented sfSocialContact module, updating sfGuardSecurityUser
- sfShibbolethPlugin: added agilbert branch, added sfShibbolethUser module as a password-less alternative to sfGuardUser module, auto registration of routing rules added, updated the processForm action with a random password generator
- bhLDAPAuthPlugin: untested recursive group checking, squelch adLDAP warning
- sfPropelActAsCommentableBehaviorPlugin: upgraded plugin to symfony 1.2, moved plugin’s trunk to a dedicated branch
- sfMicroBlogPlugin: added a getInstance()
- ckWebServicePlugin: updated README, updated package.xml for version 2.2.2, migrated project fixture to sf1.2, replaced config.php with ckWebServicePluginConfiguration class, created tag for version 3.0.0, applied major refactoring to use annotations instead of doc tags where possible, added support to add methods to different webservices, refactored ckWebServiceGenerateWsdlTask to support new features of ckWsdlGenerator, SoapHandler generation is no longer optional, result adapter module configuration is no longer overwritten, merged recent changes to ckWebServiceGenerateWsdlTask and test fixture updates from 1.2 branch, disabled debug option in ckWebServiceGenerateWsdlTask, removed obsolete autoload registration, merged recent changes from 1.1 branch to provide consistent interface, moved getPropertyStrategy() from ckXsdComplexType to ckAbstractPropertyStrategy, extended functionality of property strategies
Some new symfony powered websites
- filmprices.com: (English/Norwegian/Swedish/Danish) a film price comparison site
They talked about us
- Practical Symfony, il libro
- Problemi di charset tra Propel ed un database utf8
- php error logging
- Twitto, un framework PHP da 140 caratteri
- Website not found by Google
- 国际:如何学习一个新的PHP框架
- background process from symfony
- Sensio Labs soutient l’April
- Using dbFormExtraPlugin for date picker or datetime picker
- Próximos cursos de Symfony en Vitoria-Gasteiz
- using git for symfony and svn for plugins
- Symfony plugin for Eclipse: SFDT
- My view on CMS - the backend, part 1
- Publicado el libro oficial de Jobeet
- Basherie rapide avec des bouts de Vim dedans
- Drag&Drop Nested Set Editor for Admin Generator
- Symfony plugins fail to install
- [symfony] propelで複数の接続を使う時の問題点
- GmAdminGeneratorPlugin
- GmDisplayAssignVarPlugin
- [symfony] lib内でオートロードされないディレクトリ
- 发布你的symfony插件
- symfony插件编写一例:QRcodePlugin
- 创建symfony插件
- 在symfony项目中应用TinyMCE(续)
- fara “Project” in modele Symfony
- [symfony] url_for()が生成するURLからindex.phpを消す
- windowsのeclipse上でsymfonyのアプリを作るまで Doctrine
- Instalacja Symfony na hostingu linuxpl.com
- Symfony
- symfony
- Algunos frameworks para PHP más usados
- symfony1.2のAdminGeneratorでid属性を書き換える場合
- backend.php to /admin en symfony
- PHPとFlash連携、symfonyとSabreAMFでRemoteObject
- Going for Symfony | 第一天
- Jobeet tutorial: traduzione completata
- Symfony 1.2 - using sfForm with jquery validate plugin
- Symfony 1.2 - sfForm - Yet another useful function - part 2
No comments:
Post a Comment