A week of symfony #60 (18->24 february 2008)
February 24, 2008 • Published by Javier Eguiluz
Calm week for symfony's core development. In contrast, there has been huge plugin development activity and whopping bugfixing with 45 defects closed.
Development mailing list
- Discussions about secure svn server for symfony-project.com
Development highlights
- r7541, r7542: [1.0, 1.1] fixed hebrew calender language file
- r7546, r7547: [1.0, 1.1] fixed uri encoding / xhtml error (resolves #2968)
- r7575: [1.0] added unit test for sfDateValidator
- r7576: [1.1] refactored sfToolkit::getArrayValueForPath() and added sfToolkit::hasArrayValueForPath()
- r7589, r7590: [1.0, 1.1] fixed sfNumberValidator to reject hexadecimal values (closes #2741)
- r7592, r7593: [1.0, 1.1] fixed cache information to comply with XHTML 1.0 strict standards (closes #2083)
- Updated dwhittle branch: fixed coding style + change encoding to be htmlentities, merged propel 1.3 fixes (for doCount and boolean handling), fixed exception handling in sfContext
- ...and many other changes
Development digest: 75 changesets, 24 defects created, 45 defects closed, 18 enhancements created, 13 enhancements closed, 8 documentation defects created, 7 documentation defects closed and 11 documentation edits.
Book and documentation
- Updated sfDoctrinePlugin1.1, sfDoctrineStatus and sfDoctrinePager pages
- Translated sfPropelAlternativeSchemaPlugin to spanish
- Advances in french and deutsch translations of the book
Wiki
- New Job Postings:
- Symfony/PHP Developer @ buildersite.co.uk - full-time based in London, UK - Job specification - Contact: gavin [at] buildersite [dot] co.uk
- New developers for hire:
- Acobby Ltd.: professional web development company that specializes on developing high-quality web sites including e-commerce, portals and corporate web-sites with back-end functionality. Our company was established in 1999, started to work with Symfony framework at the beginning of 2007.
- New symfony blogger:
Plugins
- New plugins
- sfPropelActAsStarredBehaviorPlugin: this behavior allows to star (or bookmark, like Gmail star) Propel objects per user
- sfOpmlPlugin: offers an object mapping to OPML documents in Symfony (the plugin can parse and generate valid OPML documents)
- Updated plugins
- sfPropelActAsPolymorphicBehaviorPlugin: updated plugin to more strictly follow the behavior of Propel's native support of foreign keys in model classes (implemented sfParameterHolder to reduce the number of queries to the database per request and support passing new objects to setXXX() and addXXX() methods, Breaks BC: removed clearXXX() and deleteXXX() methods since they don't exist in Propel's native support of foreign keys), upgraded plugin to beta status
- sfPropelActAsCommentableBehaviorPlugin: fixed documentation, fixed bug in optimized comments counter personnalization, fixed wrong method check
- sfPropelActAsTaggableBehaviorPlugin: fixed bug in TagPeer::getRelatedTags() when objects from several classes were found, tag_cloud helper with custom links function, made getTaggedWithCriteria() accept a tags string instead of only a tags array
- sfDoctrinePlugin: adding require_once for the base task, updating the tasks system
- sfJobQueuePlugin: fixed bug in sfFlexibleLogger, that prevented the jobs from being marked as running when they actually were, fixed bug when editing job parameters from the graphical interface, fixed bug "postSave is not called after creating job using sfJobQueue::addJob", added shutdown functions to sfJob and sfJobQueue
- sfPageFlowPlugin: released 0.0.2 version, updated documentation
- sfPropelActAsCountableBehaviorPlugin: added automatic update of nb_sf_counts columns, fixed wrong method check
- sfPropelImpersonatorPlugin: added support for init/set/addXxx(s)RelatedBySomethingElseId use with an optional related_by= parameter appendable to propel class names in ObjectPeerImpersonator constructor, pre-support for mixing normal and extra impersonating fields in propel objects, added full support for adding extra custom fields in any propel objects using the ->addAsColumn criteria method, $peer->doCount support
- sfDoctrineSimpleCMSPlugin: fixed troubles with output escaping turned on, fixed schema files for sfDoctrinePlugins 1.0 branch
- sfGuardDoctrinePlugin: fixed logic error (trying to retrieve inactive users for forgot password functionality)
- sfSimpleCMSPlugin: mentioned requirement for non-SQLite database engine (closes #2510), fixed Links in admin panel (refs #2683), fixed the way language names appear in the interface when using composite cultures (closes #2359), fixed Admin list proposing the creation of a new root when applying a filter with no result (closes #2385), removed inline styles in slot editors (closes #2483), switched private methods to protected in BaseActions classes (closes #2734)
- csOopCalendarPlugin: added iCalendar format parsing, fixed bugs in attribute parsing from arrays
- sfLucenePlugin: released 0.1.5 version
Some new symfony powered websites
- Simpl.es: (english) create short URLs and update your Twitter account with them
- Posters.nl: (dutch) the largest poster and print store in The Netherlands
- Posters.at: (german) online poster and print store
- Meetings review: international news and directory hub of the sustainable meetings and conferences industry
- Hotel-Curitiba: (portuguese) a directory of local hotels with a reservation engine for Curitiba, a Brazilian city
- Hotel-Foz: (portuguese) a directory of local hotels with a reservation engine for Foz do Iguassu, the city where the great waterfalls are
- Hotel-Rio-de-Janeiro: (portuguese) a directory of local hotels with a reservation engine for Rio
They talked about us
- Pake Task Locations and File Naming Conventions
- Symfony también decora tu oficina
- Symfony e Dreamhost
- Tuesday weirdness: a Symfony on Symbian phones
- Using sfFileCache directly
- symfony JIS(ISO-2022-JP)メールé€ä¿¡ã™ã‚‹æ–¹æ³•(MVCãƒãƒ¼ã‚¸ãƒ§ãƒ³)
- Symfony and i18n - site interface translation
- Web application Framework
- Dutch PHP Conference 2008 and symfony
- symfonyã§å…¨æ–‡æ¤œç´¢ã§ã‚‚ã—ã¦ã¿ã‚‹ã‹ã€‚
- Générateur de Criteria pour Propel
- Symfony Firmensoftware für Hydrokulturbetrieb
- Una semana con Symfony #32 (11-17 febrero 2008)
- Extra questions and solutions for sfGuardPlugin
- Installer Symfony sous Debian
- Een week vol symfony #59 (11 => 17 februari 2008)
- Symfony op Nederlandse events
- Moderne Webentwicklung mit dem Symfony Framework
- AriegeWeb.net en Symfony
- Testing mit Symfony
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.