Symfony 1.2.5 was released this week, fixing lots of minor bugs. Documentation was also updated with lots of minor fixes, specially the Jobeet tutorial. Meanwhile, CMS based plugins (sfSympal and pkContextCMS) were once more the most active of the 24 updated plugins.
Development mailing list
- Discussions about helpers as classes and the use of PHP @-statements
Development highlights
- r16513: [lime] replaced lime_test::get_temp_directory() calls to sys_get_temp_dir()
- r16514: [1.3] added a sfForm::setDefaultMessage() to allow user to change all error messages globally
r16520, r16521, r16522: [1.1, 1.2, 1.3] fixed possible race-condition in sfConfigCache(reverted)- r16529, r16530, r16531: [1.1, 1.2, 1.3] fixed possible race-condition in sfConfigCache
- r16536: [1.3] added sfAutoloadAgain and enabled it when in debug mode
- r16553: [1.1, 1.2, 1.3] added proxies to sfOutputEscaperSafe so safe vars work as expected when accessed from an action
- r16555: [1.2, 1.3] removed extra slash from web debug image root
- r16587, r16588: [1.2, 1.3] added catalan translation for admin generator
- r16656: [1.1, 1.2, 1.3] fixed invalid assumption in cache:clear task
- Milestone 1.2.5 completed
- r16711: [1.2, 1.3] fixed invalid string length assumption
- sfDoctrinePlugin:
- r16508: [1.3] fix for admin gen and Doctrine 1.1 link()/unlink() methods
- sfPropelPlugin:
- ...and many other changes
Development digest: 214 changesets, 39 bugs reported, 14 bugs fixed, 11 enhancements suggested, 1 enhancement closed, 7 documentation defects reported, 20 documentation defects fixed, and 19 documentation edits.
Documentation
- Updated Japanese, and Italian translations of Jobeet tutorial
- Updated How to contribute to symfony, How to connect to MS SQL Server, and PHP Edit pages
- Updated My first symfony 1.2 project tutorial (fixed typo and modified Restrict access to the backend section)
- Updated symfony 1.2 forms book:
- chapter 4: fixed how to override updateObject() method
- Updated Jobeet / Practical symfony book:
- chapter 17: fixed wrong class name in Doctrine version
- chapter 19: fixed wrong html comments in Internationalization chapter, fixed wrong task name and fixed typo on Jobeet Doctrine, fixed typo, fixed typo in admin gen i18n section, completed format_datetime() helper's description, added documentation for time_ago_in_words_(), distance_of_time_in_words() and format_daterange() helpers
- chapter 20: fixed wrong plug-in structure for Doctrine version, fixed wrong doctrine task name
New Job Postings
- Symfony/PHP Developer at LendAround.com - full-time based in London (United Kingdom) - Contact: jobs [at] LendAround [dot] com
- Guillermo Rauch: freelance symfony, Javascript (jQuery, MooTools), and User Interface design expert. You can find me at www.devthought.com
New symfony bloggers
- broderix blog (feed) (Russian)
- SPYRIT symfony's Plugins (feed) (French)
- David's virtual world (feed) (English)
Plugins
- New plugins
- pmDewplayerPlugin: integrates Dewplayer mp3 player in your symfony projects.
- sfSympalPlugin:
- updated documentation
- fixed some failing tests
- fixed incorrect route for login
- fixed view.yml overrides app defaults
- updated to symfony 1.3 and few miscellaneous fixes
- fixed issue with menu system
- fixed access of _render() methods
- renamed entity to content
- fixed invalid function call
- added feature to use local install.yml if it exists
- renamed some functions
- refactored menus
- enhanced the plugin manager
- fixed a few reported bugs and renamed some things according to use suggestions
- fixed getFlash()/setFlash() functions signatures to match their parents
- fixed bug with ajax layout and flash messages
- fixed php warning for string as array
- added post install raw sql file hooks
- fixed bug with null menu item args
- fixed tests
- enhanced breadcrumbs
- tons of refactorings, bug fixes and enhancements
- refactoring to allow slots to be content properties/columns so you can edit db properties inline too
- sfGridPlugin: added some fixes when using raw criteria objects in the dataSourcePropel, improved error messages for grid, added filtering for raw criteria in datasourcePropel, added possibility to define custom arguments with setUri to grid, initial implementation of sfDataSourceImap capable of connecting to imap-servers and iterate over messages, improved imap-connection speed defining your mail-host in your server, implemented improved imap connection with sfDataSourceInterface, improved paging with filtering and sorting, hydrating full objects and capable of retreiving body (plain/html) and attachements, improved php-documentation and added getters, improved parsing of attachements, removed some magic-numbers, added some extra documentation
- sfDataGridPlugin: added Search Models LIKE_START & LIKE_END, added list.columns_compare
- DbFinderPlugin: added a DbFinderRoute class to implement object routing without knowing if the underlying object is Propel or Doctrine, fixed DSN syntax for whereCustom() escaping
- sfExtjsThemePlugin: typo in edit formpanel initComponent partial include, changed jsonCombo to use new dbfinder select method, fixed partial includes for edit formpanel and list filterpanel, fixed filter handling to account for setting of filter on baseParams, added pagesizer to grid, fixed rowactions, obsoleted * for expander column, is now only expander, tweaks to filter datefield presentation, made edit able to accept an array of id's to set the same values for, added multiEdit to gridpanel, added ability to set the grid title via list.title
- pkContextCMSPlugin: included more CSS styles, switched table navigation for list navigation, moved slideshow and video slots to the media plugin where they belong, slots are back for IE, make sure we keep any explicitly specified user when checking parent page permissions, removed stray references to media slot types that have migrated to our forthcoming media plugin, prettify breadcrumbs, added slot button style, first stab at built-in Zend Lucene search, Fetched number of results per search page from the right place, created zendIndexes folder with suitably permissive permissions, updated documentation
- sfGuardExtraPlugin: Propel fixes, move params from query to user flash, fix register validation
- sfPropelActAsCommentableBehaviorPlugin: fixed notice in admin when the commented object has been deleted
- sfDoctrineGuardExtraPlugin: move params from query to user flash
- pkToolkitPlugin: added autoSubmit option for pkRadioSelect, added ZendSearch shared stuff, fixed broken searches when there were no results, pkZendSearch::addSearchQuery now properly handles existing doctrine queries being passed, added task for rebuilding indexes, got around the lack of namespaces in symfony 1.2 request attributes, added stuff for manipulating temporary files and for creating good GUIDs (Globally Unique IDentifiers), moved registerZend into pkZendSearch where it belongs, added pkPager module, punk images are now in the toolkit plugin so they work with cmstest and pkcontextcms in general, modified to be painlessly compatible with a global install of Zend if present
- sfXSLTViewPlugin: symfony uses sfDoctrinePager rather than Doctrine_Pager, added non-zero padded date attribute to date formatter
- sfSympalBlogPlugin: updates for latest changes in sfSympalPlugin, updated blog plugin to allow inline editing of content properties
- sfPropelSqlDiffPlugin: don't create foreign keys on myisam and ndbcluster tables
- sfEasyFormPlugin: initial import
- sfSphinxPlugin: moved sfSphinxPager to sfSphinxPropelPager, added choice of using custom criteria instead of being limited to retrieveByPKs, added sfSphinxDoctrinePager, fixed typo in sfSphinxPropelPager
- sfEleAdminEmailPlugin: created the initial directory structure
- sfUnobstrusiveWidgetPlugin: fixed wrong implementation of offsetGet(), removed debugging lines and fixed some wrong phpdoc, fixed sfUoWidgetFormTextarea test
- swToolboxPlugin: added star rating widget, updated swFilterFunctionalTest, added nocancel support, add json form information return so errors can be processed with javascript
- sfEzcWorflowPlugin: fixed some workflows are not stoped waiting for a NodeInput
- sfAtosPaymentPlugin: error and templates fixes in error code translation functions, correction of payment time, added the transmission date, added the new admin module, added the plugin LICENSE and README
- sfSSOPlexcelPlugin: added a new parameter inside the validator for authorise only user who is member of a predefined groups
- sfVizzupPlugin: created the initial directory structure, initial import
- sfDoctrineUserPlugin: fixed the phpdoc
- sfImageTransformPlugin: added colorize and brightness ImageMagick transforms
- Flash Wars: (English) Online flash games
- Tibia.hu: (English, Hungarian) statistics and aggregated data for the MMORPG Tibia
- eStancja.pl: (Polish) (no description)
- Voting API: (French) the Mouvement Democrate Voting API.
They talked about us
- sfPropelActAsBackupBehavior: Symfony versioning and backup Plugin
- Novedades sobre el desarrollo de Symfony 2.0
- Modifying your schema and database structure easily in symfony
- Customising Symfony forms - be careful with base class inheritence
- GIT Ignores and Symfony
- Serving frontend and backend from the same document root with symfony
- Группировка виджетов(sfWidget) в админ генераторе(admin-generator) Ð´Ð»Ñ symfony 1.2
- Add table prefix in symfonyï¼åœ¨symfonyä¸ä½¿ç”¨è¡¨å‰ç¼€
- Bash script to build symfony project with sfDoctrinePlugin
- Symfony sur le salon Solution Linux
- Symfony 1.2 and multipage form - wizard
- Introducing Maestro for managing symfony applications on shared hosting
- Sympal a Symfony CMF
- Ðеобходимые компоненты Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ symfony в Ubuntu
- 如何在WINDOWS下设置SYMFONY1.2
- What is Dependency Injection?
- Maestro Screencast
- phpEdit, anche Windows ha il suo IDE per Symfony
- PHPEdit — редактор Ñ Ð¿Ð¾Ð»Ð½Ð¾Ñ†ÐµÐ½Ð½Ð¾Ð¹ поддержкой symfony
- Редактор PHPEdit 3.2 Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Symfony
- Do you need a Dependency Injection Container?
- Symfony 1.2.5 available at ServerGrove
- Playing with symfony routing - without symfony
- Solventando problemas con Selects
- Se publica Symfony 1.2.5
- エスケーピング機能を使ã£ã¦ã„ã¦ã‚ªãƒ–ジェクトã®ç”Ÿãƒ‡ãƒ¼ã‚¿ã‚’出力ã™ã‚‹æ–¹æ³•
- Benchmark KumbiaPHP vs (Symfony, Zend y CakePHP)
- Installation de Symfony sous Fedora
- Webframeworks
- Instalando Symfony en Fedora - 2
- Conference PHP Quebec 2009
- April Nashville PHP Users Group Meeting
- PHP Frameworks, a series of last straws
- メモ:symfony
- ì•„ì´ë””ì–´2
sfdaf
If we write an article or tutorial about symfony to who should we send the link to add on the page "A week of symfony" ?
@MgX a wordpress blog entry with a symfony tag pinged from technorati will be automatically added to the "They talked about" section, IMHO
MgX, the easiest way is to add your symfony related blog to http://trac.symfony-project.org/wiki/SymfonyBloggers
As pointed by "mbischof", we also search for symfony posts in Technorati.
I've worked on a prototype plugin that convert html2pdf with few lines of code for simple / properly formatted xhtml documents. i posted it on the forum http://forum.symfony-project.org/index.php?t=msg&th=19975&