A week of symfony #111 (9->15 february 2009)
February 15, 2009 • Published by Javier Eguiluz
Very calm week for symfony project with few changesets related to symfony core. This week also marked the end of the dwhittle branch, as it was moved to a private repository. Plugin development maintained its strong activity with 7 new plugins (including a new content management sub framework for symfony) and 21 updated plugins.
21
Development mailing list
- Discussions about symfony website plugins section, admin generator enhancements in Symfony 1.3, Propel getFieldsConfiguration() returning a valid result only once, how to get an antique copy of a specific version of symfony and doSave() method on embedded forms
Development highlights
- r15374: [1.2] updated admin batch csrf token to generate at runtime
- r15393: [1.1, 1.2, 1.3] fixed form serialization when PDO is used as a session handler
- r15409, r15410, r15411: [1.0, 1.2, 1.3] fixed potential fatal in task test
- r15413, r15414, r15415: [1.1, 1.2, 1.3] fixed pear check in plugin unit tests
- r15480: [1.1, 1.2, 1.3] fixed sfLogger priority numbers in logs from application.log event
- sfDoctrinePlugin:
- r15381: [1.3] updated admin batch csrf token to generate at runtime
- r15395: [1.2, 1.3] fixed persistence of flash error message
- r15442: [1.2] updated Doctrine externals to 1.0.7 version
- r15470, r15496: [1.2, 1.3] cleaned formatting of generated route collections
- r15481:
[1.1, 1.2, 1.3] fixed converted some form generated methods to static(reverted as PHP cannot have static abstract methods) - r15488: ::getModelName() should not be static
- sfPropelPlugin:
- r15381: [1.3] updated admin batch csrf token to generate at runtime
- r15394: [1.2, 1.3] updated propel external
- r15395: [1.2, 1.3] fixed persistence of flash error message
- r15470, r15496: [1.2, 1.3] cleaned formatting of generated route collections
- r15481:
[1.1, 1.2, 1.3] fixed converted some form generated methods to static(reverted as PHP cannot have static abstract methods)
- Deleted dwhittle branch: moved branch to internal repo - all useful changesets integrated to 1.0, 1.1, 1.2
- ...and many other changes
Development digest: 146 changesets, 49 defects created, 22 defects closed, 10 enhancements created, 3 enhancements closed, 12 documentation defects created, 1 documentation defect closed and 24 documentation edits.
Book and documentation
- Published タスクã®ä½œã‚Šæ–¹ japanese cookbook tutorial.
- Updated My First symfony 1.2 Project (fixed wrong DSN)
- Updated How to connect to MSSQL Server page
- Updated arabic, spanish, italian and vietnamese translations of Jobeet tutorial
Wiki
- New Job Postings:
- Symfony Web Delveloper @ CENTURY 21 Albania - remote working is possible - Contact: gereqi |at| yahoo |dot| com
- New developers for hire:
- Rui Barreiros (rbarreiros [at] gmail [dot] com): custom web applications developer living in Porto, Portugal. Over 10 years experience developing with PHP and PostgreSQL/MySQL, over 2 years developing rich internet applications (RIA, Web 2.0) with symfony. Database manager and designer on MySQL and PostgreSQL. Accepting part-time, telecommuting or freelancing projects.
- New symfony blogger:
Plugins
- New plugins
- sfCmfPlugin: part of a content management sub framework for symfony. Provides base functionality for all "sfCmf related" plugins.
- sfCmfFolderPlugin: provides functionality for folder management.
- sfCmfResourcePlugin: provides functionality for resource management by mapping records to arbitrary folders.
- sfUnixFinderPlugin: replacement for sfFinder using UNIX find command
- xsPChartPlugin: wrapper for pChart charts library
- gmDumpVarPlugin: displays list of vars assigned to view, when environment is 'dev' and debug mode is true
- Upcoming plugin: sfDynamicsPlugin
- Updated plugins
- sfDoctrineUserPlugin: upgraded to work with Symfony 1.2 and Doctrine 1.0, cleaned up the schema files, changed the fields dl_number and dl_state to drivers_license_number and drivers_licence_state, updated the Userstampable Template to use the correct length foreign key, committed the form and validator lib folders from sf1.2, updated the constructor of the Rankable Template for Doctrine 1.0, removed un-needed preUpdate method fromt he Rankable listener, removed un-needed getIsPrimary() and makePrimary() methods from the model classes. (this is handled by Rankable Template now), updated the phpDoc blocks for Rankable Template, updated the Billing model methods to use the proper $this->_set() and $this->_get() methods, updated the relationship handling for onDelete for Country and User, needed to add in the protected variable $user because it's a private variable now in sfGuardPlugin, needed to change the Userstampable Listener for some updates to Doctrine, udated the documentation, fixed rankable to have a default value
- sfErrorHandlerPlugin: made changes to support SF1.0, cleaned up a few inconsistencies too
- sfExtjsThemePlugin: fixed a bug where setFilter and resetFilter were wiping out all baseParams instead of just unsetting or setting the filter property, added checks for if filterpanel is configured in the generator
- symfonyUnderControlPlugin: removed XML concatenation and replaced it with proper XML building, splitting up unit and functional tests into seperate TestSuites
- sfGridPlugin: added sfDataSourcePropel class to support Propel, improved implementation of sorting, added possibility to define custom column titles for in the header, added prove.php and bootstrap file to run tests successfully, reorganized directory structure, added sfWidgetLink, small improvements regarding loadHelpers and added some constants
- sfLucenePlugin: added new indexing tasks (rebuild-index, index only one index; update-model, index one model for one index (doctrine only); update-model-system, index models or one model for one index using sub system calls to avoid memory leak and issues with to many open files (doctrine only)), refactored the sfLuceneDoctrineIndexerHandler
- sfFormExtraPlugin: added select widget of us states
- sfDoctrineSettingsPlugin: switched to the correct admin generator generator.yml format, updated the actions file to include the correct admin generator classes, moved the actions logic to an included base class so it can be overwritten, added a pluginConfiguration class, added a routing class for the plugin to setup the proper routes, removed the id field from the schema as doctrine will automatically provide this for us, moved the choices for type into the model, updated the type field in the form to use the choicesWidget
- sfPropelVersionableBehaviorPlugin: updated README, added a compare() method to compare two versions of a given record, added support for related objects comparison
- sfUnobstrusiveWidgetPlugin: fixed js_lazy option, add embed element to default valid elements, changed dropdown js_transformer to drop_down, added drop_line transformer for menu, add "active" class to all active link parents LI elements, set "js_lazy" property to TRUE by default, removed widget JS initialization in JS files on window.load
- ysfDimensionsPlugin: created 1.2 branch
- ysfR3Plugin: created 1.2 branch
- ysfYUIPlugin: created 1.3 branch (for symfony 1.2+ and yui3)
- sfDoctrineActAsTaggablePlugin: testing column_aggregation inheritance on Taggable models with new TaggableBehavior, added TaggableBehavior.php to create %Model%Tagging classes, improved getTagKeysForCollection query
- sfSphinxPlugin: refactoring of sfSphinxPager.class.php, refactored main class (using exceptions instead of returning false)
- sfPropelActAsSignableBehaviorPlugin: proper detection of CLI
- sfShibbolethPlugin: fixed redirect loop
- DbFinderPlugin: added the ability to link to another module in the admin generator theme, fixed edge case, added the ability to add helpers in the generator.yml
- sfXSLTViewPlugin: tidy up commented out code, bug fixes
- swToolboxPlugin: added order option, added namespace support to store values, set store value to false by default, disable link when sortable field does not exists
- ckWebServicePlugin: fixed svn:externals revision number, so the ckWsdlGenerator version from the creation day of the tag is used
They talked about us
- テンプレートã§ä½¿ãˆã‚‹$sf_params->get()ã®2番目ã®å¼•æ•°ã«ã¤ã„ã¦
- OpenSource-Web-Garde 2009
- æ—¢å˜ã®ãƒ†ãƒ¼ãƒ–ルを利用ã™ã‚‹èªè¨¼ã‚·ã‚¹ãƒ†ãƒ plugin
- Propel Query Optimization Tips
- Curso de Symfony - Clase 1
- sfPropelPager and GROUP BY criteria
- 在symfonyä¸ä½¿ç”¨FCKeditorä¸Šä¼ å›¾ç‰‡é™„ä»¶
- PHP Serialization, Stack Traces, and Exceptions
- comandi di symfony direttamente nella IDE
- Lancement des Ateliers Jobeet Doctrine et Propel
- Sun annuncia il supporto a Symfony in NetBeans 7
- [symfony] プãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’変更。複数ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’使ã„分ã‘。
- Curso de Symfony - Clase 2
- sistema de mensajes para symfony, parte 1
- Send emails with PHP and Swift
- Первый проект на symfony
- Embedding Child forms with sfFormPropel - A Practical Example
- Curso de Symfony - Clase 3
- Symfony 1.2 - tasks and cron
- So does it worth?.. or do you still work with 1.0 branch?
- Symfony: bench des ORM Propel et Doctrine
- Symfony: selectively replacing application templates with a plugin
- Base form classes and child model classes in auto-generated Symfony code
- ÐУКЦИОРЗРБИЖУТÐ
- ВИРТУÐЛЕРКОÐКУРС “МИС EDNO23″
- Прежде чем начать Ñтартап
- sfPropelActAsTaggableBehavior user_id enhancement
- ЕЛЕКТРОÐЕРКÐТÐЛОГ ÐРЦИФРОВРТЕЛЕВИЗИЯ
- Symfony - Prototype - Lightwindows - problems
- symfony1.2 embedFormã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰
- symfony API broken - who cares?
- Installing Symfony Framework in Windows Using PHP-PEAR
- Going for Symfony | 第4.5天
- ã•ãらインターãƒãƒƒãƒˆã§Symfonyをインストール
- observe field in symfony
- Symfony: configurazione di apache su EasyPHP
- 5 questions of framework maintainers
- sfWidgetFormSelect: ¿cómo establer la opción por defecto?
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.